Reference
Pure lookup material - syntax, configuration keys, CLI commands, API docs, and specifications. No tutorials, no narrative - just the facts.
Language
Ballerina language reference for integration developers:
- Type System - Structural types, unions, optional, any, stream, never
- Error Handling - Error types and handling patterns
- Query Expressions - SQL-like data processing
- Concurrency - Workers, strands, locks, transactions
Configuration
Project and deployment configuration files:
| File | Purpose |
|---|---|
| Configuration management | Configurable variables, value sources, and environment variables |
| Ballerina.toml | Project metadata and dependencies |
| Config.toml | Runtime configuration values |
| Cloud.toml | Cloud deployment settings |
APIs
- Management API - Runtime management endpoints
- Auth API - Authentication and authorization endpoints
- ICP API - Integration Control Plane API
- Ballerina API Docs - Standard library API documentation
ICP Configuration
Server and deployment configuration for WSO2 Integration Control Plane:
- Server Configuration - Server settings and authentication token keys
- Database Configuration - Main database and credentials database setup
- Authentication Configuration - Authentication backends and LDAP configuration
Specifications & formats
- Supported protocols - Complete protocol support table
- Supported data formats - Complete data format support table
- Ballerina by Example - 200+ runnable examples
- Ballerina Specifications - Language, library, and platform specs
Miscellaneous
- Configure a Network Proxy for WSO2 Integrator - Set up proxy access in corporate environments
- Proxy Ballerina Central with Maven Repository - Set up Maven repository proxy for Ballerina Central
Appendix
- Error Codes - Error code reference
- Glossary - Terminology definitions
- FAQ - Frequently asked questions
- Release Notes - What's new in each release
For troubleshooting and debugging, see Debugging.