ODK API Portal
한국어
  • Overview
  • MediaIO
  • Continue Watching
  • Player Event
  • Deprecated
  • Recent changes
Information
Other endpoints
    Save continuous watching datapostGet continuous watching data by usergetGet continuous watching data by user, episodegetDelete watch history data by user, episodedeleteGet continuous watching latest episode each program by usergetGet continuous watching data by user, programgetGet watch history data by usergetDelete watch history data by userdelete
Schemas
powered by Zudoku
Continuous Watching V2 API
Continuous Watching V2 API

Other endpoints


Save continuous watching data

POST
https://cw.odkmedia.io/v2
/cw

Save continuous watching data › Headers

ODK-Service-Name
​string · enum · required

Which service

Enum values:
odk
odl
odc

Save continuous watching data › Request Body

SaveContinuousWatching
duration
​float · required
episode_id
​integer · required
last_position
​float · required
program_id
​integer · required
session_key
​string · required
user_id
​integer · required
total_play_time
​float

Save continuous watching data › Responses

OK

SaveContinuousWatching
duration
​float · required
episode_id
​integer · required
last_position
​float · required
program_id
​integer · required
session_key
​string · required
user_id
​integer · required
total_play_time
​float
POST/cw
curl https://cw.odkmedia.io/v2/cw \ --request POST \ --header 'Content-Type: application/json' \ --header 'ODK-Service-Name: <string>' \ --data '{ "duration": 2048.4096, "episode_id": 456, "last_position": 512.1204, "program_id": 123, "total_play_time": 1024.2048, "user_id": 1 }'
Example Request Body
{ "duration": 2048.4096, "episode_id": 456, "last_position": 512.1204, "program_id": 123, "total_play_time": 1024.2048, "user_id": 1 }
json
application/json
Example Responses
{ "duration": 2048.4096, "episode_id": 456, "last_position": 512.1204, "program_id": 123, "total_play_time": 1024.2048, "user_id": 1 }
json
application/json

Get continuous watching data by user

GET
https://cw.odkmedia.io/v2
/cw/users/{user_id}

Get continuous watching data by user › path Parameters

user_id
​integer · required

Get continuous watching data by user › Headers

ODK-Service-Name
​string · enum · required

Which service

Enum values:
odk
odl
odc

Get continuous watching data by user › Responses

200

OK

results
​
GET/cw/users/{user_id}
curl https://cw.odkmedia.io/v2/cw/users/:user_id \ --header 'ODK-Service-Name: <string>'
Example Responses
{ "results": [ { "created_at": "2022-08-17T16:28:58.682Z", "deleted": false, "duration": 2048.4096, "episode_id": 456, "id": "62fd174a12950aaffcf3a176", "last_position": 512.1204, "program_id": 123, "progress_ratio": 50.2463054187192, "session_key": null, "total_play_time": 1024.2048, "updated_at": "2022-08-25T15:27:10.29Z", "user_id": 1, "watched": false } ] }
json
application/json

Get continuous watching data by user, episode

GET
https://cw.odkmedia.io/v2
/cw/users/{user_id}/episodes/{episode_id}

Get continuous watching data by user, episode › path Parameters

user_id
​integer · required
episode_id
​integer · required

Get continuous watching data by user, episode › Headers

ODK-Service-Name
​string · enum · required

Which service

Enum values:
odk
odl
odc

Get continuous watching data by user, episode › Responses

200

OK

​ContinuousWatchingHistory
GET/cw/users/{user_id}/episodes/{episode_id}
curl https://cw.odkmedia.io/v2/cw/users/:user_id/episodes/:episode_id \ --header 'ODK-Service-Name: <string>'
Example Responses
{ "result": { "created_at": "2022-08-17T16:28:58.682Z", "deleted": false, "duration": 2048.4096, "episode_id": 456, "id": "62fd174a12950aaffcf3a176", "last_position": 512.1204, "program_id": 123, "progress_ratio": 50.2463054187192, "session_key": null, "total_play_time": 1024.2048, "updated_at": "2022-08-25T15:27:10.29Z", "user_id": 1, "watched": false } }
json
application/json

Delete watch history data by user, episode

DELETE
https://cw.odkmedia.io/v2
/cw/users/{user_id}/episodes/{episode_id}

