Skip to main content
The Platform API is the authenticated control plane for a RevoEngine instance. It manages application definitions and operational state; it does not serve your configured customer-facing Endpoint paths.

Request shape

Production examples use the /api/v1 prefix:
Use Content-Type: application/json for JSON bodies. An instance-bound API key resolves its tenant from the credential. Interactive platform sessions additionally carry the selected instance context.

API families

Use the generated API reference for the complete operation inventory and exact request schema.

Read before write

Most list endpoints accept the platform query contract for filtering, sorting, field selection, and pagination. Prefer a narrow query and follow the returned pagination metadata instead of loading an entire collection. For mutable definitions, preserve the current identifier and version fields returned by the API. Re-read state after a conflict rather than forcing an update from a stale local copy.

Lifecycle operations

RevoEngine keeps definition writes separate from lifecycle transitions. Depending on the resource, the API exposes explicit operations such as:
  • activate or disable;
  • archive/delete and restore;
  • run, retry, replay, or cancel;
  • deploy, select an active runtime revision, or roll back;
  • create, finalize, abort, or inspect an upload session.
This separation lets CI and operators validate a definition before making it active.

Endpoint example

Create an inactive static Endpoint definition through the control plane:
After review, activate the returned endpointId:
Invocation then goes to the instance’s Endpoint runtime, not the Platform API origin.

Asynchronous work

Some operations schedule work and return before execution finishes. Keep the returned job, deployment, operation, run, thread, or upload-session identifier and use the related history/status surface. Do not infer completion from the HTTP request being accepted.

Compatibility

Treat documented fields as the contract and optional fields as optional. Avoid coupling to response properties that are not represented by the OpenAPI operation or its guide. When generating a client, regenerate it when the published API contract changes and review the diff before deployment.

Authentication

Errors and retries

Last modified on September 5, 2026