---
title: "Get a custom endpoint by ID"
method: GET
path: "/custom-endpoints/{id}"
tags: ["Custom Endpoints"]
---

# Get a custom endpoint by ID

`GET /custom-endpoints/{id}`

## Path parameters

- `id` string, required — Custom Endpoint ID

## Response `200`

The requested custom endpoint

- CustomEndpointObjectResult
  - `data` CustomEndpoint, required — Custom endpoint object
    - `id` string, required — Unique identifier
    - `createdAt` string, required — Creation timestamp
    - `updatedAt` string, required — Last update timestamp
    - `organizationId` string, required — Organization ID
    - `channelId` string, required — Channel ID
    - `name` string, required — Name
    - `src` string, required — Source URL
    - `srcType` 'hesp' | 'hls' | 'dash', required — Source type
    - `provider` string, required — Provider
    - `adSystem` string, required — Ad system (defaults to 'sgai')
    - `drmConfig` object, nullable — DRM configuration
      - `integration` 'ezdrm' | 'mediakind', required — DRM integration type
      - `widevine` object — Widevine DRM configuration
        - `licenseUrl` string, required — Widevine license URL
      - `playready` object — PlayReady DRM configuration
        - `licenseUrl` string, required — PlayReady license URL
      - `fairplay` object — FairPlay DRM configuration
        - `licenseUrl` string, required — FairPlay license URL
        - `certificateUrl` string, required — FairPlay certificate URL
    - `cdn` string, required — CDN identifier
    - `priority` number, required — Priority

---

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