---
title: "POST /GetIntegration"
method: POST
path: "/GetIntegration"
---

# POST /GetIntegration

`POST /GetIntegration`

Retrieves information about an integration.

## Request body

- object
  - `integrationId` string, required — Unique identifier for an integration.

## Response `200`

Success

- GetIntegrationOutput
  - `integrationId` string, required — The unique identifier of the integration.
  - `installationId` string, required — The installation identifier from the integration provider.
  - `provider` 'GITHUB' | 'GITLAB' | 'BITBUCKET' | 'CONFLUENCE', required — The integration provider.
  - `providerType` 'SOURCE_CODE' | 'DOCUMENTATION', required — The type of the integration provider.
  - `displayName` string — The display name of the integration.
  - `kmsKeyId` string — The identifier of the AWS KMS key used to encrypt data associated with the integration.
  - `targetUrl` string — The HTTPS URL of the customer self-hosted instance, such as a GitHub Enterprise Server or self-managed GitLab instance. This value is absent for SaaS integrations.
  - `privateConnectionName` string — The name of the private connection used to reach the integration's self-hosted instance over private networking, if one is configured.

## Other responses

- `480` — ResourceNotFoundException
- `481` — ValidationException
- `482` — InternalServerException
- `483` — ThrottlingException
- `484` — AccessDeniedException

---

[API](https://skmtc.net/aws/apis/securityagent.md) · [All operations](https://skmtc.net/aws/apis/securityagent/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/securityagent/versions/cad56717d636/schema)
