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
- System Requirements — Supported platforms and versions
- 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 Errors and Stack Traces.