Integrations API
API endpoints for managing integrations in the Kubiya platform
Integrations API
The Integrations API allows you to manage third-party integrations in your Kubiya organization. You can list, create, update, and delete integrations with various vendors.
No endpoints found for the specified API type: Integrations
Endpoints
Method | Path | Description |
---|---|---|
GET | /api/v1/integrations | List all integrations |
DELETE | /api/v1/integrations/{vendor} | Delete an integration |
GET | /api/v1/oauth_integration/{vendor} | Get OAuth URL for integration |
POST | /api/v1/integrations/{vendor}/status | Toggle integration status |
GET | /api/v1/integration/{vendor}/install | Get installation URL |
GET | /api/v1/integration/{vendor}/token/{integrationId} | Get integration token |
GET | /api/v1/integration/{vendor}/callback | OAuth callback endpoint |
List Integrations
Retrieve all integrations in your organization.
Headers
Name | Required | Description |
---|---|---|
Authorization | Yes | UserKey YOUR_API_KEY |
Response
Delete Integration
Delete an integration with a specific vendor.
Path Parameters
Name | Type | Required | Description |
---|---|---|---|
vendor | string | Yes | Name of the vendor (e.g., github, gitlab) |
Headers
Name | Required | Description |
---|---|---|
Authorization | Yes | UserKey YOUR_API_KEY |
Response
A successful delete operation returns an HTTP 200 status with no response body.
Get OAuth URL
Get the OAuth URL for integrating with a vendor.
Path Parameters
Name | Type | Required | Description |
---|---|---|---|
vendor | string | Yes | Name of the vendor (e.g., github, gitlab) |
Headers
Name | Required | Description |
---|---|---|
Authorization | Yes | UserKey YOUR_API_KEY |
Response
Toggle Integration Status
Enable or disable an integration.
Path Parameters
Name | Type | Required | Description |
---|---|---|---|
vendor | string | Yes | Name of the vendor (e.g., github, gitlab) |
Headers
Name | Required | Description |
---|---|---|
Authorization | Yes | UserKey YOUR_API_KEY |
Content-Type | Yes | application/json |
Request Body
Response
Get Installation URL
Get the installation URL for a vendor's integration.
Path Parameters
Name | Type | Required | Description |
---|---|---|---|
vendor | string | Yes | Name of the vendor (e.g., github, gitlab) |
Headers
Name | Required | Description |
---|---|---|
Authorization | Yes | UserKey YOUR_API_KEY |
Response
Get Integration Token
Retrieve the access token for an integration.