Create Integration

Create a new platform integration for the project and persist its discovered tools.

Authentication

AuthorizationBearer

API key or access token, sent as Authorization: Bearer <token>. The simplest option: create an API key in your dashboard under Settings, then paste it here.

OR
AuthorizationBearer

API key or access token, sent as Authorization: Bearer <token>. The simplest option: create an API key in your dashboard under Settings, then paste it here.

Path parameters

org_idstringRequiredformat: "uuid"
The unique identifier of the organization.
project_idstringRequiredformat: "uuid"
The unique identifier of the project.

Request

This endpoint expects an object.
typeenumRequired
configmap from strings to any or nullOptional

Reserved for provider-specific config. Google integrations ignore this in v1. Slack may accept {“slack_installation_id”: “<uuid>”} to link an existing active Slack installation. Teams ignores create-time config and is linked after creation from the Teams setup tab.

Response

Integration created
idstringformat: "uuid"
project_idstringformat: "uuid"
typeenum
namestring
auth_typeenum
createdstring
modifiedstring
configmap from strings to any or nullOptional
toolslist of objectsOptionalDefaults to []
setup_instructionsstring or nullOptional

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
422
Unprocessable Entity Error
500
Internal Server Error