01 Resources
Cloud objects
The resources your integration reads and manages.
Nimbus API Developer documentation
Find the essentials to authenticate, explore predictable endpoints, and build with confidence—without slowing down to search.
Request flow
GET /v1/projects
200 · application/json
Authorization: Bearer your_api_token
One clear sequence: authenticate, call an endpoint, handle the response.
01 Platform model
Nimbus gives your application one consistent API surface for working with cloud resources. Send authenticated HTTPS requests, use predictable endpoints, and handle structured JSON responses.
A quick map of the documentation.
01 Resources
The resources your integration reads and manages.
02 Access
Credentials and request headers that establish access.
03 Operations
Routes and methods for each supported operation.
04 Results
Payloads and errors your client can handle consistently.
Authentication 01
Nimbus uses project-scoped API keys sent as bearer tokens over HTTPS. Create a key, keep it server-side, and rotate it before it expires.
Credentials
Generate a key in the Nimbus Console for the correct project. Grant only the scopes your integration needs, then store the key in a server-side secret manager.
NIMBUS_API_KEY=••••••••
Authorization header
Include the key in the standard bearer authorization header. Never place it in a URL or expose it in browser-side code.
Authorization: Bearer $NIMBUS_API_KEY
Request validation
Use HTTPS for every call. Check the HTTP status and response body, and retain the request ID to help trace failures during debugging.
Expiry and rotation
On an expired or revoked key, replace the credential and retry deliberately. Deploy a replacement key, verify traffic, then revoke the old one; avoid indefinite retries on authorization errors.
API reference / 01
Start with a resource group, then follow its core operations to the details you need.
GROUP 01
Create and manage the projects that organize your cloud resources.
GET /v1/projectsPOST /v1/projectsGET /v1/projects/{project_id}Implementation note: Scope resource requests to a project and retain its stable ID.
GROUP 02
Launch, inspect, and cancel application deployments.
POST /v1/deploymentsGET /v1/deployments/{deployment_id}POST /v1/deployments/{deployment_id}/cancelImplementation note: Deployment creation is asynchronous; poll its resource for status.
GROUP 03
Configure the runtime environments attached to a project.
GET /v1/projects/{project_id}/environmentsPOST /v1/environmentsPATCH /v1/environments/{environment_id}Implementation note: Use the environment ID when targeting runtime configuration.
GROUP 04
Store and rotate sensitive values for your environments.
GET /v1/environments/{environment_id}/secretsPUT /v1/secrets/{secret_id}DELETE /v1/secrets/{secret_id}Implementation note: Treat secret values as write-only; replace the value to rotate it.
GROUP 05
Inspect platform usage and retrieve event records for a project.
GET /v1/usageGET /v1/eventsGET /v1/events/{event_id}Implementation note: Follow the response cursor when paging through event results.
Need a quick answer? Review the FAQ
Help / FAQ
Quick answers for getting an integration ready to ship.
Authorization header. Keep secret keys on your server, never in client-side code.
429. Respect Retry-After when present, and retry with exponential backoff.