HTTP API Reference
Browse the full HTTP API documentation. Use the sidebar to navigate to individual operations.
Actors
POST /resources/actors/{type}/{externalId} — Send message(s) to actorApps
PUT /resources/apps — Install app versionGET /resources/apps — Get all appsGET /resources/apps/{appId} — Get app detailsPOST /resources/apps/{appId} — Activate or deactivate an appGET /resources/apps/{appId}/files — Get all files provided by appGET /resources/apps/{appId}/files/{path} — Get a file from an appGET /resources/apps/{appId}/settings — Get current settings values for an appPATCH /resources/apps/{appId}/settings — Update settings for an app using JSON Merge Patch semantics.
Keys present with a value are set, keys present with null are cleared,
keys not present are left unchanged.GET /resources/apps/dev/connect — WebSocket endpoint for app development mode.
Authentication is done via message (first message must be 'auth').Audit
GET /audit — Query audit logs with filtering and paginationGET /audit/{id} — Get a single audit log entry by IDClients
GET /resources/iam/clients — List all OAuth clientsGET /resources/iam/clients/{id} — Get a specified OAuth clientPUT /resources/iam/clients/{id} — Create or update an OAuth clientPATCH /resources/iam/clients/{id} — Update client properties (partial update)DELETE /resources/iam/clients/{id} — Delete an OAuth clientPUT /resources/iam/clients/{id}/acl — Update client ACL (bulk replace)PUT /resources/iam/clients/{id}/roles — Update client roles (bulk replace)DELETE /resources/iam/clients/{id}/roles/{roleKey} — Remove a specific role from a clientGET /resources/iam/clients/{id}/sessions — Get all active sessions for a clientDELETE /resources/iam/clients/{id}/sessions/{sessionId} — Revoke a specific session for a clientPOST /resources/iam/clients/{id}/secrets — Create a new secretGET /resources/iam/clients/{id}/secrets — List all secretsDELETE /resources/iam/clients/{id}/secrets/{secretId} — Revoke a secretComponents
GET /resources/components — Get all componentsGET /resources/components/{idOrPrefix} — Get a componentPOST /resources/components/{componentId} — Create or update a componentDELETE /resources/components/{componentId} — Delete a componentEvents
GET /events — GET /eventsFiles
PUT /resources/files/{spaceKey}/{fileKey} — Create or update a fileGET /resources/files/{spaceKey}/{fileKey} — Download a fileDELETE /resources/files/{spaceKey}/{fileKey} — Delete a fileGraph
POST /resources/graph — Query the graphGET /resources/graph — Get metadata about the graphGET /resources/graph/{node} — Get metadata about a node typeIngress
GET /resources/ingresses — Get all ingressesGET /resources/ingresses/{ingressId} — Get an ingressPUT /resources/ingresses/{ingressId} — Create or update an ingressDELETE /resources/ingresses/{ingressId} — Delete an ingressJobDefinitions
PUT /resources/job-definitions/{definitionId} — Create a new jobDELETE /resources/job-definitions/{definitionId} — Delete a job definitionGET /resources/job-definitions/{definitionId} — Get a job definitionGET /resources/job-definitions — Get all job definitionsJobs
POST /resources/jobs — Schedule a new jobDELETE /resources/jobs/{jobId} — Delete a jobGET /resources/jobs/{jobId} — Get job statusGET /resources/jobs/statistics — Get job statisticsPOST /resources/jobs/batch — Schedule jobs in batchMe
GET /resources/me/profile — Get the current user's profilePOST /resources/me/profile — Update the current user's profilePOST /resources/me/password — Change the current user's passwordPOST /resources/me/email/change — Request to change email address (generates verification secret)POST /resources/me/email/validate — Validate email verificationGET /resources/me/settings — Get current user's settingsPOST /resources/me/settings — Update user's settingsGET /resources/me/pat — Get all Personal Access Tokens (PATs) for the current userPOST /resources/me/pat — Create a new Personal Access Token (PAT)DELETE /resources/me/pat/{id} — Revoke a Personal Access Token (PAT)Principals
GET /resources/iam/principals — List principalsGET /resources/iam/principals/{id} — Get a principalPUT /resources/iam/principals/{id} — Create or update a principalPATCH /resources/iam/principals/{id} — Update principal properties (partial update)DELETE /resources/iam/principals/{id} — Delete a principalPOST /resources/iam/principals/{id}/password/reset — Reset a principal's passwordPOST /resources/iam/principals/{id}/suspend — Suspend a principalPOST /resources/iam/principals/{id}/reactivate — Reactivate a suspended principalDELETE /resources/iam/principals/{id}/roles/{roleKey} — Remove a specific role from a principalGET /resources/iam/principals/{id}/sessions — Get all active sessions for a principalDELETE /resources/iam/principals/{id}/sessions/{sessionId} — Revoke a specific session for a principalPUT /resources/iam/principals/{id}/acl — Update principal ACL (bulk replace)PUT /resources/iam/principals/{id}/roles — Update principal roles (bulk replace)Registry
GET /resources/registry — Get all registry valuesPOST /resources/registry — Set multiple values at onceGET /resources/registry/{key} — Get a value or list of all sub-valuesPOST /resources/registry/{key} — Set the value of a registry keyDELETE /resources/registry/{key} — Delete a registry keyRoles
GET /resources/iam/roles — List all roles with filtering, search, and cursor-based paginationGET /resources/iam/roles/{roleKey} — Gets the specified rolePUT /resources/iam/roles/{roleKey} — Create or update a rolePATCH /resources/iam/roles/{roleKey} — Update role description (partial update)DELETE /resources/iam/roles/{roleKey} — Delete a rolePUT /resources/iam/roles/{roleKey}/acl — Update role ACL (bulk replace)Rules
GET /resources/rules — Get all rulesGET /resources/rules/{idOrPrefix} — Get a rule or all rules matching prefix based on the search typePOST /resources/rules/{ruleId} — Create or update a ruleDELETE /resources/rules/{ruleId} — Delete a ruleSendings
POST /resources/sendings/email — Queue an email for deliveryGET /resources/sendings/{sendingId} — Get sending status and detailsDELETE /resources/sendings/{sendingId} — Cancel a pending sending