01
Accounts
Create and manage the account records that identify your customers and hold their platform settings.
POSTCreate an accountGETRetrieve account detailsPATCHUpdate account settings
Cloud API Platform
A developer-first platform for securely connecting your product to cloud infrastructure, events, and data services.
Start with authentication, explore the endpoints, and ship your first integration without unnecessary setup.
01 / AUTH
Secure access
Scoped API keys and token flows.
02 / REST
Predictable endpoints
Consistent resources and responses.
03 / EVENTS
Operational clarity
Traceable requests from start to finish.
POST /v1/workflows ✓
Authentication
Create an API key, send it as a bearer token, then call the environment-specific API base URL.
Generate an API key in the developer console and keep the value available only to your server-side application.
Pass the key with the Authorization header on each API request.
Use your selected environment base URL and confirm the response before integrating additional endpoints.
Authorization: Bearer $CLOUD_API_KEY
curl https://api.cloudplatform.example/v1/projects \
-H "Authorization: Bearer $CLOUD_API_KEY" \
-H "Accept: application/json"
Best practice: Store keys in a secret manager or environment variable, never in client-side code, and rotate them on a regular schedule.
Predictable REST resources let you move from account setup to production workflows without changing mental models.
01
Create and manage the account records that identify your customers and hold their platform settings.
POSTCreate an accountGETRetrieve account detailsPATCHUpdate account settings02
Organize environments, credentials, and application resources into isolated project workspaces.
GETList projectsPOSTCreate a projectDELETEArchive a project03
Inspect measured consumption and retrieve the usage data needed for reporting and operational controls.
GETRead current usageGETFilter usage by periodGETExport usage records04
Register endpoints that receive signed event notifications as resources change across your projects.
POSTRegister an endpointGETList subscriptionsDELETERemove a subscriptionGET /v1/projects/proj_8f31a9 HTTP/1.1
Authorization: Bearer <api_key>
Accept: application/json
{
"id": "proj_8f31a9",
"name": "production",
"status": "active",
"account_id": "acct_2c91d4"
}
FAQ
Quick, practical guidance for moving from your first request to a reliable production integration.
Authorization: Bearer YOUR_API_KEY.
429 response.