Skip to main content

Integrations

44 endpoints.

GET /api/v1/integrations​

List Integrations

ParameterInRequiredDescription
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

POST /api/v1/integrations​

Create Integration

Request body: IntegrationCreate

Responses: 200, 400, 401, 500

GET /api/v1/integrations/catalog​

Get Integration Catalog

ParameterInRequiredDescription
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

POST /api/v1/integrations/github/oauth/complete​

Complete Git Hub

Complete GitHub OAuth flow

Request body: HandleCompleteGitHubRequest

Responses: 200, 400, 401, 500

POST /api/v1/integrations/jira/oauth/complete​

Complete Jira O Auth

Complete Jira OAuth flow

Request body: HandleCompleteJiraOAuthRequest

Responses: 200, 400, 401, 500

POST /api/v1/integrations/jira/oauth/reauthorize​

Reauthorize Jira O Auth

Reauthorize Jira OAuth connection

Request body: HandleReauthorizeJiraOAuthRequest

Responses: 200, 400, 401, 500

DELETE /api/v1/integrations/{id}​

Delete Integration

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

GET /api/v1/integrations/{id}​

Get Integration

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

PATCH /api/v1/integrations/{id}​

Update Integration

ParameterInRequiredDescription
idpathyesid identifier

Request body: IntegrationUpdate

Responses: 200, 400, 401, 500

PATCH /api/v1/integrations/{id}/credentials​

Rotate Integration Credentials

Replace an integration's stored API keys or secrets

ParameterInRequiredDescription
idpathyesid identifier

Request body: IntegrationCredentialsUpdate

Responses: 200, 400, 401, 500

GET /api/v1/integrations/{id}/sync_configs​

List Sync Configs

List sync configs for an integration

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

POST /api/v1/integrations/{id}/sync_configs​

Create Sync Config

ParameterInRequiredDescription
idpathyesid identifier

Request body: IntegrationSyncConfigCreate

Responses: 200, 400, 401, 500

DELETE /api/v1/integrations/{id}/sync_configs/{sync_config_id}​

Delete Sync Config

ParameterInRequiredDescription
idpathyesid identifier
sync_config_idpathyessync config id identifier

Responses: 200, 400, 401, 500

PATCH /api/v1/integrations/{id}/sync_configs/{sync_config_id}​

Update Sync Config

ParameterInRequiredDescription
idpathyesid identifier
sync_config_idpathyessync config id identifier

Request body: IntegrationSyncConfigUpdate

Responses: 200, 400, 401, 500

POST /api/v1/integrations/{provider}/oauth/start​

Start O Auth

ParameterInRequiredDescription
providerpathyesprovider identifier

Request body: HandleStartOAuthRequest

Responses: 200, 400, 401, 500

Jira​

GET /api/v1/jira/stats​

Get Jira Stats

Responses: 200, 400, 401, 500

GET /api/v1/jira/tickets​

List Jira Tickets

ParameterInRequiredDescription
integration_idqueryyesJira integration ID
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

POST /api/v1/jira/tickets​

Create Jira Ticket

Request body: JiraTicketCreate

Responses: 200, 400, 401, 500

POST /api/v1/jira/tickets/bulk​

Bulk Create Jira Tickets

Request body: JiraTicketBulkCreate

Responses: 200, 400, 401, 500

GET /api/v1/jira/tickets/by-finding/{id}​

Get Jira Ticket By Finding

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

GET /api/v1/jira/tickets/{id}​

Get Jira Ticket

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

PATCH /api/v1/jira/tickets/{id}​

Update Jira Ticket

ParameterInRequiredDescription
idpathyesid identifier

Request body: JiraTicketUpdate

Responses: 200, 400, 401, 500

POST /api/v1/jira/tickets/{id}/attachments​

Upload Attachment

Upload an attachment to a Jira ticket

ParameterInRequiredDescription
idpathyesid identifier

Request body required.

Responses: 200, 400, 401, 500

GET /api/v1/jira/{id}/priorities​

List Jira Priorities

ParameterInRequiredDescription
idpathyesid identifier
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

GET /api/v1/jira/{id}/projects​

List Jira Projects

ParameterInRequiredDescription
idpathyesid identifier
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

GET /api/v1/jira/{id}/projects/{project_key}​

Get Jira Project

ParameterInRequiredDescription
idpathyesid identifier
project_keypathyesproject key identifier

Responses: 200, 400, 401, 500

GET /api/v1/jira/{id}/projects/{project_key}/statuses​

List Jira Project Statuses

ParameterInRequiredDescription
idpathyesid identifier
project_keypathyesproject key identifier

Responses: 200, 400, 401, 500

POST /api/v1/jira/{id}/search​

Search Jira Issues

Search Jira issues via JQL

ParameterInRequiredDescription
idpathyesid identifier

Request body: JiraSearchRequest

Responses: 200, 400, 401, 500

GET /api/v1/jira/{id}/service-desks​

List Service Desks

ParameterInRequiredDescription
idpathyesid identifier
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

GET /api/v1/jira/{id}/service-desks/{service_desk_id}/request-types​

List Request Types

ParameterInRequiredDescription
idpathyesid identifier
service_desk_idpathyesservice desk id identifier
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

GET /api/v1/jira/{id}/statuses​

List Jira Statuses

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

Jira / Ticket Rules​

GET /api/v1/jira/{id}/ticket-rules​

List Ticket Rules

ParameterInRequiredDescription
idpathyesid identifier
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

POST /api/v1/jira/{id}/ticket-rules​

Create Ticket Rule

ParameterInRequiredDescription
idpathyesid identifier

Request body: JiraTicketRuleCreate

Responses: 200, 400, 401, 500

DELETE /api/v1/jira/{id}/ticket-rules/{rule_id}​

Delete Ticket Rule

ParameterInRequiredDescription
idpathyesid identifier
rule_idpathyesrule id identifier

Responses: 200, 400, 401, 500

GET /api/v1/jira/{id}/ticket-rules/{rule_id}​

Get Ticket Rule

ParameterInRequiredDescription
idpathyesid identifier
rule_idpathyesrule id identifier

Responses: 200, 400, 401, 500

PATCH /api/v1/jira/{id}/ticket-rules/{rule_id}​

Update Ticket Rule

ParameterInRequiredDescription
idpathyesid identifier
rule_idpathyesrule id identifier

Request body: JiraTicketRuleUpdate

Responses: 200, 400, 401, 500

Jira / Incident Tickets​

GET /api/v1/jira/tickets/by-incident/{id}​

Get Ticket By Incident

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

POST /api/v1/security-operations/monitor/soc/incidents/{id}/jira-ticket​

Create Incident Ticket

Create a Jira ticket for an incident

ParameterInRequiredDescription
idpathyesid identifier

Request body: JiraIncidentTicketCreate

Responses: 200, 400, 401, 500

API Keys​

GET /api/v1/integrations/api-keys​

List Api Keys

ParameterInRequiredDescription
paginateFromquerynoPagination offset (0-based)
paginateSizequerynoItems per page

Responses: 200, 400, 401, 500

POST /api/v1/integrations/api-keys​

Create Api Key

Request body: HandleCreateApiKeyRequest

Responses: 200, 400, 401, 500

DELETE /api/v1/integrations/api-keys/{id}​

Delete Api Key

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

GET /api/v1/integrations/api-keys/{id}​

Get Api Key

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

PATCH /api/v1/integrations/api-keys/{id}​

Disable Api Key

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500

POST /api/v1/integrations/api-keys/{id}/regenerate​

Regenerate Api Key Secret

ParameterInRequiredDescription
idpathyesid identifier

Responses: 200, 400, 401, 500