Integrations
Provider catalog metadata and live external entities linked to Assign resources.
List Assign integration providers
/api/v1/integration-catalogReturns the bounded, server-owned provider catalog. Availability describes product readiness; it does not imply that the current Workspace has installed or authorized a provider.
Responses
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
List current Workspace integration installations
/api/v1/workspaces/{workspace_id}/integration-installationsReturns a display-safe, persisted-only projection of current provider installations for the session Workspace. The operation never calls a provider and excludes credentials, external tenant identifiers, grants, provider metadata, personal connections, and disconnected history.
Path Parameters
Query Parameters
Header Parameters
stringUpcoming browser-session canonical read. Set to '1' to capture the authorized response and a signed Workspace replay cursor in one snapshot. Apply every required retained read before acknowledging a socket checkpoint. Failed or incomplete reads return no cursor.
1Responses
string·max 4096Signed Workspace/User/session-bound replay custody; present only after a successful requested canonical baseline.
stringDecimal-string snapshot position; present only with a successful baseline cursor.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Begin an installation or personal provider authorization
/api/v1/workspaces/{workspace_id}/integration-authorizationsCreates a ten-minute single-use state and a provider authorization ceremony, using PKCE S256 when supported or confidential client authentication when required by the provider. Owners/Admins may create Workspace installation authority; every member may authorize only their own delegated identity inside an existing installation. Secret material and PKCE verifiers are never returned.
Path Parameters
Header Parameters
Request Body
application/jsonResponses
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Enroll an outbound private-network integration connector
/api/v1/workspaces/{workspace_id}/integration-private-connectorsCreates a Workspace-scoped connector identity and returns its bearer token exactly once. Owners/Admins must transfer the token directly into the connector process; Assign never returns it again.
Path Parameters
Header Parameters
Request Body
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Complete a provider authorization with a user-supplied credential
/api/v1/workspaces/{workspace_id}/integration-authorizations/credentialClaims the matching unexpired installation state for the same signed-in Workspace actor, validates the credential directly with a provider that has no scoped OAuth flow, stores it in the approved vault, and persists only opaque references. The credential is accepted only in this authenticated JSON body and is never returned, placed in a URL, or written to browser storage. Replay and cross-actor completion are rejected.
Path Parameters
Header Parameters
Request Body
application/jsonResponses
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Complete a provider authorization callback
/api/v1/integration-authorizations/callbackClaims one unexpired authorization attempt, exchanges an OAuth code with the provider's accepted PKCE or confidential-client flow or verifies a provider-native installation callback, stores credentials in the approved vault, persists only opaque references, and redirects to the bound Assign return path. Standard OAuth and GitHub App callbacks carry the one-use query state. A Sentry App post-install callback carries code, installationId, and orgSlug and is bound to the initiating browser by a short-lived, callback-scoped HttpOnly Secure SameSite=Lax cookie. Replay is rejected.
Query Parameters
Responses
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
List personal integration identities
/api/v1/me/integration-identitiesReturns a bounded, persisted-only projection of the current User's passive provider identities and derived delegated-authorization state in the session Workspace. The operation never calls a provider and excludes stable remote user identifiers, credential references, granted scopes, provider payloads, other Users, and disconnected identity or installation history.
Query Parameters
Header Parameters
stringUpcoming browser-session canonical read. Set to '1' to capture the authorized response and a signed Workspace replay cursor in one snapshot. Apply every required retained read before acknowledging a socket checkpoint. Failed or incomplete reads return no cursor.
1Responses
string·max 4096Signed Workspace/User/session-bound replay custody; present only after a successful requested canonical baseline.
stringDecimal-string snapshot position; present only with a successful baseline cursor.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Disconnect the current User's delegated provider identity
/api/v1/me/integration-identities/{identity_id}Revokes only the current User's delegated credential, preserves the Workspace installation and other Users, and records an immutable safe audit event. Local revocation is authoritative if provider revocation is unavailable.
Path Parameters
Header Parameters
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
stringLifecycle of the passive provider identity; collection reads exclude disconnected history while the disconnect response returns its terminal state.
activedegradedexpireddisconnectedinteger·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Request an integration provider
/api/v1/workspaces/{workspace_id}/integration-requestsRecords explicit Marketplace product demand for the session Workspace. The requesting Actor is derived from the authenticated session. The operation performs no provider call and creates no installation, credential, grant, binding, or notification. Repeating a normalized provider name as the same Actor returns the same request identifier and updates the submitted display name and newly supplied use case.
Path Parameters
Header Parameters
Request Body
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
integer·min 1Seconds until the client may retry.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Read one current Workspace integration installation
/api/v1/integration-installations/{installation_id}Returns the same display-safe, persisted-only projection as the current Workspace installation collection. The installation must belong to the session Workspace and must not be disconnected. The operation never calls a provider and excludes credentials, external tenant identifiers, grants, provider metadata, personal connections, and raw provider state.
Path Parameters
Header Parameters
stringUpcoming browser-session canonical read. Set to '1' to capture the authorized response and a signed Workspace replay cursor in one snapshot. Apply every required retained read before acknowledging a socket checkpoint. Failed or incomplete reads return no cursor.
1Responses
string·max 4096Signed Workspace/User/session-bound replay custody; present only after a successful requested canonical baseline.
stringDecimal-string snapshot position; present only with a successful baseline cursor.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
stringDisplay-safe server-derived health for the current lifecycle. An active GitLab installation linked to a non-online private connector reports needs_attention from stored connector state.
setup_incompletehealthyneeds_attentionpausedinteger·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Disconnect an integration installation
/api/v1/integration-installations/{installation_id}Owners/Admins stop new provider work, revoke local credential references, disconnect resources/bindings, disable subscriptions, and preserve historical links and safe audit. Canonical Assign work is never deleted.
Path Parameters
Header Parameters
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
stringDisplay-safe server-derived health for the current lifecycle. An active GitLab installation linked to a non-online private connector reports needs_attention from stored connector state.
setup_incompletehealthyneeds_attentionpausedinteger·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Path Parameters
Query Parameters
Header Parameters
stringUpcoming browser-session canonical read. Set to '1' to capture the authorized response and a signed Workspace replay cursor in one snapshot. Apply every required retained read before acknowledging a socket checkpoint. Failed or incomplete reads return no cursor.
1Responses
string·max 4096Signed Workspace/User/session-bound replay custody; present only after a successful requested canonical baseline.
stringDecimal-string snapshot position; present only with a successful baseline cursor.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Create a provider installation-management handoff
/api/v1/integration-installations/{installation_id}/management-linkOwners/Admins request a fresh provider-owned settings URL for one
active Workspace installation. The provider call occurs outside the
database transaction. The response contains only the validated URL and
a bounded, display-safe snapshot of current repository selection and
granted permission levels; it never exposes credentials or raw provider
metadata. Providers without a management surface return
provider_capability_unavailable.
Path Parameters
Header Parameters
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uri>·max 2048Provider-owned settings URL validated against the configured provider origin.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Refresh one bounded page of provider resources
/api/v1/integration-installations/{installation_id}/resources/refreshOwners/Admins perform a bounded provider discovery call outside the database transaction; normalized stable resources are then upserted and audited.
Path Parameters
Query Parameters
Header Parameters
Responses
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
List current integration bindings for a Project
/api/v1/projects/{project_id}/integration-bindingsReturns a cursor-bounded, display-safe, persisted-only projection of current provider installations, remote resources, Project bindings, and aggregate binding-scoped subscription state. The Project must be readable in the session Workspace. The operation never calls a provider and excludes provider-stable resource and tenant identifiers, credential references, scopes, personal identities, raw subscription configuration, provider payloads, and disconnected history. A binding with zero subscriptions is valid and enables no ongoing behavior.
Path Parameters
Query Parameters
Header Parameters
stringUpcoming browser-session canonical read. Set to '1' to capture the authorized response and a signed Workspace replay cursor in one snapshot. Apply every required retained read before acknowledging a socket checkpoint. Failed or incomplete reads return no cursor.
1Responses
string·max 4096Signed Workspace/User/session-bound replay custody; present only after a successful requested canonical baseline.
stringDecimal-string snapshot position; present only with a successful baseline cursor.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Bind a discovered remote resource to a Project
/api/v1/projects/{project_id}/integration-bindingsOwners/Admins create or reactivate a binding. Connecting a GitHub repository, GitLab project or Bitbucket repository atomically enables incoming development linkage and queues reconciliation when no development subscription exists. Existing subscriptions, including paused or disabled behavior, are preserved. Task status mappings and provider writeback remain off. Other resources create no implicit ongoing behavior.
Path Parameters
Header Parameters
Request Body
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Disconnect a Project integration binding
/api/v1/integration-bindings/{binding_id}Owners/Admins disconnect the binding and disable every binding-owned subscription without deleting the remote resource or Project.
Path Parameters
Header Parameters
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
Path Parameters
Header Parameters
stringUpcoming browser-session canonical read. Set to '1' to capture the authorized response and a signed Workspace replay cursor in one snapshot. Apply every required retained read before acknowledging a socket checkpoint. Failed or incomplete reads return no cursor.
1Responses
string·max 4096Signed Workspace/User/session-bound replay custody; present only after a successful requested canonical baseline.
stringDecimal-string snapshot position; present only with a successful baseline cursor.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Configure explicit ongoing integration behavior
/api/v1/integration-bindings/{binding_id}/subscriptionsOwners/Admins configure typed event filters and an explicit direction. All writeback remains off unless the submitted direction and provider-specific capability explicitly enable it.
Path Parameters
Header Parameters
Request Body
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
Verify a Sentry Project binding
/api/v1/integration-bindings/{binding_id}/sentry-readinessOwners/Admins verify the persisted installation, Project binding, enabled behavior, and current provider authorization without creating a Task or changing Sentry.
Path Parameters
Header Parameters
Responses
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Update, pause, resume, or disable integration behavior
/api/v1/integration-subscriptions/{subscription_id}Path Parameters
Header Parameters
Request Body
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
List typed actions supported by an installation
/api/v1/integration-installations/{installation_id}/actionsReturns display metadata, authority and confirmation requirements,
binding requirements, and a bounded JSON input schema. It returns no
credentials or provider grants. GitHub installations with a current
user Gist grant can declare github.gist.import,
github.gist.export, and github.gist.link; these are one-shot
operations and never create an implicit synchronization subscription.
Path Parameters
Header Parameters
stringUpcoming browser-session canonical read. Set to '1' to capture the authorized response and a signed Workspace replay cursor in one snapshot. Apply every required retained read before acknowledging a socket checkpoint. Failed or incomplete reads return no cursor.
1Responses
string·max 4096Signed Workspace/User/session-bound replay custody; present only after a successful requested canonical baseline.
stringDecimal-string snapshot position; present only with a successful baseline cursor.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Request an idempotent typed remote action
/api/v1/integration-actionsIntersects the Actor's integration/work capability, binding, provider
grant, declared installation/user authority, confirmation requirement,
idempotency fingerprint, and persisted rate budget before durable
execution. A github.gist.export input with visibility: secret is
invalid unless secret_visibility_ack is exactly
secret_gists_are_not_private. Gist actions always use user
authority; installation authority cannot substitute.
Header Parameters
Request Body
application/jsonstring <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
objectAction-specific bounded input matching the JSON Schema returned by listIntegrationActionDefinitions. GitHub Gist actions accept only an explicit Gist ID and Markdown filename; import may include project_id/title, export requires document_id/filename/visibility and conditionally the exact secret-Gist acknowledgement, and link requires task_id/gist_id/filename.
Responses
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Read durable remote-action status
/api/v1/integration-actions/{action_id}Read after an accepted action, an integrations invalidation, or recovery; reading never repeats the provider action. Results are bounded normalized provider output and never contain credentials.
Path Parameters
Header Parameters
stringUpcoming browser-session canonical read. Set to '1' to capture the authorized response and a signed Workspace replay cursor in one snapshot. Apply every required retained read before acknowledging a socket checkpoint. Failed or incomplete reads return no cursor.
1Responses
string·max 4096Signed Workspace/User/session-bound replay custody; present only after a successful requested canonical baseline.
stringDecimal-string snapshot position; present only with a successful baseline cursor.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
string <uuid>Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Verify and durably enqueue a provider webhook
/api/v1/webhooks/integrations/{provider_key}/{installation_id}The provider adapter verifies the raw bounded request before Assign persists only a normalized envelope and digest. Provider delivery identity deduplicates retries. Domain/provider fan-out never occurs before the 202 response.
Path Parameters
Request Body
application/jsonResponses
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Verify and route a provider-global webhook
/api/v1/webhooks/integrations/{provider_key}A configured global provider adapter verifies the bounded raw request before Assign either returns a provider-required synchronous handshake or interaction acknowledgement, completes a matching single-use provider-native authorization, or resolves one active logical installation from a stable remote tenant/resource identifier. Unknown verified updates are acknowledged as ignored; raw bodies and application credentials are never persisted. Discord interaction acknowledgements are returned only after Ed25519 signature verification.
Path Parameters
Request Body
application/jsonResponses
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
List Sentry-native Assign Project binding options
/api/v1/integrations/sentry/options/bindingsSigned Sentry App component callback. Returns at most 20 active bindings matching the installation and Sentry Project; no browser session or customer-entered webhook URL is used.
List Sentry-native Assign Task options
/api/v1/integrations/sentry/options/tasksSigned Sentry App component callback. Returns at most 20 active Tasks from the explicitly selected Project binding.
Create and link an Assign Task from Sentry
/api/v1/integrations/sentry/issues/createSigned Sentry issue-link callback. Creates at most one Task per installation, Sentry issue, and bound Assign Project, stores bounded Sentry provenance, and returns the canonical Assign Task link.
Header Parameters
Request Body
Responses
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Link a Sentry issue to an Assign Task
/api/v1/integrations/sentry/issues/linkSigned Sentry issue-link callback. Links only to an active Task in the explicitly selected Project binding.
Header Parameters
Request Body
Responses
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.
Validate an Assign Sentry alert action
/api/v1/integrations/sentry/alert-actionSigned Sentry App callback that accepts the alert action only when its selected binding has an enabled alert-to-Task behavior.
List live external entities linked to a Task
/api/v1/tasks/{task_id}/rich-entitiesReturns bounded, declarative provider snapshots already persisted by Assign. The read path never fans out to provider APIs. Malformed or unsupported snapshots are omitted, and every external navigation target is an HTTPS URL.
Path Parameters
Query Parameters
Responses
integer·min 0Delay in seconds before retrying, when an expected maintenance end is known.
string·const no-storePrevents storage of error responses by clients and intermediaries.
string·min 1·max 200Correlation identifier for the request.
string·const nosniffPrevents user agents from MIME-sniffing the response.