Delete watch history data by user, episode › path Parameters

user_id
​integer · required

Delete watch history data by user, episode › Headers

ODK-Service-Name
​string · enum · required

Which service

Enum values:
odk
odl
odc

Delete watch history data by user, episode › Responses

OK

No data returned
DELETE/cw/users/{user_id}/episodes/{episode_id}
curl https://cw.odkmedia.io/v2/cw/users/:user_id/episodes/:episode_id \ --request DELETE \ --header 'ODK-Service-Name: <string>'
Example Responses
No example specified for this content type

Get continuous watching latest episode each program by user

GET
https://cw.odkmedia.io/v2
/cw/users/{user_id}/latest-episode

Get continuous watching latest episode each program by user › path Parameters

user_id
​integer · required

Get continuous watching latest episode each program by user › Headers

ODK-Service-Name
​string · enum · required

Which service

Enum values:
odk
odl
odc

Get continuous watching latest episode each program by user › Responses

200

OK

results
​
GET/cw/users/{user_id}/latest-episode
curl https://cw.odkmedia.io/v2/cw/users/:user_id/latest-episode \ --header 'ODK-Service-Name: <string>'
Example Responses
{ "results": [ { "created_at": "2022-08-17T16:28:58.682Z", "deleted": false, "duration": 2048.4096, "episode_id": 456, "id": "62fd174a12950aaffcf3a176", "last_position": 512.1204, "program_id": 123, "progress_ratio": 50.2463054187192, "session_key": null, "total_play_time": 1024.2048, "updated_at": "2022-08-25T15:27:10.29Z", "user_id": 1, "watched": false } ] }
json
application/json

Get continuous watching data by user, program

GET
https://cw.odkmedia.io/v2
/cw/users/{user_id}/programs/{program_id}

Get continuous watching data by user, program › path Parameters

user_id
​integer · required
program_id
​integer · required

Get continuous watching data by user, program › Headers

ODK-Service-Name
​string · enum · required

Which service

Enum values:
odk
odl
odc

Get continuous watching data by user, program › Responses

200

OK

results
​
GET/cw/users/{user_id}/programs/{program_id}
curl https://cw.odkmedia.io/v2/cw/users/:user_id/programs/:program_id \ --header 'ODK-Service-Name: <string>'
Example Responses
{ "results": [ { "created_at": "2022-08-17T16:28:58.682Z", "deleted": false, "duration": 2048.4096, "episode_id": 456, "id": "62fd174a12950aaffcf3a176", "last_position": 512.1204, "program_id": 123, "progress_ratio": 50.2463054187192, "session_key": null, "total_play_time": 1024.2048, "updated_at": "2022-08-25T15:27:10.29Z", "user_id": 1, "watched": false } ] }
json
application/json

Get watch history data by user

GET
https://cw.odkmedia.io/v2
/wh/users/{user_id}

Get watch history data by user › path Parameters

user_id
​integer · required

Get watch history data by user › Headers

ODK-Service-Name
​string · enum · required

Which service

Enum values:
odk
odl
odc

Get watch history data by user › Responses

200

OK

results
​
GET/wh/users/{user_id}
curl https://cw.odkmedia.io/v2/wh/users/:user_id \ --header 'ODK-Service-Name: <string>'
Example Responses
{ "results": [ { "created_at": "2022-08-17T16:28:58.682Z", "deleted": false, "duration": 2048.4096, "episode_id": 456, "id": "62fd174a12950aaffcf3a176", "last_position": 512.1204, "program_id": 123, "progress_ratio": 50.2463054187192, "session_key": null, "total_play_time": 1024.2048, "updated_at": "2022-08-25T15:27:10.29Z", "user_id": 1, "watched": false } ] }
json
application/json

Delete watch history data by user

DELETE
https://cw.odkmedia.io/v2
/wh/users/{user_id}

Delete watch history data by user › path Parameters

user_id
​integer · required

Delete watch history data by user › Headers

ODK-Service-Name
​string · enum · required

Which service

Enum values:
odk
odl
odc

Delete watch history data by user › Responses

OK

No data returned
DELETE/wh/users/{user_id}
curl https://cw.odkmedia.io/v2/wh/users/:user_id \ --request DELETE \ --header 'ODK-Service-Name: <string>'
Example Responses
No example specified for this content type