Integrations-4
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
POST | |
POST | |
POST |
Retrieve integrations authorize
Example request
GET /api /projects /:project_id /integrations /authorizeExample response
Status 200 No response body
Create integrations domain connect apply url
Unified endpoint for generating Domain Connect apply URLs.
Accepts a context ("email" or "proxy") and the relevant resource ID. The backend resolves the domain, template variables, and service ID based on context, then builds the signed apply URL.
Request parameters
- kind
- config
Example request
POST /api /projects /:project_id /integrations /domain-connect /apply-urlExample response
Status 200 No response body
Retrieve integrations domain connect check
Example request
GET /api /projects /:project_id /integrations /domain-connect /checkExample response
Status 200 No response body
Create integrations github link existing
Reuse a GitHub installation already linked to a sibling team in the same organization.
Required API key scopes
integration:writeRequest parameters
- kind
- config
Example request
POST /api /projects /:project_id /integrations /github /link_existingExample response
Status 200 No response body
Create integrations github oauth authorize
Mint a User OAuth URL to bootstrap a fresh code when the install flow returns without one.
Required API key scopes
integration:writeRequest parameters
- kind
- config
Example request
POST /api /projects /:project_id /integrations /github /oauth_authorizeExample response
Status 200 No response body
Create integrations request access
Notify project admins that a member is requesting an integration be connected.
Required API key scopes
integration:writeRequest parameters
- kind
- reasonstring
Response
Example request
POST /api /projects /:project_id /integrations /request_accessExample response
Status 200
RESPONSE