Spacefast Platform API
API for sharing AI artifacts, managing spaces, claiming anonymous publishes, and operating versions.
The API is versioned in the URL path (/v1). Operations marked deprecated also send RFC 9745 Deprecation and RFC 8594 Sunset headers, plus a Link with rel="deprecation" pointing at the versioning and deprecation policy: https://spacefast.com/docs/api/versioning
https://api.spacefast.comAccount
Identity, API keys, device login, and event intake.
- GETList sign-in capabilities
/v1/auth/capabilities - GETLook up a device verification code
/v1/auth/device - POSTStart a device authorization flow
/v1/auth/device - POSTApprove a device authorization
/v1/auth/device/approve - POSTDeny a device authorization
/v1/auth/device/deny - POSTPoll a device authorization
/v1/auth/device/poll - GETGet one approval
/v1/me/approvals/{decisionId} - POSTApprove or deny an agent decision
/v1/me/approvals/{decisionId} - GETList your verified email addresses
/v1/auth/emails - POSTStart adding an email address
/v1/auth/emails - POSTConfirm an email address
/v1/auth/emails/verify - DELETERemove an email address
/v1/auth/emails/{emailId} - POSTMake an address primary
/v1/auth/emails/{emailId}/primary - POSTAdd a password to your account
/v1/auth/password - POSTSubmit first-party events
/v1/events - GETList a team's API keys
/v1/api-keys - POSTCreate an API key
/v1/api-keys - GETGet an API key
/v1/api-keys/{apiKeyId} - DELETERevoke an API key
/v1/api-keys/{apiKeyId} - PATCHUpdate an API key
/v1/api-keys/{apiKeyId} - GETGet the authenticated identity
/v1/me - GETList the authenticated user's connected OAuth apps
/v1/me/connected-apps - GETList the authenticated user's authorized apps
/v1/me/grants - DELETERevoke all grants
/v1/me/grants - GETList one user grant's authorization activity
/v1/me/grants/{grantId}/activity - DELETERevoke one grant
/v1/me/grants/{grantId} - GETList pending approvals
/v1/me/approvals - PATCHUpdate the authenticated user's dashboard preferences
/v1/me/dashboard-prefs - PATCHUpdate the authenticated user's privacy settings
/v1/me/privacy - GETGet email notification preferences
/v1/me/email-preferences - PUTUpdate email notification preferences
/v1/me/email-preferences - GETList dashboard notifications
/v1/notifications - GETCount unread dashboard notifications
/v1/notifications/unread-count - POSTMark dashboard notifications read
/v1/notifications/read - GETBoot a session in one request
/v1/bootstrap
Spaces
Create, publish, claim, transfer, and manage spaces.
- GETDiscover this interactive agent's capabilities
/v1/capabilities - POSTRequest a user decision for an agent action
/v1/approvals - POSTResume a flow blocked on a human step
/v1/actions/resume - GETList spaces
/v1/spaces - POSTCreate a space
/v1/spaces - GETGet a space
/v1/spaces/{spaceId} - DELETEDelete a space
/v1/spaces/{spaceId} - PATCHUpdate a space
/v1/spaces/{spaceId} - GETGet a space's usage
/v1/spaces/{spaceId}/usage - POSTRestore a space-key-deleted space
/v1/spaces/{spaceId}/restore - POSTRequest a space transfer
/v1/spaces/{spaceId}/transfer - POSTAccept a space transfer
/v1/space-transfers/{transferId}/accept - DELETECancel a space transfer
/v1/space-transfers/{transferId} - POSTAccept a team invitation
/v1/team-invitations/{invitationId}/accept - POSTReport abusive content
/v1/abuse-reports - POSTSend feedback to Spacefast
/v1/feedback - GETRead private-beta visitor status
/v1/beta/visitor - POSTJoin the private-beta waitlist
/v1/beta/signups - POSTAccept a beta invite
/v1/beta/accept - GETGet scoped agent instructions
/v1/agent-context - POSTOpt an anonymous commenter into reply email
/v1/spaces/{spaceId}/collab/notify-email - GETUnsubscribe an anonymous commenter from reply email
/v1/collab/notify-email/unsubscribe - GETList a space's live files
/v1/spaces/{spaceId}/files - GETList a space's stored objects
/v1/spaces/{spaceId}/storage - DELETEDelete a stored object
/v1/spaces/{spaceId}/storage/{objectId} - POSTClaim a space with its key
/v1/claim - GETRead anonymous publish status
/v1/claim/status - POSTExchange a claimed space's key for an API key
/v1/claim/exchange - POSTRotate a space key
/v1/claim/rotate - POSTRequest an expiry reminder
/v1/spaces/{spaceId}/claim-reminders - GETCheck slug availability
/v1/slugs/availability - GETResolve a space reference
/v1/spaces/resolve - GETGet the plan policy for a space
/v1/spaces/{spaceId}/plan-policy - GETGet a space's runtime apply state
/v1/spaces/{spaceId}/apply-state - POSTApply space runtime changes
/v1/spaces/{spaceId}/apply - GETCompute a space's effective routing
/v1/spaces/{spaceId}/routing/compute - GETList channels for a space
/v1/spaces/{spaceId}/channels - GETList a channel's promotion history
/v1/spaces/{spaceId}/channels/{name}/history - GETList a space's scheduled jobs
/v1/spaces/{spaceId}/crons - GETList a space's data sources
/v1/spaces/{spaceId}/data-sources - GETList password access credentials
/v1/spaces/{spaceId}/password-credentials - POSTCreate password access
/v1/spaces/{spaceId}/password-credentials - POSTRotate a password access credential
/v1/spaces/{spaceId}/password-credentials/{credentialId}/rotate - DELETERevoke password access
/v1/spaces/{spaceId}/password-credentials/{credentialId} - GETList machine access credentials
/v1/spaces/{spaceId}/machine-credentials - POSTCreate a machine access credential
/v1/spaces/{spaceId}/machine-credentials - POSTRotate a machine access credential
/v1/spaces/{spaceId}/machine-credentials/{credentialId}/rotate - DELETERevoke a machine access credential
/v1/spaces/{spaceId}/machine-credentials/{credentialId} - GETList active Space Grants
/v1/spaces/{spaceId}/grants - POSTCreate a managed Space Grant
/v1/spaces/{spaceId}/grants - GETExplain effective Grant access
/v1/spaces/{spaceId}/grants/check - PUTReplace a managed Space Grant
/v1/spaces/{spaceId}/grants/{grantId} - DELETERevoke a managed Space Grant
/v1/spaces/{spaceId}/grants/{grantId} - POSTEmergency logout all Space sessions
/v1/spaces/{spaceId}/sharing/logout-all - GETList Links
/v1/spaces/{spaceId}/share-links - POSTCreate a scoped Link
/v1/spaces/{spaceId}/share-links - DELETERevoke a Link
/v1/spaces/{spaceId}/share-links/{linkId} - PATCHUpdate a Link
/v1/spaces/{spaceId}/share-links/{linkId} - GETList People
/v1/spaces/{spaceId}/people - POSTInvite a Person
/v1/spaces/{spaceId}/people - DELETERemove a Person
/v1/spaces/{spaceId}/people/{personId} - POSTResend a Person invitation
/v1/spaces/{spaceId}/people/{personId}/resend - PUTReplace a Person's scoped roles
/v1/spaces/{spaceId}/people/{personId}/grants - GETList pending access requests
/v1/spaces/{spaceId}/requests - POSTApprove into People
/v1/spaces/{spaceId}/requests/{requestId}/approve - POSTDeny an access request
/v1/spaces/{spaceId}/requests/{requestId}/deny - POSTOpen a private Space
/v1/spaces/{spaceId}/open - PUTUpload bytes for a Build-owned upload instruction
/v1/spaces/{spaceId}/uploads/{uploadId} - POSTGrant external identity access
/v1/spaces/{spaceId}/external-grants - GETGet space collaboration settings
/v1/spaces/{spaceId}/collaboration - PATCHUpdate space collaboration settings
/v1/spaces/{spaceId}/collaboration - POSTMint a read-only realtime notice token
/v1/spaces/{spaceId}/realtime/token - GETList space comments
/v1/spaces/{spaceId}/comments - GETExport space comments
/v1/spaces/{spaceId}/comments/export - GETGet a comment
/v1/spaces/{spaceId}/comments/{threadId} - PATCHUpdate a comment
/v1/spaces/{spaceId}/comments/{threadId} - POSTReply to a comment
/v1/spaces/{spaceId}/comments/{threadId}/replies - POSTUpdate a comment reaction
/v1/spaces/{spaceId}/comments/{threadId}/reactions - POSTArchive a comment
/v1/spaces/{spaceId}/comments/{threadId}/archive - POSTUnarchive a comment
/v1/spaces/{spaceId}/comments/{threadId}/unarchive - POSTMark a comment as not spam
/v1/spaces/{spaceId}/comments/{threadId}/not-spam - POSTMark a comment as spam
/v1/spaces/{spaceId}/comments/{threadId}/spam - POSTMark a comment read
/v1/spaces/{spaceId}/comments/{threadId}/read - GETRead third-party embed configuration
/v1/spaces/{spaceId}/comments/embed-config - POSTMint a third-party embed Comments ticket
/v1/spaces/{spaceId}/comments/embed-ticket - POSTPublish files and get a live URL
/v1/publish - GETGet an archive publish build receipt
/v1/publish/builds/{buildId} - GETList GitHub App installations
/v1/repository-connections/installations - GETList installation repositories
/v1/repository-connections/installations/{installationId}/repositories - GETGet a repository connection
/v1/spaces/{spaceId}/repository-connection - POSTCreate a repository connection
/v1/spaces/{spaceId}/repository-connection - DELETEDelete a repository connection
/v1/spaces/{spaceId}/repository-connection - PATCHUpdate a repository connection
/v1/spaces/{spaceId}/repository-connection - GETList repository webhook deliveries
/v1/spaces/{spaceId}/repository-webhook-deliveries - GETGet a repository webhook delivery
/v1/repository-webhook-deliveries/{deliveryId} - POSTAnalyze a repository connection
/v1/spaces/{spaceId}/repository-connection/analyze - POSTGet a repository push remote
/v1/spaces/{spaceId}/repository-connection/push-remote - POSTGet a repository import remote
/v1/spaces/{spaceId}/repository-connection/import-remote - GETList repository files
/v1/spaces/{spaceId}/repository-connection/files - GETGet a repository file
/v1/spaces/{spaceId}/repository-connection/file - GETSearch repository files
/v1/spaces/{spaceId}/repository-connection/search - GETGet a repository branch diff
/v1/spaces/{spaceId}/repository-connection/diff - GETDownload a repository archive
/v1/spaces/{spaceId}/repository-connection/archive - GETList repository tags
/v1/spaces/{spaceId}/repository-connection/tags - POSTCreate a repository tag
/v1/spaces/{spaceId}/repository-connection/tags - GETList repository commits
/v1/spaces/{spaceId}/repository-connection/commits - POSTCreate a repository commit
/v1/spaces/{spaceId}/repository-connection/commits - POSTCreate a repository commit from a diff
/v1/spaces/{spaceId}/repository-connection/commits/diff - GETGet a repository commit
/v1/spaces/{spaceId}/repository-connection/commit - POSTSync a repository connection
/v1/spaces/{spaceId}/repository-connection/sync - POSTCreate an ephemeral repository branch
/v1/spaces/{spaceId}/repository-connection/ephemeral-branch - DELETEDelete an ephemeral repository branch
/v1/spaces/{spaceId}/repository-connection/ephemeral-branch - POSTGet an ephemeral repository remote
/v1/spaces/{spaceId}/repository-connection/ephemeral-remote - POSTMerge repository branches
/v1/spaces/{spaceId}/repository-connection/merge
Teams
Team membership, settings, usage, and entitlements.
- GETList teams
/v1/teams - POSTCreate a team
/v1/teams - GETGet a team
/v1/teams/{teamId} - DELETEDelete a team
/v1/teams/{teamId} - PATCHUpdate a team
/v1/teams/{teamId} - POSTRecover a team
/v1/teams/{teamId}/recover - GETList team members
/v1/teams/{teamId}/members - DELETERemove a team member
/v1/teams/{teamId}/members/{memberId} - PATCHChange a team member's role
/v1/teams/{teamId}/members/{memberId} - GETList team invitations
/v1/teams/{teamId}/invitations - POSTInvite someone to a team
/v1/teams/{teamId}/invitations - DELETERevoke a team invitation
/v1/teams/{teamId}/invitations/{invitationId} - GETList the grants that can act in a team
/v1/teams/{teamRef}/grants - DELETERevoke one grant's access to a team
/v1/teams/{teamRef}/grants/{grantId} - GETGet the access default for new Spaces
/v1/teams/{teamId}/access/defaults - PUTSet the access default for new Spaces
/v1/teams/{teamId}/access/defaults - GETPreview a team invitation
/v1/teams/invitations/{invitationId}/preview - GETGet team settings
/v1/teams/{teamId}/settings - PATCHUpdate team settings
/v1/teams/{teamId}/settings - GETGet team entitlements
/v1/teams/{teamId}/entitlements - GETGet the team's plan policy
/v1/teams/{teamId}/plan-policy - GETGet team billing
/v1/teams/{teamId}/billing - GETGet team usage
/v1/teams/{teamId}/usage - POSTJoin a team
/v1/teams/{teamId}/join - POSTLeave a team
/v1/teams/{teamId}/leave - POSTResend a team invitation
/v1/teams/{teamId}/invitations/{invitationId}/resend - GETList a team's auto-enroll entries
/v1/teams/{teamId}/auto-enroll - POSTAdd an auto-enroll entry to a team
/v1/teams/{teamId}/auto-enroll - DELETERemove an auto-enroll entry from a team
/v1/teams/{teamId}/auto-enroll/{entryId} - GETList a team's spaces
/v1/teams/{teamId}/spaces - GETList identity connections
/v1/teams/{teamId}/identity-connections - POSTCreate an identity connection
/v1/teams/{teamId}/identity-connections - DELETERevoke an identity connection
/v1/teams/{teamId}/identity-connections/{connectionId} - PATCHUpdate an identity connection
/v1/teams/{teamId}/identity-connections/{connectionId} - GETList team managed view.fast domains
/v1/teams/{teamId}/managed-domains
Domains
Domain inventory, bindings, and space assignments.
- GETList team domains
/v1/teams/{teamId}/domains - POSTAdd a team domain
/v1/teams/{teamId}/domains - GETPreflight a domain before adding it
/v1/teams/{teamId}/domains/preflight - GETGet a team domain
/v1/teams/{teamId}/domains/{domainId} - DELETERemove a team domain
/v1/teams/{teamId}/domains/{domainId} - PATCHAssign a team domain
/v1/teams/{teamId}/domains/{domainId} - GETGet domain diagnostics
/v1/teams/{teamId}/domains/{domainId}/diagnostics - POSTCheck a domain's DNS again
/v1/teams/{teamId}/domains/{domainId}/check - POSTRetry SSL issuance for a domain
/v1/teams/{teamId}/domains/{domainId}/ssl/retry - GETList domain inventory records
/v1/domains - POSTAdd a domain to inventory
/v1/domains - GETGet a domain inventory record
/v1/domains/{domainId} - DELETEDelete a domain from inventory
/v1/domains/{domainId} - PATCHUpdate domain metadata
/v1/domains/{domainId} - POSTVerify a domain's DNS
/v1/domains/{domainId}/verify - GETList domains assigned to a space
/v1/spaces/{spaceId}/domains - GETGet a bound domain's diagnostics
/v1/spaces/{spaceId}/domains/{domainId}/diagnostics - POSTRetry SSL for a bound domain
/v1/spaces/{spaceId}/domains/{domainId}/ssl/retry - GETSuggest domains for a query
/v1/domains/research/suggestions - GETGenerate domain name ideas
/v1/domains/research/ideas - GETCheck a domain's availability
/v1/domains/research/availability - POSTCheck availability for many domains
/v1/domains/research/availability - GETLook up WHOIS for a domain
/v1/domains/research/whois - GETList domain products
/v1/domains/products - GETGet a domain product
/v1/domains/products/{tld}
Activity
Activity feed, logs, analytics, webhooks, and operations.
- GETList activity events
/v1/activity - GETList a space's activity
/v1/spaces/{spaceId}/activity - GETList a team's activity
/v1/teams/{teamId}/activity - GETList a space's request logs
/v1/spaces/{spaceId}/logs - GETGet a space's diagnostics
/v1/spaces/{spaceId}/diagnostics - GETGet a space's analytics
/v1/spaces/{spaceId}/analytics - GETList webhooks
/v1/webhooks - POSTCreate a webhook
/v1/webhooks - GETGet a webhook
/v1/webhooks/{webhookId} - DELETEDelete a webhook
/v1/webhooks/{webhookId} - PATCHUpdate a webhook
/v1/webhooks/{webhookId} - POSTRotate a webhook's secret
/v1/webhooks/{webhookId}/rotate-secret - GETList a webhook's deliveries
/v1/webhooks/{webhookId}/deliveries - GETGet a webhook delivery
/v1/webhook-deliveries/{deliveryId} - POSTRedeliver a webhook event
/v1/webhook-deliveries/{deliveryId}/redeliver - GETList operations
/v1/operations - GETGet an operation
/v1/operations/{operationId} - GETRead a space's access logs
/v1/spaces/{spaceId}/logs/access - GETRead a space's runtime logs
/v1/spaces/{spaceId}/logs/runtime
Docs
Machine-readable documentation index: guides, CLI, API reference, and recipes.
- POSTAsk the Spacefast documentation
/v1/docs/ask - GETSearch the published documentation
/v1/docs/search - GETRead one published documentation page
/v1/docs/page - GETList the documentation index
/v1/docs - GETRead one documentation page
/v1/docs/{slug}
Versions
Version lifecycle: upload, finalize, promote, and inspect.
- GETList a space's versions
/v1/spaces/{spaceId}/versions - POSTStart a new version upload
/v1/spaces/{spaceId}/versions - POSTResume a version upload session
/v1/spaces/{spaceId}/versions/{versionId}/uploads/resume - GETRead a version's publish log
/v1/spaces/{spaceId}/versions/{versionId}/logs - GETGet a version
/v1/spaces/{spaceId}/versions/{versionId} - DELETEDelete a version
/v1/spaces/{spaceId}/versions/{versionId} - GETList a version's files
/v1/spaces/{spaceId}/versions/{versionId}/files - GETMint read links for a version's files
/v1/spaces/{spaceId}/versions/{versionId}/files/links - GETList a version's convention artifacts
/v1/spaces/{spaceId}/versions/{versionId}/convention-artifacts - GETRead a convention artifact's content
/v1/spaces/{spaceId}/versions/{versionId}/convention-artifacts/content - GETGet a version's routing summary
/v1/spaces/{spaceId}/versions/{versionId}/routing-summary - POSTFinalize a version
/v1/spaces/{spaceId}/versions/{versionId}/finalize - POSTPromote a version (async)
/v1/spaces/{spaceId}/versions/{versionId}/promote/async - POSTPromote a version
/v1/spaces/{spaceId}/versions/{versionId}/promote - GETList version comments
/v1/spaces/{spaceId}/versions/{versionId}/comments - POSTCreate a version comment
/v1/spaces/{spaceId}/versions/{versionId}/comments - GETExport version comments
/v1/spaces/{spaceId}/versions/{versionId}/comments/export
Runtime
What a space runs: runtime status, deployed shape, and realtime replay.
- GETGet a space's runtime status
/v1/spaces/{spaceId}/runtime - GETReplay a space's runtime realtime events
/v1/spaces/{spaceId}/runtime/realtime/events
Database
The database a space’s runtime owns: schema, rows, migrations, and console.
- GETInspect a space's database
/v1/spaces/{spaceId}/db - GETDump a space's database rows
/v1/spaces/{spaceId}/db/dump - GETStart a complete database export
/v1/spaces/{spaceId}/db/export - GETRead a complete database export page
/v1/spaces/{spaceId}/db/export/{table} - POSTApply the live capsule's schema migrations
/v1/spaces/{spaceId}/db/migrate - GETOpen a database console for a space
/v1/spaces/{spaceId}/db/console
Variables
Space and team variables resolved at publish time.
- GETList a space's variables
/v1/spaces/{spaceId}/variables - PUTSet a space variable
/v1/spaces/{spaceId}/variables/{name} - DELETEDelete a space variable
/v1/spaces/{spaceId}/variables/{name} - GETList team variables
/v1/teams/{teamId}/variables - PUTSet a team variable
/v1/teams/{teamId}/variables/{name} - DELETEDelete a team variable
/v1/teams/{teamId}/variables/{name}
Builds
Remote source execution, build logs, retries, and cancellation.
- GETList a space's builds, newest first
/v1/spaces/{spaceId}/builds - POSTCreate a build from a repository or source archive
/v1/spaces/{spaceId}/builds - GETCheck whether a WordPress source can trigger production builds
/v1/spaces/{spaceId}/builds/wordpress - POSTCreate a production build for a WordPress source
/v1/spaces/{spaceId}/builds/wordpress - GETGet a build by id
/v1/builds/{buildId} - POSTRefresh a Build-owned upload instruction
/v1/builds/{buildId}/uploads/resume - POSTCancel a build (idempotent; terminal states returned unchanged)
/v1/builds/{buildId}/cancel - POSTRetry a build with the original immutable input and settings
/v1/builds/{buildId}/retry - GETBuild runner log lines, newest first
/v1/builds/{buildId}/logs - GETBuild lifecycle events, newest first
/v1/builds/{buildId}/events
Tags
Tag manager templates, drafts, releases, and preview sessions.
- GETList supported tag templates and trigger presets
/v1/tags/templates - GETList tag templates available to a space
/v1/spaces/{spaceId}/tags/templates - GETGet a space's released tag graph
/v1/spaces/{spaceId}/tags - GETExplain a space's effective tag graph
/v1/spaces/{spaceId}/tags/effective - GETExplain a space's tag consent policy
/v1/spaces/{spaceId}/tags/consent-policy - GETRead one effective tag by stable id
/v1/spaces/{spaceId}/tags/effective/{tagId} - GETRead team tag inheritance for a space
/v1/spaces/{spaceId}/tags/inheritance - PATCHUpdate team tag inheritance for a space
/v1/spaces/{spaceId}/tags/inheritance - GETList tag activity
/v1/spaces/{spaceId}/tags/activity - GETList tag release pointers
/v1/spaces/{spaceId}/tags/releases - GETRead a tag release pointer
/v1/spaces/{spaceId}/tags/releases/{environment} - PUTRelease an approved tag version
/v1/spaces/{spaceId}/tags/releases/{environment} - GETList tag versions
/v1/spaces/{spaceId}/tags/versions - POSTCreate a draft tag version
/v1/spaces/{spaceId}/tags/versions - GETRead a tag version
/v1/spaces/{spaceId}/tags/versions/{versionId} - PATCHUpdate mutable tag version metadata
/v1/spaces/{spaceId}/tags/versions/{versionId} - GETRead a tag version graph
/v1/spaces/{spaceId}/tags/versions/{versionId}/graph - PUTReplace a mutable tag graph
/v1/spaces/{spaceId}/tags/versions/{versionId}/graph - PATCHPatch a mutable tag graph
/v1/spaces/{spaceId}/tags/versions/{versionId}/graph - POSTValidate a tag version
/v1/spaces/{spaceId}/tags/versions/{versionId}/validate - GETDiff a tag version
/v1/spaces/{spaceId}/tags/versions/{versionId}/diff - POSTRoll back a tag release pointer
/v1/spaces/{spaceId}/tags/releases/{environment}/rollback - POSTCreate a tag debug session for a released environment
/v1/spaces/{spaceId}/tags/debug - POSTApply declarative tag configuration
/v1/spaces/{spaceId}/tags/apply - POSTSubmit a tag version
/v1/spaces/{spaceId}/tags/versions/{versionId}/submit - POSTApprove a tag version
/v1/spaces/{spaceId}/tags/versions/{versionId}/approve - POSTAbandon a mutable tag version
/v1/spaces/{spaceId}/tags/versions/{versionId}/abandon - POSTCreate a tag preview session
/v1/spaces/{spaceId}/tags/versions/{versionId}/preview-sessions - GETRead a tag preview session
/v1/spaces/{spaceId}/tags/versions/{versionId}/preview-sessions/{sessionId} - DELETERevoke a tag preview session
/v1/spaces/{spaceId}/tags/versions/{versionId}/preview-sessions/{sessionId} - GETList tag templates available to a team
/v1/teams/{teamId}/tags/templates - GETList team tag releases
/v1/teams/{teamId}/tags/releases - GETList team tag activity
/v1/teams/{teamId}/tags/activity - GETRead a team tag release
/v1/teams/{teamId}/tags/releases/{environment} - PUTRelease an approved team tag version
/v1/teams/{teamId}/tags/releases/{environment} - POSTRoll back a team tag release pointer
/v1/teams/{teamId}/tags/releases/{environment}/rollback - GETList team tag versions
/v1/teams/{teamId}/tags/versions - POSTCreate a draft team tag version
/v1/teams/{teamId}/tags/versions - GETRead a team tag version
/v1/teams/{teamId}/tags/versions/{versionId} - PATCHUpdate mutable team tag version metadata
/v1/teams/{teamId}/tags/versions/{versionId} - GETRead a team tag graph
/v1/teams/{teamId}/tags/versions/{versionId}/graph - PUTReplace a mutable team tag graph
/v1/teams/{teamId}/tags/versions/{versionId}/graph - PATCHPatch a mutable team tag graph
/v1/teams/{teamId}/tags/versions/{versionId}/graph - POSTValidate a team tag version
/v1/teams/{teamId}/tags/versions/{versionId}/validate - GETDiff a team tag version
/v1/teams/{teamId}/tags/versions/{versionId}/diff - POSTApply declarative team tag configuration
/v1/teams/{teamId}/tags/apply - POSTSubmit a team tag version
/v1/teams/{teamId}/tags/versions/{versionId}/submit - POSTApprove a team tag version
/v1/teams/{teamId}/tags/versions/{versionId}/approve - POSTAbandon a team tag version
/v1/teams/{teamId}/tags/versions/{versionId}/abandon - POSTCreate a team tag preview session
/v1/teams/{teamId}/tags/versions/{versionId}/preview-sessions - GETRead a team tag preview session
/v1/teams/{teamId}/tags/versions/{versionId}/preview-sessions/{sessionId} - DELETERevoke a team tag preview session
/v1/teams/{teamId}/tags/versions/{versionId}/preview-sessions/{sessionId}
Platform
Platform plugin surface for tenants operating their own spaces.