---
title: "Get release config"
method: GET
path: "/v3/releases/config"
tags: ["Releases"]
---

# Get release config

`GET /v3/releases/config`

## Request

- Base URL: `https://api.interfere.com`
- URL: `https://api.interfere.com/v3/releases/config`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Resolves the surface and organization a build-time key belongs to.

## Response `200`

Surface and organization for this key

- ReleasesConfigResponse: Surface and organization a build-time API key resolves to, with the source provider collapsed to the family the build tooling understands.
  - `surface` object, required
    - `id` string, uuid, required
    - `slug` string, required: Surface URL slug, using lowercase letters, numbers, and hyphens.
    - `environmentFiltering` boolean, required
    - `sourceProvider` 'github' | 'ghe_cloud' | 'ghe_server' | 'null', nullable, required: ConfiguredSourceProvider
    - `destinationProvider` 'vercel' | 'cloudflare' | 'cli' | 'null', nullable, required: ConfiguredDestinationProvider
    - `sdkConfig` object, nullable, required
      - `plugins` object
        - `errors` boolean
        - `device` boolean
        - `pageEvents` boolean
        - `rageClick` boolean
        - `replay` boolean
        - `logs` boolean
      - `serverTracing` 'full' | 'drain'
      - `logSourcing` 'sdk' | 'drain'
  - `org` object, required
    - `id` string, uuid, required
    - `slug` string, required: Workspace URL slug, using lowercase letters, numbers, and hyphens.

## Other responses

- `401`: Missing or invalid secret key
- `403`: Secret key lacks the required scope or its network is blocked
- `503`: Network policy unavailable

---

[API](https://skmtc.dev/interfere/apis/interfere-api.md) - [All operations](https://skmtc.dev/interfere/apis/interfere-api/llms.txt) - [OpenAPI document](https://skmtc.dev/interfere/apis/interfere-api/revisions/093321c104e6?raw)
