ODK API Portal
English
  • Overview
  • MediaIO
  • Continue Watching
  • Player Event
  • 지원 종료
  • 최근 변경
Information
apple
category
channels
    실시간 채널 목록(EPG 포함)get실시간 채널 상세(EPG 포함)get
check-region
client-base
client-log
config
contact-us
cover
curation
epg
episode
episodes
fast-channel
firetv
google
live-tv
navigation
notice
otp
page
payment
playback-log
playback
profile
program
programs
promotion-banner
reward
samsung
search
shorts
sponsor
tv-guide
user
visio-amasian-feed
Schemas
powered by Zudoku
ODX API v3
ODX API v3

channels


실시간 채널 목록(EPG 포함)

GET
https://odkmedia.io
/odx/api/v3/channels/

실시간 채널 목록(EPG 포함) › query Parameters

debug
​string

If value is "on", debug is included in response.

adid
​string

광고 식별자(Advertising ID, IDFA/AAID 등).

categories__slug
​string

Slug of channel's category

did
​string

ODK 클라이언트가 보내는 Device ID. 없으면 헤더의 did 값을, 그것도 없으면 서버가 생성한 기본값을 쓴다.

dnt
​string · enum

Do Not Track preference. Values: "0" (not enabled) or "1" (enabled). This is a user/browser preference and is independent of both the CMP consent choice and is_lat.

Enum values:
0
1
epg_limit
​integer

채널별로 반환할 EPG 항목 수 상한.

gdpr
​string · enum

GDPR applicability flag as reported by the CMP. Values: "0" (does not apply) or "1" (applies). Omit the parameter when the CMP does not report it; the backend never assumes a value.

Enum values:
0
1
gdpr_consent
​string

IAB TCF consent string, required by buyers when gdpr=1. Forwarded unmodified.

gpp
​string

IAB Global Privacy Platform (GPP) consent string as reported by the CMP. Forwarded to ad tags unmodified. Omit the parameter when the CMP has not resolved.

gpp_sid
​string

GPP section ID(s) as reported by the CMP (e.g. "7" for usnat, "8" for usca). Send whatever the CMP reports. The value is forwarded unmodified and is never validated or defaulted, because it differs per platform and jurisdiction.

is_lat
​string · enum

Limit Ad Tracking (LAT). 사용자가 광고 추적을 거부했는지 여부. "0"(허용, 기본값) 또는 "1"(거부).

Enum values:
0
1
lmt
​string · enum

Limit Ad Tracking flag as reported by the device (OpenRTB device.lmt). Values: "0" (allow tracking) or "1" (limit tracking). Equivalent to is_lat.

Enum values:
0
1
ordering
​string

Which field to use when ordering the results.

page
​integer

A page number within the paginated result set.

page_size
​integer

Number of results to return per page.

search
​string

A search term.

start
​string · date-time

(UTC) EPG 스케줄을 조회할 시작 시각. 기본값은 요청 시각.

us_privacy
​string

CCPA US Privacy string as reported by the CMP (e.g. "1YNN", "1YYN"). Send the real consent value. Omit the parameter when no consent signal is available.

실시간 채널 목록(EPG 포함) › Headers

Service-Name
​string · enum · required

요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).

Enum values:
odk
odc
Example: odk
Accept-Language
​string

"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.

Example: ko-KR,ko;q=0.9,en;q=0.8

실시간 채널 목록(EPG 포함) › Responses

200
PaginatedLiveTvChannelEpgList
count
​integer
next
​string | null · uri
previous
​string | null · uri
​LiveTvChannelEpg[]
GET/odx/api/v3/channels/
curl https://odkmedia.io/odx/api/v3/channels \ --header 'Service-Name: odk' \ --header 'Authorization: <api-key>'
Example Responses
{ "count": 123, "next": "http://api.example.org/accounts/?page=4", "previous": "http://api.example.org/accounts/?page=2", "results": [ { "color": "color", "created": "2024-08-25T15:00:00Z", "description": "description", "epgs": "epgs", "genres": "genres", "id": 0, "images": { "logo": "https://www.example.com/path/to/resource", "poster": "https://www.example.com/path/to/resource", "poster_landscape": "https://www.example.com/path/to/resource", "poster_portrait": "https://www.example.com/path/to/resource" }, "keyword": "keyword", "modified": "2024-08-25T15:00:00Z", "number": 0, "order": 0, "service_name": "odk", "slug": "slug", "stream_url": "stream_url", "title": "title" } ] }
json
application/json

