Developer
Developer
Platform Engineer
Choreo Documentation | AI-Native Internal Developer Platform
Home
Get Help
Try Choreo
How can we help?
For example,
REST API, API Proxy, Services, DevOps
Initializing search
Choreo Documentation | AI-Native Internal Developer Platform
Get Help
Try Choreo
Home
Introduction
Introduction
What is Choreo?
Quick Start Guides
Quick Start Guides
Deploy Your First Service
Deploy Your First Static Web Application
Deploy a Web Application that Consumes a Backend Service
Choreo Samples
Choreo Samples
Explore the Samples Collection
Explore the Samples Collection
Samples Overview
Quick Deploy a Sample
Explore the Demo Organization
Tutorials
Tutorials
Expose a Service as a Managed API
Secure an API with Role-Based Access Control
Consume an API hosted in Choreo
Choreo Concepts
Choreo Concepts
Resource Hierarchy
Organization
Project
Component
Endpoint
CI/CD
Deployment Tracks
Connections
Data Planes
Environments
Choreo Marketplace
Develop Components
Develop Components
Develop Services
Develop Services
Service Component Overview
Develop a Service
Develop a service with Docker
Develop a Ballerina Service
Expose a gRPC Endpoint via a Service
Expose a TCP Server via a Service
Expose a UDP Server via a Service
Expose a Ballerina GraphQL Endpoint via a Service
Expose a Prism-Based Mock Server Using an OpenAPI Specification
Expose a WebSocket Endpoint via a Service
Develop an API Proxy
Develop an API Proxy
Develop an API Proxy from Scratch
Develop an API Proxy from Open API Specification
Develop an API Proxy from Git Repository Source
Develop Web Applications
Develop Web Applications
Build and Deploy a Single-Page Web Application
Develop Web Applications Locally with Choreo’s Managed Authentication
Develop a Webhook
Develop an External Consumer
Develop Integrations
Develop Integrations
Develop an Integration with Integration Studio
Develop an Event Handler
Develop a Scheduled Task
Develop a Manual Task
Develop a MCP Server
Work with the Micro Integrator Runtime
Work with the Micro Integrator Runtime
Get Started with the Micro Integrator Runtime
Manage the Micro Integrator Runtime Version in Your Integration Project
Develop Components With Git
Bring Your Own Image
Deploy an Application with Buildpacks
Deploy a Containerized Application
Integrate Unit Tests into the Build Pipeline
Share and Reuse Components
Share and Reuse Components
Create a Connection
Use a Connection in Your Service
Use a Connection in Your Web Application
Use a Database Connection in Your Component
Manage Deployment Tracks for Choreo Components
Configure Endpoints
Manage Component Source Configurations
Submit and Manage Workflow Approval Requests
Develop Components Using VS Code
Use Configuration Form for Managing Configurations
Integrate and Manage External Services
Integrate and Manage External Services
Integrate and Manage Third-Party Services
Integrate and Manage Generative AI Services
Choreo-Managed Databases and Caches
Choreo-Managed Databases and Caches
Overview
PostgreSQL
MySQL
Choreo-Managed Cache
Add Choreo-Managed Databases and Caches to the Marketplace
Choreo-Managed Message Brokers
Choreo-Managed Message Brokers
Overview
Kafka
Kafka
Create Choreo-Managed Kafka Services
Configure a Kafka Service
Monitor a Kafka Service
Authentication and Authorization
Authentication and Authorization
Secure API Access with Asgardeo
Secure API Access with Azure
Secure Web Applications with Managed Authentication
Test Secure API Access with Choreo Built-In Security Token Service
Pass End-User Attributes to Upstream Services
Configure Mutual TLS Between Components
Secure Communication Between the Choreo Gateway and Your Backend with Mutual TLS
DevOps and CI/CD
DevOps and CI/CD
Manage Configurations and Secrets
View Runtime Details
Configure Container Resources, Commands, and Arguments
Set Up Health Checks
Autoscale
Autoscale
Autoscale Component Replicas
Autoscale Components with Scale-to-Zero
Configure Storage
Manage Environments
Manage Configuration Groups
Manage Continuous Deployment Pipelines
Configure VPNs on the Choreo Cloud Data Plane
Testing
Testing
Test REST Endpoints via the OpenAPI Console
Test GraphQL Endpoints via the GraphQL Console
Test WebSocket Endpoints via the WebSocket Console
Test APIs with cURL
Test APIs with Choreo API Chat
Test Components with Test Runner
Consuming Services
Consuming Services
Consume a Service
Consume a Service
Consume a service secured with API key
Consume a service secured with OAuth2
Manage Application
Share Applications
Manage Subscription
Generate an Access Token
API Management
API Management
Lifecycle Management
Documents
API Rate Limiting
API Policies
API Policies
About API Policies
Attach and Manage Policies
Apply Advanced Settings on Mediation Policies
Control API Visibility
Manage API Traffic
Manage API Traffic
Assign Subscription Plans to APIs
Subscribe to an API with a Subscription Plan
Rename API Display Name
Monitoring and Insights
Monitoring and Insights
Observability Overview
Alert Overview
Delivery Insights
Delivery Insights
Configure DORA Metrics
View DORA Metrics
Usage Insights
Usage Insights
Insights Overview
Generate Custom Reports
Cost Insights
View Logs
Work with the Choreo Insights API
Work with the Choreo Insights API
Access the Choreo Insights API
Choreo Insights API
Integrate Choreo with Moesif
Choreo CLI
Choreo CLI
Choreo CLI Overview
Get Started with the Choreo CLI
Manage Authentication with Personal Access Tokens
Administer
Administer
Control Access in the Choreo Console
Configure a Custom Domain for Your Organization
Configure Enterprise Login
Configure an External IdP
Configure an External IdP
Configure Asgardeo as an External IdP
Configure Azure as an External IdP
Create API Subscription Plans
Configure Approvals for Choreo Workflows
Review Workflow Approval Requests
Configure a User Store with the Built-In Identity Provider
Developer Portal
Developer Portal
Customize the Developer Portal
Configure Self-Sign-Up
Configure Identity Providers for Developer Portal
Configure Exposed Environments to Developer Portal
Manage Members of an Organization
Control Egress Traffic for Your Organization
References
References
FAQ
Choreo Limitations
Troubleshoot Choreo
Private Data Plane Security Levels
Private Data Plane Management Models
Choreo Platform Service Billing and Upgrades
Get Started
Deploy Your First Service
Deploy Your First Static Web Application
Deploy a Web Application that Consumes a Backend Service
Tutorials
Expose a Service as a Managed API
Secure an API with Role-Based Access Control
About Choreo
What is Choreo?
Choreo Concepts
Choreo Samples
Quick Deploy a Sample
Explore the Demo Organization
Develop Components
Develop a Service
Develop a Web Application
Develop an API Proxy
Develop a Webhook
Develop a Scheduled Task
Develop a Manual Task
Develop an Event Handler
Developer Tools
Choreo VS Code Editor Plugin
Choreo CLI
Using Choreo
DevOps and CI/CD
Testing
Consuming Services
Monitoring and Insights
Administer
Databases and Caches
Message Brokers