Request shape
Production examples use the/api/v1 prefix:
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.
Endpoint example
Create an inactive static Endpoint definition through the control plane:endpointId:
Share application context
Use theShare API to create a short-lived link to a supported route in the authenticated instance. The route may include supported table filters, sorting, and deleted-row state. The API validates and stores only relative RevoEngine routes; it does not create anonymous access or bypass the recipient’s normal authentication and resource permissions.
Create a link with POST /api/v1/share, then build the application URL with the returned identifier. Resolve it with GET /api/v1/share/{shareId} after authentication. Links expire after seven days. Keep reference tokens as the canonical way to identify resources in Assistant and Agent requests; Share links are intended for human navigation context.
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.Application release summary
UseGET /api/v1/me/changelog after sign-in to retrieve the current application release. It uses the normal Platform API authentication and returns a compact summary, not the complete historical changelog.
1.10.0 is newer than 1.9.0. Show the update when showInApp permits it and the returned version is newer; decide explicitly how a first-time user should be treated. Save acknowledgement after the user dismisses or reads the update, not simply when the request succeeds.
The endpoint does not track sign-ins or read state, requires no pagination and leaves the normal /me profile response unchanged. Follow release.url for the full release, or browse all release notes.

