Skip to content

Admin API

Reference

Generated source hash: sha256:ec4b837acf7eeb986cc4742942398466c5c10efb9f6b2f851acc0b1d1f809f04.

Look up control-plane operations by domain. Each row comes from the current OpenAPI contract and includes the method, path, operation identifier, and declared responses.

Use the operation contract for request bodies and authentication requirements. Use guides for the sequence of actions around an endpoint.

  • 397 operations are read from the OpenAPI paths object.
  • Operation IDs and summaries are copied from the spec.
  • Schema references point back to OpenAPI components; JSON Schema references are listed on Schemas.
  • No live unauthenticated Try It widget is generated.
MethodPathOperationSummaryResponses
GET/v1/admin/role-bindingslist_role_bindingsList gateway role bindings for the active tenant.200
POST/v1/admin/role-bindingscreate_role_bindingCreate a gateway role binding.201
POST/v1/admin/role-bindings/previewpreview_role_bindingsPreview effective roles and collection permissions for a normalized actor context.200
PATCH/v1/admin/role-bindings/{binding_id}patch_role_bindingUpdate a gateway role binding.200
POST/v1/admin/role-bindings/{binding_id}/disabledisable_role_bindingDisable a gateway role binding immediately.200
MethodPathOperationSummaryResponses
GET/v1/admin-activitylist_admin_activityList curated admin activity rows backed by sanitized durable audit events.
GET/v1/admin-activity/{audit_event_id}get_admin_activityRead one curated admin activity detail by audit event ID.200, 400, 403, 404
MethodPathOperationSummaryResponses
GET/v1/agentslist_agentsList governed agent registry records with pagination, facets, search, and per-row permissions.200
POST/v1/agentscreate_agentSubmit an agent registry record for security approval. Created records are non-callable until approved.202, 409
GET/v1/agents/{agent_id}get_agent_registry_recordRead agent registry metadata, lifecycle state, allowed surfaces, environments, and instance identity.200
PATCH/v1/agents/{agent_id}patch_agent_registry_recordEdit agent governance metadata without making the agent callable unless it remains approved.202
POST/v1/agents/{agent_id}/approvaltransition_agent_approvalMove an agent through approval, disabled, deprecated, or archived states.202
POST/v1/agents/{agent_id}/revokerevoke_agentDisable an agent, append agent revocation outbox metadata, revoke affected active sessions, and audit the admin action.202
MethodPathOperationSummaryResponses
GET/v1/approvalslist_approvals_queueList reviewable submissions (decision workbench) across the tenant, all environments.200
POST/v1/approvals/batchbatch_approve_registry_submissionsBatch approve eligible MCP server submissions using submission_id and manifest_hash pins.202
MethodPathOperationSummaryResponses
POST/v1/audit/searchsearch_auditSearch tool, policy, session, credential, API adapter, and admin audit events.200, 403
POST/v1/audit/exportscreate_audit_exportCreate an async metadata-only audit evidence export job.202, 400, 403, 422, 429
GET/v1/audit/exports/{export_id}get_audit_exportRead audit export job status and evidence metadata.200, 403, 404
GET/v1/audit/exports/{export_id}/downloaddownload_audit_exportDownload a completed audit export artifact.200, 403, 404, 409, 410
GET/v1/audit/requests/{request_id}get_audit_request_bundleRead the ordered audit event chain for one runtime request.200, 403
MethodPathOperationSummaryResponses
GET/v1/client-surfaceslist_client_surfacesList canonical client surfaces visible in the requesting tenant and environment.200, 400, 403, 503
GET/v1/client-surfaces/{client_surface_id}get_client_surfaceRead canonical client-surface metadata for simulator, agent, audit, and emergency workflows.200, 403, 404, 503
POST/v1/client-surfaces/{client_surface_id}/lifecycletransition_client_surface_lifecycleSafely disable or revoke a client surface, audit the reason, and publish revocation impact.202, 400, 403, 404, 409, 503
MethodPathOperationSummaryResponses
GET/v1/consumer-oauth/client-use-authorizationslist_client_use_authorizationsList client consent decisions for upstream connections.200, 403
POST/v1/consumer-oauth/client-use-authorizations/{authorization_id}/revokerevoke_client_use_authorizationRevoke one client consent without disconnecting its upstream account.202, 404, 409, 403, 422
GET/v1/consumer-oauth/workspace-identitiesget_workspace_external_identityRead an exact external identity link.200, 404, 403
POST/v1/consumer-oauth/workspace-identitieslink_workspace_external_identityLink an external subject to an existing active workspace user.202, 409, 403, 422
POST/v1/consumer-oauth/workspace-identities/revokerevoke_workspace_external_identityRevoke an exact identity mapping and its client consents.202, 409, 403, 422
GET/v1/consumer-oauth/workspace-defaultget_consumer_oauth_workspace_defaultRead the configured incoming-client authorization server for this workspace environment.200, 403
PUT/v1/consumer-oauth/workspace-defaultset_consumer_oauth_workspace_defaultSet or clear an explicit incoming-client trust default with optimistic concurrency.202, 403, 409, 422
POST/v1/consumer-oauth/workspace-default/nativeensure_native_consumer_oauth_workspace_defaultProvision the gateway-native authorization server as this workspace environment’s default.202, 403, 409
GET/v1/consumer-oauth/authorization-server-profileslist_consumer_authorization_server_profilesList tenant-scoped OAuth authorization-server profiles.200, 403
POST/v1/consumer-oauth/authorization-server-profilescreate_consumer_authorization_server_profileCreate a draft OAuth authorization-server profile.201, 403, 422
GET/v1/consumer-oauth/authorization-server-profiles/{profile_id}get_consumer_authorization_server_profileRead one OAuth authorization-server profile.200, 403, 404
PATCH/v1/consumer-oauth/authorization-server-profiles/{profile_id}update_consumer_authorization_server_profileUpdate a draft, disabled, or version-compatible OAuth authorization-server profile.200, 403, 404, 409, 422
POST/v1/consumer-oauth/authorization-server-profiles/{profile_id}/lifecycletransition_consumer_authorization_server_profileValidate, activate, disable, re-enable, roll back, or retire an OAuth authorization-server profile.202, 403, 404, 409, 422
POST/v1/consumer-oauth/authorization-server-profiles/{profile_id}/diagnosticsdiagnose_consumer_authorization_server_profileRefresh and report safe OAuth metadata, JWKS, claim-mapping, and interoperability diagnostics.200, 403, 404
POST/v1/consumer-oauth/authorization-server-profiles/{profile_id}/diagnostics/tokentest_consumer_oauth_access_tokenTest a sample OAuth access token against a profile and endpoint binding.200, 403, 404, 422
GET/v1/consumer-oauth/resource-auth-bindingslist_mcp_resource_auth_bindingsList endpoint-scoped consumer-auth bindings.200, 403
POST/v1/consumer-oauth/resource-auth-bindingscreate_mcp_resource_auth_bindingCreate a draft endpoint consumer-auth binding.201, 403, 409, 422
GET/v1/consumer-oauth/resource-auth-bindings/{binding_id}get_mcp_resource_auth_bindingRead one endpoint consumer-auth binding.200, 403, 404
PATCH/v1/consumer-oauth/resource-auth-bindings/{binding_id}update_mcp_resource_auth_bindingUpdate a version-compatible endpoint consumer-auth binding.200, 403, 404, 409, 422
POST/v1/consumer-oauth/resource-auth-bindings/{binding_id}/lifecycletransition_mcp_resource_auth_bindingActivate, disable, roll back, or retire an endpoint consumer-auth binding.202, 403, 404, 409, 422
GET/v1/consumer-oauth/resource-auth-bindings/{binding_id}/protected-resource-metadatapreview_mcp_protected_resource_metadataPreview the RFC 9728 metadata and path-specific metadata URL for an endpoint binding.200, 403, 404
GET/v1/consumer-oauth/resource-auth-bindings/{binding_id}/migration-statusget_consumer_oauth_migration_statusRead persisted migration evidence for one endpoint auth binding.200, 403, 404, 409
POST/v1/consumer-oauth/revocations/previewpreview_consumer_oauth_revocationPreview sessions, cached credentials, and data-plane instances affected by an OAuth revocation.200, 403, 422
GET/v1/consumer-oauth/revocationslist_consumer_oauth_revocationsSearch OAuth revocations and propagation status by governed identity or endpoint dimensions.200, 403
POST/v1/consumer-oauth/revocationscreate_consumer_oauth_revocationRevoke a principal, OAuth client, auth profile, agent, workload, endpoint, or session.202, 403, 422
GET/v1/consumer-oauth/revocations/{revocation_id}get_consumer_oauth_revocationRead OAuth revocation propagation status.200, 403, 404
GET/v1/consumer-oauth/upstream-providerslist_upstream_oauth_providersList tenant-scoped upstream OAuth provider metadata.200, 403
POST/v1/consumer-oauth/upstream-providerscreate_upstream_oauth_providerCreate a draft upstream OAuth provider.201, 403, 409, 422
POST/v1/consumer-oauth/upstream-providers/discovery-prefilldiscover_upstream_oauth_provider_prefillDiscover safe upstream OAuth provider metadata from protected-resource metadata.200, 403, 422
POST/v1/consumer-oauth/upstream-providers/{provider_id}/client-credentialseal_upstream_oauth_client_credentialInstall an existing upstream OAuth application.200, 403, 404, 409, 422
GET/v1/consumer-oauth/upstream-providers/{provider_id}/registrationget_upstream_oauth_client_registrationRead the dynamically registered client this provider authenticates with.200, 403, 404
POST/v1/consumer-oauth/upstream-providers/{provider_id}/registrationregister_upstream_oauth_clientRegister the gateway as an OAuth client with the provider’s authorization server (RFC 7591).200, 201, 403, 404, 409, 422
GET/v1/consumer-oauth/upstream-providers/{provider_id}get_upstream_oauth_providerRead one upstream OAuth provider.200, 403, 404
PATCH/v1/consumer-oauth/upstream-providers/{provider_id}update_upstream_oauth_providerUpdate a version-compatible upstream OAuth provider.200, 403, 404, 409, 422
POST/v1/consumer-oauth/upstream-providers/{provider_id}/lifecycletransition_upstream_oauth_providerValidate, activate, disable, re-enable, or retire an upstream OAuth provider.202, 403, 404, 409, 422
POST/v1/consumer-oauth/upstream-providers/{provider_id}/diagnosticsdiagnose_upstream_oauth_providerTest target-bound upstream token acquisition without calling a production tool.200, 403, 404, 422
GET/v1/consumer-oauth/upstream-grantslist_upstream_oauth_grantsList metadata-only user upstream OAuth grant and refresh health.200, 403
POST/v1/consumer-oauth/upstream-grants/authorizationsinitiate_upstream_oauth_grant_authorizationCreate a short-lived user-bound upstream OAuth authorization.201, 401, 403, 409, 422
GET/v1/consumer-oauth/workspace-login/callbackcomplete_upstream_workspace_identity_proofVerify the workspace identity initiating an upstream connection.303, 400, 404
GET/v1/consumer-oauth/workspace-login/consentshow_upstream_client_use_consentShow exact client, server, tool and upstream scopes for consent.200, 404
POST/v1/consumer-oauth/workspace-login/consentapprove_upstream_client_use_consentPermit or decline client use of a workspace-owned upstream account.200, 303, 400, 404
GET/v1/consumer-oauth/upstream-grants/authorizations/connectconnect_upstream_oauth_grant_from_runtime_ticketStart upstream authorization from a short-lived runtime ticket.303, 401, 404, 409, 422
GET/v1/consumer-oauth/upstream-grants/authorizations/{authorization_id}/connectconnect_upstream_oauth_grant_authorizationVerify the initiating user before redirecting to the upstream authorization server.303, 401, 404, 409
GET/v1/consumer-oauth/upstream-grants/authorizations/callbackcomplete_upstream_oauth_grant_authorizationComplete a PKCE-bound upstream OAuth authorization callback.200, 401, 404, 409, 422
GET/v1/consumer-oauth/upstream-grants/{grant_id}get_upstream_oauth_grantRead one metadata-only upstream OAuth grant.200, 403, 404
POST/v1/consumer-oauth/upstream-grants/{grant_id}/disconnectdisconnect_upstream_oauth_grantDisconnect and revoke an upstream OAuth grant.202, 403, 404, 409
MethodPathOperationSummaryResponses
GET/v1/credential-bindingslist_credential_bindingsList credential binding metadata with server-side search, filters, KPIs, facets, and permissions.200
POST/v1/credential-bindingscreate_credential_bindingSubmit a credential binding record for security approval without exposing credential material.202
GET/v1/credential-bindings/{credential_binding_id}get_credential_bindingRead credential binding detail, approved projection, broker check, activity, and permissions.200, 403
PATCH/v1/credential-bindings/{credential_binding_id}update_credential_bindingUpdate credential binding metadata or submit approval-impacting changes for re-review.202, 403
POST/v1/credential-bindings/{credential_binding_id}/approvaltransition_credential_binding_approvalMove a credential binding through approval states. Disable/revoke use dedicated endpoints.202, 403
POST/v1/credential-bindings/{credential_binding_id}/rotaterotate_credential_bindingRotate credential binding reference metadata without accepting credential material.202, 403
POST/v1/credential-bindings/{credential_binding_id}/disabledisable_credential_bindingDisable a credential binding so new broker resolutions and upstream calls fail closed.202, 403, 409
POST/v1/credential-bindings/{credential_binding_id}/revokerevoke_credential_bindingRevoke a credential binding, emit revocation fanout, and terminate affected sessions.202, 403, 409
POST/v1/credential-bindings/{credential_binding_id}/rollbackrollback_credential_bindingActivate a prior immutable approved credential-binding version.202, 403, 404, 409
MethodPathOperationSummaryResponses
GET/v1/data-planesget_data_planesList data-plane topology and health metadata for a tenant/environment scope.200, 403
GET/v1/data-planes/{data_plane_id}get_data_planeInspect one data plane with topology, health, sync, sessions, drain, upgrade, backup, and trust-boundary metadata.200, 403, 404
MethodPathOperationSummaryResponses
POST/v1/deny-diagnosticscreate_deny_diagnostics_bundleBuild a metadata-only deny diagnostics bundle from a denied request, audit event, or explicit actor/tool context.200, 400, 403, 404
POST/v1/deny-diagnostics/remediationslist_deny_diagnostics_remediationsList the bounded set of mechanical remediation options for one denial.200, 400, 403, 404
POST/v1/deny-diagnostics/remediation-impactevaluate_deny_diagnostics_remediation_impactEvaluate a candidate policy manifest against the denial, comparable stored denials, and other subjects.200, 400, 403, 404
MethodPathOperationSummaryResponses
GET/v1/deployment/statusget_deployment_statusInspect data plane, database, cache, connector, topology, telemetry, and version status.200
GET/v1/control-plane/scopeget_control_plane_scopeRead the backend-resolved tenant and environment scope for UI registration workflows.200
MethodPathOperationSummaryResponses
POST/v1/emergency-disableemergency_disableDisable a server, tool, agent, credential, connector, or client surface.202
MethodPathOperationSummaryResponses
POST/v1/engineering/githubengineering_githubStart or poll an immutable Nila GitHub invocation
POST/v1/engineering/modelengineering_modelStart or poll an immutable Nila model invocation
POST/v1/engineering/mailsupport_mailStart or poll an immutable Nila mail intent
GET/v1/engineering/receipts/{requestId}engineering_receiptRead this workload’s durable native attempt receipt
POST/mcp/engineeringengineering_mcpExecute the engineering workload catalog through MCP
GET/v1/engineering/operationslist_engineering_operationsDiscover the workload scope-filtered engineering catalog
POST/v1/engineering/operations/{operation_id}call_engineering_operationExecute the exact named engineering operation
MethodPathOperationSummaryResponses
GET/v1/environmentslist_environmentsList tenant environments for settings/topology awareness without changing current scope.200, 403
GET/v1/environments/{environment_id}get_environmentRead one tenant-scoped environment settings record without switching UI scope.200, 403, 404
MethodPathOperationSummaryResponses
GET/v1/gateway/healthget_gateway_healthRead aggregate gateway health for the authenticated workspace.200, 401, 403
MethodPathOperationSummaryResponses
GET/v1/gateway-managed-secretslist_managed_secretsList gateway-managed secret metadata for the scope.200, 403
POST/v1/gateway-managed-secretscreate_managed_secretVault a secret value with the gateway.201, 400, 403, 503
MethodPathOperationSummaryResponses
POST/v1/mcp-servers/{server_id}/activation-publications/{operation_id}/verifyverify_mcp_server_activationExecute a test call or fenced policy-denial check through the deployed gateway.200, 403, 409
GET/v1/mcp-servers/{server_id}/activation-publications/{operation_id}/verify/{request_id}read_mcp_server_activation_verificationObserve exact invocation proof without executing another operation.200, 403, 409
GET/v1/mcp-servers/{server_id}/activation-publicationsget_latest_mcp_server_activation_publicationResume the latest scoped server publication after a browser reload.200, 404
POST/v1/mcp-servers/{server_id}/activation-publicationspublish_mcp_server_activationValidate and atomically publish an activation candidate with a durable replay receipt.200, 202, 409
GET/v1/mcp-servers/{server_id}/activation-publications/{operation_id}get_mcp_server_activation_publicationRead durable publication progress and independently observed runtime readiness.200, 404
GET/v1/mcp-serverslist_mcp_server_registry_recordsList MCP server registry records with UI-ready envelope metadata.200
POST/v1/mcp-serversregister_mcp_serverRegister or submit an MCP server manifest for approval.202
GET/v1/mcp-servers/{server_id}get_mcp_server_registry_recordRead an MCP server registry record with owner, health, approval, and history.200
PATCH/v1/mcp-servers/{server_id}/catalog-visibilitypatch_mcp_server_catalog_visibilityChange authorized catalog visibility for an MCP server and append durable admin audit.200, 403
GET/v1/mcp-servers/{server_id}/activitylist_mcp_server_activityRead typed MCP server activity from submission, snapshot, and change metadata.200
GET/v1/mcp-servers/{server_id}/policy-credentialsget_mcp_server_policy_credentialsRead backend-owned policy, credential, connector, and access posture for one MCP server.200, 403, 404
GET/v1/mcp-servers/{server_id}/usageget_mcp_server_usageRead backend-owned usage rollups for one MCP server.200, 400, 403, 404
POST/v1/mcp-servers/{server_id}/validatevalidate_mcp_server_manifestValidate a proposed manifest for a specific MCP server.200
PATCH/v1/mcp-servers/{server_id}/owneredit_mcp_server_ownerSubmit an immutable owner metadata edit for an MCP server.202, 403
POST/v1/mcp-servers/{server_id}/registration-status/deprecatedeprecate_mcp_server_registration_statusSubmit an immutable registration_status=deprecated edit for an MCP server.202
GET/v1/mcp-servers/{server_id}/pending-submission/compare-livecompare_mcp_server_pending_submission_to_liveCompare the pending MCP server submission against the live snapshot.200
POST/v1/mcp-servers/{server_id}/approvaltransition_mcp_server_approvalCompatibility shim for non-terminal review and live-resource lifecycle transitions; approval/rejection require submission_id and manifest_hash.202
POST/v1/mcp-servers/{server_id}/submissionssubmit_mcp_server_manifest_revisionSubmit a new immutable manifest for an existing MCP server without changing the live snapshot.202
GET/v1/mcp-servers/{server_id}/submissionslist_mcp_server_submissionsList immutable MCP server submissions for audit and review context.200
GET/v1/mcp-servers/{server_id}/submissions/{submission_id}get_mcp_server_submissionRead one immutable MCP server submission and its safe manifest snapshot.200
POST/v1/mcp-servers/{server_id}/submissions/{submission_id}/reviewreview_mcp_server_submissionReview a specific submission by submission_id and manifest_hash; approval creates an immutable live snapshot.202, 409
POST/v1/mcp-servers/{server_id}/lifecycletransition_mcp_server_lifecycleDisable or archive the live MCP server resource without changing submission history.202
GET/v1/mcp-servers/{server_id}/versionslist_mcp_server_versionsList approved immutable snapshots only, newest first.200
GET/v1/mcp-servers/{server_id}/versions/comparecompare_mcp_server_versionsCompare two approved backend snapshot IDs.200
GET/v1/mcp-servers/{server_id}/versions/{snapshot_id}get_mcp_server_versionRead one approved immutable snapshot by snapshot_id.200
GET/v1/mcp-servers/{server_id}/healthget_mcp_server_healthQuery backend health and route availability for a registered MCP server.200
POST/v1/mcp-servers/{server_id}/health/observeobserve_mcp_server_healthObserve the current diagnostic health of an approved registered MCP server.200, 400, 403, 404, 409, 500, 503
POST/v1/mcp-servers/{server_id}/reprobereprobe_mcp_serverRe-probe an approved registered MCP server from its immutable live snapshot.200, 403, 404, 409, 500, 503
GET/v1/mcp-servers/{server_id}/tools/{tool_name}/upstream-connectionget_mcp_tool_upstream_connectionRead the current person connection for an approved MCP tool.200, 403, 404, 409, 503
POST/v1/mcp-servers/{server_id}/tools/{tool_name}/upstream-connectionconnect_mcp_tool_upstream_accountConnect or reconnect the current person to an approved MCP tool.200, 403, 404, 409, 503
DELETE/v1/mcp-servers/{server_id}/tools/{tool_name}/upstream-connectiondisconnect_mcp_tool_upstream_accountDisconnect the current person from this approved MCP tool.200, 403, 404, 409, 503
POST/v1/mcp-servers/openapi/previewpreview_openapi_mcp_serverParse an OpenAPI or Swagger spec and preview the MCP server it would become.200
POST/v1/mcp-servers/openapiregister_openapi_mcp_serverRegister an MCP server built from an OpenAPI spec.202
GET/v1/mcp-servers/{server_id}/openapi/specdownload_openapi_mcp_server_specDownload the spec an OpenAPI-backed MCP server was built from.200
POST/v1/mcp-servers/{server_id}/tools/{tool_name}/trytry_mcp_server_toolRun one governed test call against a live MCP server tool.200, 403, 404, 409
GET/v1/mcp-servers/{server_id}/diagnostic-recordingslist_diagnostic_recordingsList retained diagnostic recordings for one server.200, 403, 404
POST/v1/mcp-servers/{server_id}/diagnostic-recordingscreate_diagnostic_recordingStart an automatically expiring server diagnostic recording.200, 400, 403, 409, 503
GET/v1/mcp-servers/{server_id}/diagnostic-recordings/{recording_id}get_diagnostic_recordingRead one scoped recording with audited access.200, 403, 404
POST/v1/mcp-servers/{server_id}/diagnostic-recordings/{recording_id}/stopstop_diagnostic_recordingStop recording new events without extending retention.200, 403, 404
GET/v1/mcp-servers/{server_id}/diagnostic-recordings/{recording_id}/eventsget_diagnostic_recording_eventsRead the correlated redacted diagnostic timeline.200, 403, 404
POST/v1/mcp-servers/{server_id}/diagnostic-recordings/{recording_id}/exportexport_diagnostic_recordingDownload an audited redacted diagnostic bundle.200, 403, 404
GET/v1/catalog/capabilitieslist_catalog_capabilitiesList policy-visible and owner-tier-visible capabilities for the authenticated actor.200, 401
GET/v1/catalog/capabilities/{capability_id}get_catalog_capabilityRead one visible catalog capability without revealing hidden or out-of-scope existence.200, 404
POST/v1/catalog/access-requestscreate_catalog_access_requestRequest access to one visible catalog source or a visible tool subset.201, 404, 409
GET/v1/catalog/access-requestslist_catalog_access_requestsList the caller’s requests or the permission-gated review queue.200, 403
POST/v1/catalog/access-requests/{request_id}/approveapprove_catalog_access_requestApprove a pending request and publish its scoped policy grant.200, 403, 409
POST/v1/catalog/access-requests/{request_id}/denydeny_catalog_access_requestDeny a pending request with a machine-readable reason.200, 400, 403, 409
POST/v1/catalog/access-requests/{request_id}/cancelcancel_catalog_access_requestCancel the caller’s own pending request.200, 403, 409
GET/v1/mcp-servers/{server_id}/traffic-limitsget_mcp_server_traffic_limitRead the traffic limit profile for an MCP server.200, 403, 404
PUT/v1/mcp-servers/{server_id}/traffic-limitsupsert_mcp_server_traffic_limitPublish or revise the traffic limit profile for an MCP server.200, 400, 403, 503
GET/v1/mcp-servers/{server_id}/auditget_mcp_server_auditSearch audit events for one MCP server.200, 403
GET/v1/mcp-servers/{server_id}/denied-attemptsget_mcp_server_denied_attemptsRecent denied tool-call attempts for one MCP server, backed by audit search.200, 403
MethodPathOperationSummaryResponses
GET/v1/hosted/auth/csrfget_hosted_auth_csrfIssue a hosted auth CSRF token and HttpOnly Secure SameSite CSRF cookie.200, 403
POST/v1/hosted/auth/signupsignup_hosted_authCreate a work-domain hosted email-password account and restricted pre-activation session.201, 400, 429
POST/v1/hosted/auth/signup/resend-confirmationresend_hosted_signup_confirmationNeutrally accept a hosted email confirmation resend request.200, 429
POST/v1/hosted/auth/signup/confirmconfirm_hosted_signupConsume a hosted email confirmation challenge and activate membership when eligible.200
POST/v1/hosted/auth/loginlogin_hosted_authCreate a hosted browser session for an email-password account.200, 429
GET/v1/hosted/auth/entry-statusget_hosted_auth_entry_statusResume the restricted hosted account-entry journey.200, 401, 403
POST/v1/hosted/auth/logoutlogout_hosted_authRevoke the hosted browser session and clear hosted cookies.200
GET/v1/hosted/social-auth/providerslist_hosted_social_auth_providersList hosted Google, Microsoft, and GitHub signup/login providers.200, 403
POST/v1/hosted/social-auth/beginbegin_hosted_social_authBegin hosted Google, Microsoft, or GitHub signup/login.200, 400, 403, 429
POST/v1/hosted/social-auth/callbackcomplete_hosted_social_auth_callbackComplete a normalized hosted social auth callback in test environments.200, 400, 403
GET/v1/hosted/social-auth/google/callbackcomplete_hosted_google_social_auth_callbackComplete hosted Google signup/login from the provider redirect.303
GET/v1/hosted/social-auth/github/callbackcomplete_hosted_github_social_auth_callbackComplete hosted GitHub signup/login from the provider redirect.303
POST/v1/hosted/auth/password-resetrequest_hosted_password_resetRequest a hosted password reset challenge without disclosing account existence.200, 429
POST/v1/hosted/auth/password-reset/completecomplete_hosted_password_resetConsume a single-use hosted reset challenge and set a new password.200
POST/v1/hosted/auth/password/changechange_hosted_passwordAdd or change the password for an active hosted browser session.200
GET/v1/hosted/current-userget_hosted_current_userRead the managed current-user identity and stable capability set.200, 401, 403
POST/v1/hosted/workspacescreate_hosted_workspaceCreate a hosted workspace for the current account.200
GET/v1/hosted/workspaceslist_hosted_workspacesList the active workspaces available to the current hosted account.200, 401
POST/v1/hosted/workspaces/selectselect_hosted_workspaceSelect the workspace used by the current hosted browser session.200, 403
POST/v1/hosted/onboarding/joinsubmit_hosted_onboarding_joinSubmit the current account’s hosted workspace join choice.200
POST/v1/hosted/onboarding/accept-invitationaccept_hosted_onboarding_invitationAccept a hosted invitation by its invite reference.200
GET/v1/hosted/domain-policieslist_hosted_domain_policiesList domain policies controlled by the current account.200
PUT/v1/hosted/domain-policies/{work_domain}update_hosted_domain_policyUpdate a domain routing policy controlled by the current account.200
POST/v1/hosted/voice/sessioncreate_hosted_voice_sessionMint a short-lived voice provider session for the active managed user.200, 401, 404
GET/v1/hosted/current-user/browser-sessionslist_hosted_browser_sessionsList active browser sessions for the managed current user.200, 401
POST/v1/hosted/current-user/browser-sessions/revoke-othersrevoke_other_hosted_browser_sessionsRevoke every browser session except the current managed session.200, 403
POST/v1/hosted/current-user/membership/leaveleave_hosted_organizationLeave the current managed organization.200, 400, 401, 403, 409
GET/v1/hosted/organization/upgrade-requestget_hosted_organization_upgrade_requestRead the session-derived organization upgrade-request status.200, 403
POST/v1/hosted/organization/upgrade-requestsubmit_hosted_organization_upgrade_requestSubmit the current managed organization for manual upgrade review.200, 403
GET/v1/hosted/organization/memberslist_hosted_organization_membersList members in the session-derived managed organization.200, 403
GET/v1/hosted/organization/members/{member_ref}get_hosted_organization_memberRead one member in the session-derived managed organization.200, 404
DELETE/v1/hosted/organization/members/{member_ref}remove_hosted_organization_memberRemove a member from the session-derived managed organization.200, 403, 409
PATCH/v1/hosted/organization/members/{member_ref}/rolechange_hosted_organization_member_roleChange a managed organization member role.200, 403, 409
POST/v1/hosted/organization/members/{member_ref}/suspendsuspend_hosted_organization_memberSuspend a managed organization member and revoke browser sessions.200, 403, 409
POST/v1/hosted/organization/members/{member_ref}/reactivatereactivate_hosted_organization_memberReactivate a suspended managed organization member.200, 403, 409
POST/v1/hosted/organization/members/{member_ref}/revoke-browser-sessionsrevoke_hosted_organization_member_browser_sessionsRevoke all browser sessions for a managed organization member.200, 403, 409
GET/v1/hosted/account-settingsget_hosted_account_settingsRead hosted workspace settings and account security state.200, 403
GET/v1/hosted/workspace/runtimeget_hosted_workspace_runtimeRead runtime provisioning for the signed-in workspace.200, 403, 404
POST/v1/hosted/workspace/runtime/retryretry_hosted_workspace_runtimeRetry failed runtime provisioning for the signed-in workspace.200, 403, 404
PATCH/v1/hosted/workspace-profileupdate_hosted_workspace_profileUpdate the hosted workspace display name.200, 403
PATCH/v1/hosted/activation-policyupdate_hosted_activation_policyUpdate hosted activation policy defaults for future resource activation.200, 400, 403
POST/v1/hosted/orgs/trialscreate_hosted_trial_orgCreate a hosted trial org after verified work-domain signup.201, 400, 403
GET/v1/hosted/orgs/{org_ref}get_hosted_orgRead hosted org lifecycle, trial, plan, and entitlement state.200, 404
POST/v1/hosted/orgs/{org_ref}/upgrade-requestrequest_hosted_org_upgradeMark that a locked or trial org requested upgrade.202
POST/v1/hosted/orgs/{org_ref}/trial/expireexpire_hosted_org_trial_for_smokeProve hosted trial expiry hard-lock for public smoke.200
POST/v1/hosted/orgs/{org_id}/trial/extendextend_hosted_org_trialDAC operator extends a hosted trial and unlocks trial entitlements.202
PUT/v1/hosted/orgs/{org_id}/planset_hosted_org_planDAC operator manually sets hosted plan state.202
POST/v1/hosted/orgs/{org_id}/locklock_hosted_orgDAC operator locks a hosted org and disables runtime/configuration entitlements.202
POST/v1/hosted/orgs/{org_id}/restore-accessrestore_hosted_org_accessDAC operator restores hosted org access according to current trial and plan state.202
POST/v1/hosted/email/challengescreate_hosted_email_challengeIssue a hosted-only email verification challenge.202, 503
POST/v1/hosted/email/challenges/verify-codeverify_hosted_email_codeVerify a hosted email challenge with a short code.200
POST/v1/hosted/email/challenges/verify-linkverify_hosted_email_linkVerify a hosted email challenge with a magic-link token.200
GET/v1/hosted/inviteslist_hosted_invitesList hosted invites for admin management.200
POST/v1/hosted/invitescreate_hosted_inviteInvite a security/admin, developer, or viewer user to a hosted org.201
POST/v1/hosted/invites/{invite_id}/resendresend_hosted_inviteResend a pending hosted invite with a rotated action ref.200
POST/v1/hosted/invites/{invite_id}/cancelcancel_hosted_inviteCancel a pending hosted invite.200
GET/v1/hosted/auth/invite-bindingpreview_hosted_inviteRead the invitation bound to this browser.200
POST/v1/hosted/auth/invite-bindingbind_hosted_invite_continuationBind an invite email continuation to this browser.200
POST/v1/hosted/invites/acceptaccept_hosted_inviteAccept a hosted invite and establish the invited account.200
POST/v1/hosted/domain-signups/resolveresolve_hosted_domain_signupResolve hosted signup route for a verified domain.200, 400, 403
GET/v1/hosted/join-requestslist_hosted_join_requestsList hosted same-domain access requests for admin review.200
POST/v1/hosted/join-requestscreate_hosted_join_requestCreate a same-domain hosted access request.201, 409
POST/v1/hosted/join-requests/{join_request_ref}/approveapprove_hosted_join_requestApprove a same-domain hosted access request.200, 403
POST/v1/hosted/join-requests/{join_request_ref}/rejectreject_hosted_join_requestReject a same-domain hosted access request.200, 403
GET/v1/hosted/join-requests/{join_request_ref}/public-statusget_hosted_join_request_public_statusRead neutral public status for a hosted access request.200, 404
POST/v1/hosted/separate-workspace-requestscreate_hosted_separate_workspace_requestRequest a separate hosted workspace for an existing domain.201, 409
POST/v1/hosted/separate-workspace-requests/{request_id}/reviewreview_hosted_separate_workspace_requestDAC operator reviews a separate hosted workspace request.202, 403
POST/v1/hosted/runtime/endpointsregister_hosted_runtime_endpointRegister a customer-owned HTTPS API or HTTPS MCP endpoint for hosted runtime.201, 400
POST/v1/hosted/runtime/endpoints/{endpoint_ref}/reachabilityvalidate_hosted_runtime_endpoint_reachabilityRun hosted runtime reachability validation from DAC egress.202, 409
POST/v1/hosted/runtime/endpoints/{endpoint_ref}/readinessevaluate_hosted_runtime_endpoint_readinessEvaluate hosted runtime route readiness for a governed call.200
GET/v1/hosted/audit/postureget_hosted_audit_postureRead hosted audit posture with metadata-only defaults.200, 403
GET/v1/hosted/payload-captureget_payload_capture_settingsRead SaaS payload capture settings for the authenticated organization.200, 403, 404
PUT/v1/hosted/payload-captureupdate_payload_capture_settingsDisable capture or enable timed or manual capture.200, 400, 403, 409, 503
GET/v1/hosted/payload-capture/requests/{request}get_captured_payloadRead an unexpired captured payload within the authenticated organization.200, 403
POST/v1/hosted/payload-capture/windowscreate_hosted_payload_capture_windowCreate a short-lived hosted payload-capture window.201, 400, 403
POST/v1/hosted/payload-capture/windows/{window_id}/evaluateevaluate_hosted_payload_capture_windowEvaluate whether a runtime request falls inside a capture window.200, 403
POST/v1/hosted/payload-capture/windows/{window_id}/ttl-purgeevaluate_hosted_payload_capture_ttl_purgeEvaluate TTL purge for an expired or suspended hosted capture window.200
POST/v1/hosted/payload-capture/windows/{window_id}/incident-actionapply_hosted_payload_capture_incident_actionApply a DAC operator incident action to a hosted capture window.200, 403
POST/v1/hosted/audit/runtime-eventsappend_hosted_runtime_metadata_audit_eventAppend hosted runtime metadata audit evidence.202, 400
MethodPathOperationSummaryResponses
GET/v1/identity/meget_identity_meRead the normalized authenticated admin actor and backend-computed collection permissions.200
GET/v1/identity-providerget_identity_providerRead metadata-only active auth mode and provider configuration state.200
POST/v1/identity-provider/diagnosticsdiagnose_identity_providerRun metadata-only auth provider readiness checks.200
POST/v1/local-identity/bootstrap-adminbootstrap_local_identity_adminBootstrap the first local platform admin before any local user exists.201
POST/v1/local-identity/loginlogin_local_identityCreate a backend-owned local browser session.200
POST/v1/local-identity/logoutlogout_local_identityRevoke the active local browser session.200
GET/v1/local-identity/sessionget_local_identity_sessionRead the current local browser session and normalized actor.200
GET/v1/local-identity/userslist_local_identity_usersList local users without password hashes.200
POST/v1/local-identity/userscreate_local_identity_userCreate a local user and return a generated temporary password once when omitted.201
PATCH/v1/local-identity/users/{user_id}patch_local_identity_userUpdate local user profile metadata.200
POST/v1/local-identity/users/{user_id}/disabledisable_local_identity_userDisable a local user and revoke active local sessions.200
POST/v1/local-identity/users/{user_id}/reset-passwordreset_local_identity_user_passwordReset a local user’s password and return the temporary password once.200
POST/v1/local-identity/users/{user_id}/change-passwordchange_local_identity_user_passwordChange the authenticated local user’s password and clear reset-required state.200
GET/v1/local-identity/groupslist_local_identity_groupsList local groups and member IDs.200
POST/v1/local-identity/groupscreate_local_identity_groupCreate a local group principal.201
PATCH/v1/local-identity/groups/{group_id}patch_local_identity_groupUpdate local group metadata.200
POST/v1/local-identity/groups/{group_id}/membersadd_local_identity_group_memberAdd a local user to a local group.200
DELETE/v1/local-identity/groups/{group_id}/members/{user_id}remove_local_identity_group_memberRemove a local user from a local group.200
GET/v1/local-identity/service-accountslist_local_identity_service_accountsList local service accounts without token hashes.200
POST/v1/local-identity/service-accountscreate_local_identity_service_accountCreate a local service principal.201
GET/v1/local-identity/service-accounts/{service_id}/tokenslist_local_identity_service_account_tokensList service-account token metadata without token hashes or plaintext tokens.200
POST/v1/local-identity/service-accounts/{service_id}/tokenscreate_local_identity_service_account_tokenCreate a service-account token and return plaintext once.200
POST/v1/local-identity/service-accounts/{service_id}/tokens/{token_id}/revokerevoke_local_identity_service_account_tokenRevoke one service-account token by metadata ID.200
POST/v1/local-identity/service-accounts/{service_id}/disabledisable_local_identity_service_accountDisable a local service account and revoke active tokens.200
MethodPathOperationSummaryResponses
GET/v1/licenseget_license_statusRead safe license and entitlement status for one environment.200, 403
MethodPathOperationSummaryResponses
GET/v1/managed/planslist_managed_plansList the offers in the current approved managed catalog release.200, 401, 403, 503
GET/v1/managed/planget_managed_planRead the current member’s managed plan and usage.200, 401, 403, 503
GET/v1/managed/usageget_managed_usage_analyticsRead runtime request volume, successful, failed and denied tool-call counts, and quota usage for the current organization over a rolling or calendar date window.200, 400, 401, 403, 503
POST/v1/managed/plan-change-requestscreate_managed_plan_change_requestRequest a change to another managed plan.202, 400, 401, 403, 409, 503
GET/v1/managed/invocations/{receipt}get_managed_invocation_statusRead pending or terminal managed invocation metadata.200, 401, 403, 404, 503
MethodPathOperationSummaryResponses
POST/mcp/managementworkspace_management_mcpOperate the caller’s workspace through the permission-filtered management MCP server.200, 202, 401, 403
GET/v1/management/operationslist_workspace_management_operationsDiscover the caller’s workspace operations and input schemas shared with MCP and CLI.200, 401, 403
POST/v1/management/operations/{operation_id}call_workspace_management_operationExecute a workspace operation through the shared authorized Admin API foundation.200, 400, 401, 403, 404, 409
MethodPathOperationSummaryResponses
GET/oauth/{tenant}/jwksreadNativeMcpPublicKeysRead native MCP signing keys200
POST/oauth/{tenant}/registerregisterNativeMcpClientRegister a public MCP client201, 400, 503
GET/oauth/{tenant}/authorizeauthorizeNativeMcpClientStart native MCP authorization200, 303, 400, 503
POST/oauth/{tenant}/authorizedecideNativeMcpConsentDecide native MCP client consent200, 303, 400, 503
GET/oauth/{tenant}/resumeresumeNativeMcpAuthorizationContinue native MCP authorization200, 400, 503
POST/oauth/{tenant}/tokenexchangeNativeMcpTokenExchange a native MCP code or refresh token200, 400, 401, 503
POST/oauth/{tenant}/revokerevokeNativeMcpTokenRevoke a native MCP token200, 401, 503
MethodPathOperationSummaryResponses
GET/.well-known/oauth-authorization-server/oauth/{tenant}discoverNativeMcpAuthorizationServerDiscover the native MCP authorization server200
MethodPathOperationSummaryResponses
GET/.well-known/oauth-protected-resource/tenants/{tenant_id}/environments/{environment_id}/servers/{server_id}/mcpget_mcp_server_protected_resource_metadataRead path-specific RFC 9728 metadata for a registered MCP server resource.200, 404, 503
GET/.well-known/oauth-protected-resource/mcp/managementget_workspace_management_protected_resource_metadataDiscover the workspace management OAuth resource and Auth0 issuer.200, 503
GET/.well-known/oauth-protected-resource/mcp/super-adminget_super_admin_management_protected_resource_metadataDiscover the super-admin management OAuth resource and Auth0 issuer.200, 503
GET/.well-known/oauth-protected-resource/mcp/engineeringget_engineering_protected_resource_metadataDiscover the engineering OAuth resource and issuer
MethodPathOperationSummaryResponses
GET/v1/telemetryget_telemetry_settingsRead metadata-only telemetry configuration and delivery health.200, 403
PUT/v1/telemetryupdate_telemetry_settingsUpdate telemetry mode and destination references with write-only secret refs.200, 403
POST/v1/telemetry/testtest_telemetry_settingsRequest a telemetry delivery test through the workload worker.501, 403
POST/v1/telemetry/disabledisable_telemetry_settingsDisable telemetry export for an environment.202, 403
GET/v1/siem-webhookslist_siem_webhooksList revisioned SIEM audit destinations and observed health.200, 403, 422, 503
POST/v1/siem-webhookscreate_siem_webhookCreate a disabled SIEM destination revision.201, 403, 422, 424, 429, 503
GET/v1/siem-webhooks/{destination_id}get_siem_webhookRead one SIEM destination, immutable revision, dependencies, and observed health.200, 403, 404, 422, 503
PUT/v1/siem-webhooks/{destination_id}update_siem_webhookCreate a new immutable SIEM destination revision.200, 403, 404, 409, 422, 424, 429, 503
POST/v1/siem-webhooks/{destination_id}/testtest_siem_webhookQueue and optionally wait for a live SIEM worker test.200, 202, 409, 403, 404, 424, 429, 422, 503
POST/v1/siem-webhooks/{destination_id}/enableenable_siem_webhookEnable a SIEM destination from an exact current worker observation.200, 403, 404, 409, 424, 429, 422, 503
POST/v1/siem-webhooks/{destination_id}/disabledisable_siem_webhookDisable a SIEM destination without deleting delivery evidence.200, 403, 404, 422, 503
GET/v1/siem-webhooks/{destination_id}/deliverieslist_siem_webhook_deliveriesList metadata-only SIEM delivery summaries.200, 403, 404, 422, 503
GET/v1/siem-webhooks/{destination_id}/deliveries/{delivery_id}get_siem_webhook_deliveryGet one metadata-only SIEM delivery summary.200, 403, 404, 422, 503
GET/v1/siem-webhooks/{destination_id}/deliveries/{delivery_id}/attemptslist_siem_webhook_delivery_attemptsPage through complete durable SIEM send-attempt evidence.200, 403, 404, 422, 503
GET/v1/siem-webhooks/{destination_id}/deliveries/{delivery_id}/confirmationslist_siem_webhook_delivery_confirmationsPage through complete durable Splunk HEC confirmation evidence.200, 403, 404, 422, 503
GET/v1/siem-webhooks/{destination_id}/deliveries/{delivery_id}/confirmations/{confirmation_id}/pollslist_siem_webhook_confirmation_pollsPage through complete durable Splunk HEC acknowledgment poll evidence.200, 403, 404, 422, 503
POST/v1/siem-webhooks/{destination_id}/deliveries:redriveredrive_siem_webhook_deliveriesIdempotently re-drive up to 100 dead-lettered SIEM deliveries onto current revisions.202, 403, 404, 409, 422, 424, 429, 503
GET/v1/siem-webhooks/{destination_id}/replayslist_siem_webhook_replaysList bounded SIEM audit replay jobs without exposing audit payloads.200, 403, 404, 422, 503
POST/v1/siem-webhooks/{destination_id}/replayscreate_siem_webhook_replayCreate one bounded historical audit replay for a SIEM destination.202, 403, 404, 409, 422, 424, 429, 503
GET/v1/siem-webhooks/{destination_id}/replays/{replay_id}get_siem_webhook_replayRead one metadata-only SIEM audit replay job.200, 403, 404, 422, 503
GET/v1/connectorslist_connectorsList connector registry read-model rows for the UI with safe health, route, lifecycle, KPI, and permission metadata.200, 422, 403
GET/v1/connectors/{connector_id}get_connectorRead connector registry detail metadata for UI rendering without client-side status, audit, route, or session joins.200, 403, 404
GET/v1/connectors/{connector_id}/impactget_connector_impactRead safe connector blast-radius metadata before a lifecycle action.200, 403, 404, 500
POST/v1/connectors/{connector_id}/lifecycletransition_connector_lifecycleMove a connector through explicit lifecycle transitions without patching raw fields.200, 403, 404, 409, 422, 500
MethodPathOperationSummaryResponses
GET/v1/outbound-endpointslist_outbound_endpointsList shared outbound endpoints with safe summaries and immutable revisions.200, 403, 422, 500, 503
POST/v1/outbound-endpointscreate_outbound_endpointCreate a revisioned outbound HTTPS endpoint.201, 403, 422, 500, 503
GET/v1/outbound-endpoints/{endpoint_id}get_outbound_endpointRead one outbound endpoint and every immutable revision.200, 403, 404, 422, 500, 503
PUT/v1/outbound-endpoints/{endpoint_id}update_outbound_endpointUpdate endpoint metadata or create an immutable receiver-affecting revision.200, 403, 404, 409, 422, 500, 503
POST/v1/outbound-endpoints/{endpoint_id}/archivearchive_outbound_endpointArchive an endpoint that has no live target dependencies.202, 403, 404, 409, 422, 500, 503
GET/v1/outbound-endpoints/{endpoint_id}/dependenciesget_outbound_endpoint_dependenciesRead endpoint blast radius before revision or archive actions.200, 403, 404, 422, 500, 503
MethodPathOperationSummaryResponses
GET/v1/outbound-target-tests/{job_id}get_outbound_target_testRead one durable outbound target test and its observed result.200, 403, 404, 422, 500, 503
MethodPathOperationSummaryResponses
GET/v1/outbound-targetslist_outbound_targetsList workload-scoped outbound targets and immutable revisions.200, 403, 422, 500, 503
POST/v1/outbound-targetscreate_outbound_targetCreate a revisioned workload target pinned to an endpoint revision and credential binding.201, 403, 422, 424, 500, 503
GET/v1/outbound-targets/{target_id}get_outbound_targetRead one workload target and every immutable revision.200, 403, 404, 422, 500, 503
PUT/v1/outbound-targets/{target_id}update_outbound_targetUpdate target metadata or create an immutable receiver-affecting revision.200, 403, 404, 409, 422, 424, 500, 503
POST/v1/outbound-targets/{target_id}/testtest_outbound_targetEnqueue a durable workload-worker target test.200, 202, 403, 404, 409, 422, 429, 500, 503
GET/v1/outbound-targets/{target_id}/credential-rotationget_outbound_target_credential_rotationRead the exact credential version and rotation evidence pinned to a target revision.200, 403, 404, 422, 500, 503
POST/v1/outbound-targets/{target_id}/credential-rotationstage_outbound_target_credential_rotationStage a newer approved credential binding version for worker testing.200, 403, 404, 409, 422, 500, 503
POST/v1/outbound-targets/{target_id}/credential-rotation/promotepromote_outbound_target_credential_rotationPromote the exact successfully tested candidate credential version.200, 403, 404, 409, 422, 500, 503
POST/v1/outbound-targets/{target_id}/credential-rotation/settlesettle_outbound_target_credential_rotationSettle an expired credential overlap to durable stable state.200, 403, 404, 409, 422, 500, 503
POST/v1/outbound-targets/{target_id}/enableenable_outbound_targetEnable a target only after a successful exact-revision worker observation.200, 403, 404, 409, 422, 500, 503
POST/v1/outbound-targets/{target_id}/disabledisable_outbound_targetDisable a workload target while retaining revisions and evidence.200, 403, 404, 409, 422, 500, 503
GET/v1/outbound-targets/{target_id}/dependenciesget_outbound_target_dependenciesRead target blast radius and exact pinned dependencies.200, 403, 404, 422, 500, 503
MethodPathOperationSummaryResponses
GET/v1/reason-codeslist_reason_codesList backend-owned governance reason codes.200
POST/v1/reason-codescreate_reason_codeCreate or replace a tenant governance reason code.202
GET/v1/reason-codes/exportexport_reason_codesExport tenant governance reason-code catalog.200
POST/v1/reason-codes/importimport_reason_codesImport tenant governance reason-code catalog entries.200
PATCH/v1/reason-codes/{code}patch_reason_codeUpdate a tenant governance reason code.200
POST/v1/policies/simulatesimulate_policyPreview a V1 gateway policy decision without runtime mutation.200
GET/v1/policieslist_policiesList policy versions for the scoped tenant and environment.200, 403
POST/v1/policiescreate_policyCreate a brand-new draft policy version with no parent.201, 400, 403, 409
POST/v1/policies/resolve-refsresolve_policy_refsResolve policy refs for manifest validation and policy picker flows.200, 400
GET/v1/policies/{policy_version}read_policyRead a policy version including editable safe body, validation, usage, hash, and permissions.200, 403, 404
PUT/v1/policies/{policy_version}update_policy_draftUpdate a draft policy body with manifest_hash or etag concurrency pinning.202, 400, 403, 409
POST/v1/policies/{policy_version}/validatevalidate_policy_versionValidate a stored or supplied policy body and return structured errors.200, 403, 409
POST/v1/policies/{policy_version}/publishpublish_policy_versionPublish a draft policy version and make it active for the environment.202, 403, 409, 422
POST/v1/policies/{policy_version}/archivearchive_policy_versionArchive a draft, rejected, or safe old policy version.202, 403, 409
MethodPathOperationSummaryResponses
POST/v1/registry/mcp-discovery-authorizationsconnect_mcp_discovery_accountConnect a personal upstream account for MCP registration discovery.201, 400, 403
GET/v1/registry/mcp-discovery-authorizations/{grant_id}get_mcp_discovery_connectionRead the current person’s registration discovery connection.200, 404
POST/v1/registry/mcp-discovery-authorizations/{grant_id}/probeprobe_mcp_with_discovery_connectionDiscover tools through the current person’s registration connection.200, 404, 409
POST/v1/registry/validate-manifestvalidate_registry_manifestValidate MCP server or API source manifests without publishing them.200
GET/v1/registry/mcp-compatibility/optionsget_mcp_compatibility_optionsRead MCP compatibility choices and the effective configuration envelope.200, 403, 404
POST/v1/registry/probe-mcp-serverprobe_mcp_serverProbe an MCP server from its configured runtime route and return compatibility evidence.200, 422
GET/v1/registry/probes/{probe_id}get_mcp_server_probeRead the most recent in-memory MCP server probe result.200, 404
MethodPathOperationSummaryResponses
POST/v1/runtime/audit-eventsingest_runtime_audit_eventsIngest metadata-only DP runtime audit events into CP audit storage.202, 400, 403
MethodPathOperationSummaryResponses
POST/v1/revocationsrevoke_accessApply a target revocation and revoke affected active sessions.202, 403
POST/v1/revocations/previewpreview_revocationPreview active sessions and backend sessions affected by a target revocation.200, 403
GET/v1/sessionslist_active_sessionsQuery durable active session metadata.200, 403
POST/v1/sessions/batch-revokebatch_revoke_sessionsRevoke selected sessions in one backend call.200, 403
GET/v1/sessions/{client_session_id}get_session_lifecycleRead durable session metadata, backend sessions, transitions, and allowed actions.200, 403
POST/v1/sessions/{client_session_id}/terminateterminate_sessionExplicitly terminate a client session and fail closed for future calls.202, 403
POST/v1/sessions/{client_session_id}/revokerevoke_sessionRevoke an active client session and affected backend sessions through the internal outbox path.202, 403
MethodPathOperationSummaryResponses
POST/mcp/super-adminsuper_admin_management_mcpOperate workspaces through the separately authorized super-admin MCP server.200, 202, 401, 403
GET/v1/super-admin/operationslist_super_admin_management_operationsDiscover the caller’s super-admin operations and input schemas shared with MCP and CLI.200, 401, 403
POST/v1/super-admin/operations/{operation_id}call_super_admin_management_operationExecute a super-admin operation through the shared authorized service.200, 400, 401, 403, 404, 409
GET/v1/super-admin/workspaceslist_super_admin_workspacesList workspaces with lifecycle, member count, and concurrency version metadata.200, 401, 403
GET/v1/super-admin/workspaces/{workspace_id}get_super_admin_workspaceInspect one workspace before an operator lifecycle change.200, 401, 403, 404
GET/v1/super-admin/workspaces/{workspace_id}/activitylist_super_admin_workspace_activityRead committed operator activity for one workspace with stable cursor pagination.
POST/v1/super-admin/workspaces/{workspace_id}/lifecycletransition_super_admin_workspace_lifecycleChange workspace lifecycle with an explicit reason and expected version.200, 400, 401, 403, 404, 409
MethodPathOperationSummaryResponses
POST/v1/support/casescreate_support_service_caseAuthorize a support case from received email reported by Nila.200, 401, 403, 409
GET/v1/support/cases/{id}get_support_service_caseRevalidate current case authority before private delivery.200, 403, 404
POST/v1/support/cases/{id}/revokerevoke_support_service_caseRevoke the service case without discarding its audit history.200, 404
GET/v1/support/policyget_support_service_policyRead workspace support opt-in using the native hosted admin session.200, 403
PUT/v1/support/policyupdate_support_service_policySet workspace support opt-in with native session and CSRF protection.200, 403
GET/v1/support/changes/operationslist_support_proposal_operationsList permitted operations that the customer may approve; this grants no execution authority.200, 403
POST/v1/support/changespropose_support_changePersist one immutable operation and its exact inputs for customer review.200, 400, 403
GET/v1/support/changes/{id}get_support_changeRead the exact same-identity customer proposal and its observed outcome.200, 403, 404
POST/v1/support/changes/{id}/confirmconfirm_support_changeAccept or decline the exact customer proposal using a hosted browser session and CSRF.200, 400, 403, 409
GET/v1/support/changes/{id}/reviewreview_support_changeShow the customer exact immutable inputs before a decision.200, 403
GET/v1/support/changes/review.jsget_support_change_review_scriptServe the same-origin customer approval interaction script.200
GET/v1/support/connections/current/receipts/{requestId}get_support_management_receiptRead a durable management receipt for the current support connection
MethodPathOperationSummaryResponses
POST/tenants/{tenant_id}/environments/{environment_id}/servers/{server_id}/mcppath_scoped_mcp_server_postPath-scoped MCP Streamable HTTP request for one registered server.200, 202, 400, 401, 403, 429, 503
GET/tenants/{tenant_id}/environments/{environment_id}/servers/{server_id}/mcppath_scoped_mcp_server_getCheck path-scoped MCP Streamable HTTP GET support.405, 401, 403, 429, 503
DELETE/tenants/{tenant_id}/environments/{environment_id}/servers/{server_id}/mcppath_scoped_mcp_server_deleteDelete a path-scoped MCP session after authenticating the request actor.202, 401, 403, 429, 503
MethodPathOperationSummaryResponses
GET/api/v1/hosted/auth/social/google/callbackcomplete_hosted_google_social_auth_api_callbackComplete hosted Google signup/login through the public API prefix.303
GET/api/v1/hosted/auth/social/github/callbackcomplete_hosted_github_social_auth_api_callbackComplete hosted GitHub signup/login through the public API prefix.303
POST/internal/v1/managed/assignmentsassign_managed_tenant_from_rosterApply one approved commercial-roster assignment.200, 400, 401, 403, 404, 409, 503
POST/internal/v1/managed/quota-periods/{quota_period_ref}/support-credit-requestscreate_managed_support_credit_requestRequest a managed quota support credit.200, 400, 401, 403, 404, 409, 503
POST/internal/v1/managed/support-credit-requests/{request_ref}/approveapprove_managed_support_credit_requestApprove an above-threshold managed support credit.200, 400, 401, 403, 404, 409, 503
GET/internal/v1/runtime/projectionget_runtime_projectionExport one CP-published runtime projection to its configured data plane.200, 403, 503
POST/internal/v1/runtime/fleet/sessionscreate_managed_fleet_heartbeat_session201, 401, 409, 503
GET/internal/v1/runtime/fleet/projectionget_managed_fleet_projection200, 401, 409, 503
POST/internal/v1/runtime/fleet/heartbeatspost_managed_fleet_heartbeat200, 400, 401, 409, 503
GET/internal/v1/runtime/fleet/readinessget_managed_fleet_readiness200, 401, 409, 503
POST/internal/v1/runtime/consumer-oauth/jwks-refresh-signalssignal_consumer_oauth_jwks_refreshSubmit bounded unknown-key refresh signals from a data plane.202, 400, 403
POST/internal/v1/runtime/consumer-oauth/revocation-acknowledgementsacknowledge_consumer_oauth_revocationsAcknowledge locally applied Consumer OAuth revocations.202, 400, 401, 403, 503
MethodPathOperationSummaryResponses
GET/v1/webhook-event-typeslist_webhook_event_typesList the immutable release-seeded generic webhook event catalog.200, 403, 422, 503
GET/v1/webhook-event-types/{event_type}get_webhook_event_typeRead one exact immutable event catalog version.200, 403, 404, 422, 503
POST/v1/webhook-event-types/{event_type}:deprecatedeprecate_webhook_event_typeDeprecate one stable generic webhook event type version.200, 403, 404, 409, 422, 503
POST/v1/webhook-event-types/{event_type}:retireretire_webhook_event_typeRetire one deprecated generic webhook event type version.200, 403, 404, 409, 422, 424, 503
MethodPathOperationSummaryResponses
GET/v1/webhook-subscriptionslist_webhook_subscriptionsList generic webhook subscriptions with current revisions and observed health.200, 403, 422, 503
POST/v1/webhook-subscriptionscreate_webhook_subscriptionCreate a disabled generic webhook subscription and immutable revision one.201, 403, 409, 422, 424, 429, 503
GET/v1/webhook-subscriptions/{subscription_id}get_webhook_subscriptionRead one generic webhook subscription, current revision, and observed health.200, 403, 404, 422, 503
PUT/v1/webhook-subscriptions/{subscription_id}revise_webhook_subscriptionAppend an immutable subscription revision and leave it disabled pending explicit enable.200, 403, 404, 409, 422, 424, 429, 503
POST/v1/webhook-subscriptions/{subscription_id}/testtest_webhook_subscriptionEnqueue a synthetic conformance event through the generic webhook worker.200, 202, 403, 404, 409, 422, 424, 429, 503
GET/v1/webhook-subscriptions/{subscription_id}/dependenciesget_webhook_subscription_dependenciesRead the exact target, endpoint, credential, catalog, and backlog dependencies for one subscription.200, 403, 404, 422, 503
POST/v1/webhook-subscriptions/{subscription_id}:archivearchive_webhook_subscriptionStart an idempotent archive job for a disabled generic webhook subscription.202, 403, 404, 409, 422, 424, 429, 503
POST/v1/webhook-subscriptions/{subscription_id}/backlog:disposedispose_webhook_subscription_backlogContinue an authorized subscription archive by disposing its frozen backlog.202, 403, 404, 409, 422, 424, 503
POST/v1/webhook-subscriptions/{subscription_id}/enableenable_webhook_subscriptionExplicitly activate the current subscription revision.200, 403, 404, 409, 422, 424, 429, 503
POST/v1/webhook-subscriptions/{subscription_id}/disabledisable_webhook_subscriptionClose the current activation interval and pause pending work.200, 403, 404, 409, 422, 503
GET/v1/webhook-subscriptions/{subscription_id}/deliverieslist_webhook_deliveriesList generic webhook delivery and attempt evidence.200, 403, 404, 422, 503
GET/v1/webhook-subscriptions/{subscription_id}/deliveries/{delivery_id}get_webhook_deliveryRead one generic webhook delivery and its bounded safe attempt evidence.200, 403, 404, 422, 503
POST/v1/webhook-subscriptions/{subscription_id}/deliveries:redriveredrive_webhook_deliveriesIdempotently re-drive a bounded set of dead-lettered generic deliveries.200, 403, 404, 409, 422, 424, 429, 503

Use the response contract for the declared failure shape. If implementation and specification differ, resolve the contract mismatch before relying on an undocumented field. Examples should contain safe identifiers and no credentials.

Amelfi documentation · Space Grotesk / Geist Mono