ODK API Portal
한국어
  • Overview
  • MediaIO
  • Continue Watching
  • Player Event
  • Deprecated
  • Recent changes
Information
carousel-group
Carousel
category-channels
category-navigation
category
channels
consent
content
Continue Watching
cover
deletion-request
    Request deletion of this device's personal datapostGet this device's latest deletion-request statusget
device-data
Favorites
multichannel
Onboarding
parental-control
Amasian Parental PIN
playback
policy
recommendation
search
season
series
service-config
Schemas
powered by Zudoku
ODX API v4
ODX API v4

deletion-request


Request deletion of this device's personal data

POST
https://odkmedia.io
/odx/api/v4/deletion-request/

Records a deletion (erasure) request for the requesting device (did header), scoped to the current service (Service-Name header), and processes it immediately. Continue Watching, Favorites and Consent records for this device are permanently deleted; only a request log (who / when / scope / status) is retained as proof of erasure. Identity is verified via the did header. Deletion is per device — the app has no user account, so did is the only subject identifier. Idempotent: repeating the request is safe.

Request deletion of this device's personal data › Headers

did
​string · required

Device identifier (required)

Example: 00000000-0000-4000-8000-000000000000
Service-Name
​string

Service name (e.g. amasian, lg-channel-vietnam). Defaults to amasian.

Example: amasian

Request deletion of this device's personal data › Responses

200
삭제요청 처리 결과/상태 응답 (실제 삭제된 콘텐츠 내용은 포함하지 않음).
DeletionRequestResponse
deleted_scopes
​required

삭제된 범위/건수, 예: {"favorites": 3, "continue_watching": 5, "consent": true}

processed_at
​string | null · date-time · required
requested_at
​string · date-time · required
requester_type
​string · required

subject / admin / a05

retention_until
​string | null · date-time · required
sla_due
​string | null · date-time · required
status
​string · required

received / completed / failed

POST/odx/api/v4/deletion-request/
curl https://odkmedia.io/odx/api/v4/deletion-request \ --request POST \ --header 'did: 00000000-0000-4000-8000-000000000000'
Example Responses
{ "deleted_scopes": {}, "processed_at": "2024-08-25T15:00:00Z", "requested_at": "2024-08-25T15:00:00Z", "requester_type": "requester_type", "retention_until": "2024-08-25T15:00:00Z", "sla_due": "2024-08-25T15:00:00Z", "status": "status" }
json
application/json

Get this device's latest deletion-request status

GET
https://odkmedia.io
/odx/api/v4/deletion-request/status/

Returns the most recent deletion request for the requesting device (did header) and service (Service-Name header). status is none when no request has ever been made.

Get this device's latest deletion-request status › Headers

did
​string · required

Device identifier (required)

Example: 00000000-0000-4000-8000-000000000000
Service-Name
​string

Service name (e.g. amasian, lg-channel-vietnam). Defaults to amasian.

Example: amasian

Get this device's latest deletion-request status › Responses

200
삭제요청 처리 결과/상태 응답 (실제 삭제된 콘텐츠 내용은 포함하지 않음).
DeletionRequestResponse
deleted_scopes
​required

삭제된 범위/건수, 예: {"favorites": 3, "continue_watching": 5, "consent": true}

processed_at
​string | null · date-time · required
requested_at
​string · date-time · required
requester_type
​string · required

subject / admin / a05

retention_until
​string | null · date-time · required
sla_due
​string | null · date-time · required
status
​string · required

received / completed / failed

GET/odx/api/v4/deletion-request/status/
curl https://odkmedia.io/odx/api/v4/deletion-request/status \ --header 'did: 00000000-0000-4000-8000-000000000000'
Example Responses
{ "deleted_scopes": {}, "processed_at": "2024-08-25T15:00:00Z", "requested_at": "2024-08-25T15:00:00Z", "requester_type": "requester_type", "retention_until": "2024-08-25T15:00:00Z", "sla_due": "2024-08-25T15:00:00Z", "status": "status" }
json
application/json

coverdevice-data