---
title: "Get a single integration by type"
method: GET
path: "/integrations/{type}"
tags: ["Integrations"]
---

# Get a single integration by type

`GET /integrations/{type}`

## Request

- Base URL: `https://api.marboba.com/v1`
- URL: `https://api.marboba.com/v1/integrations/{type}`
- Auth: HTTP bearer

Returns the integration entry whether or not the org has configured it (`isConfigured: false` for unconfigured ones).

## Response `200`

The requested integration

- object
  - `integration` Integration: A configured third-party integration. Read-only on /v1. The `summary` map only contains fields on a per-type allowlist — credentials (webhook URLs, API tokens, signing secrets, account emails) are never echoed.
    - `type` 'slack' | 'jira' | 'envSync' | 'observability' | 'deployment' | 'vcs' | 'webhooks', required
    - `displayName` string, required
    - `isConfigured` boolean, required: Whether the org has set up this integration at all. False means the config doc does not exist; `summary` will be empty.
    - `summary` object, required: Allowlisted, credential-free fields from the integration config. Shape varies by type — see source for the per-type allowlist.

## Other responses

- `400` (unresolved $ref)

---

[API](https://skmtc.dev/marboba/apis/marboba-public-rest-api.md) · [All operations](https://skmtc.dev/marboba/apis/marboba-public-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/marboba/apis/marboba-public-rest-api/revisions/5b96d525d88d?raw)