실시간 채널 상세(EPG 포함)

GET
https://odkmedia.io
/odx/api/v3/channels/{id}/

실시간 채널 상세(EPG 포함) › path Parameters

id
​integer · required

A unique integer value identifying this channel.

실시간 채널 상세(EPG 포함) › query Parameters

debug
​string

If value is "on", debug is included in response.

adid
​string

광고 식별자(Advertising ID, IDFA/AAID 등).

did
​string

ODK 클라이언트가 보내는 Device ID. 없으면 헤더의 did 값을, 그것도 없으면 서버가 생성한 기본값을 쓴다.

dnt
​string · enum

Do Not Track preference. Values: "0" (not enabled) or "1" (enabled). This is a user/browser preference and is independent of both the CMP consent choice and is_lat.

Enum values:
0
1
epg_limit
​integer

채널별로 반환할 EPG 항목 수 상한.

gdpr
​string · enum

GDPR applicability flag as reported by the CMP. Values: "0" (does not apply) or "1" (applies). Omit the parameter when the CMP does not report it; the backend never assumes a value.

Enum values:
0
1
gdpr_consent
​string

IAB TCF consent string, required by buyers when gdpr=1. Forwarded unmodified.

gpp
​string

IAB Global Privacy Platform (GPP) consent string as reported by the CMP. Forwarded to ad tags unmodified. Omit the parameter when the CMP has not resolved.

gpp_sid
​string

GPP section ID(s) as reported by the CMP (e.g. "7" for usnat, "8" for usca). Send whatever the CMP reports. The value is forwarded unmodified and is never validated or defaulted, because it differs per platform and jurisdiction.

is_lat
​string · enum

Limit Ad Tracking (LAT). 사용자가 광고 추적을 거부했는지 여부. "0"(허용, 기본값) 또는 "1"(거부).

Enum values:
0
1
lmt
​string · enum

Limit Ad Tracking flag as reported by the device (OpenRTB device.lmt). Values: "0" (allow tracking) or "1" (limit tracking). Equivalent to is_lat.

Enum values:
0
1
start
​string · date-time

(UTC) EPG 스케줄을 조회할 시작 시각. 기본값은 요청 시각.

us_privacy
​string

CCPA US Privacy string as reported by the CMP (e.g. "1YNN", "1YYN"). Send the real consent value. Omit the parameter when no consent signal is available.

실시간 채널 상세(EPG 포함) › Headers

Service-Name
​string · enum · required

요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).

Enum values:
odk
odc
Example: odk
Accept-Language
​string

"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.

Example: ko-KR,ko;q=0.9,en;q=0.8

실시간 채널 상세(EPG 포함) › Responses

200
LiveTvChannelEpg
color
​string · readOnly

hexadecimal color code for channel

created
​string · date-time · readOnly
description
​string · readOnly

Channel description

epgs
​string · readOnly
genres
​string · readOnly
id
​integer · readOnly

primary key of channel model

​object
keyword
​string · readOnly
modified
​string · date-time · readOnly
number
​integer · readOnly

unique number for channel

order
​integer · readOnly

Increasing values sequentially from 1. Only enabled channel has not null value

service_name
​string · enum · readOnly

ex) odk, odc, lg-channel-vietnam and etc. / To specify service name

  • odk - ODK
  • odc - ODC
  • odv - ODV
  • odl - ODL
  • amasian - AMASIAN
  • lg-channel-vietnam - LG Channel Vietnam
Enum values:
odk
odc
odv
odl
amasian
lg-channel-vietnam
Default: odk
slug
​string · readOnly · pattern: ^[-\w]+$
stream_url
​string · readOnly

Channel live stream url.

title
​string · readOnly

Channel title

GET/odx/api/v3/channels/{id}/
curl https://odkmedia.io/odx/api/v3/channels/:id \ --header 'Service-Name: odk' \ --header 'Authorization: <api-key>'
Example Responses
{ "color": "color", "created": "2024-08-25T15:00:00Z", "description": "description", "epgs": "epgs", "genres": "genres", "id": 0, "images": { "logo": "https://www.example.com/path/to/resource", "poster": "https://www.example.com/path/to/resource", "poster_landscape": "https://www.example.com/path/to/resource", "poster_portrait": "https://www.example.com/path/to/resource" }, "keyword": "keyword", "modified": "2024-08-25T15:00:00Z", "number": 0, "order": 0, "service_name": "odk", "slug": "slug", "stream_url": "stream_url", "title": "title" }
json
application/json

categorycheck-region