Me
Generated me operations.
GET/v1/meRead the current viewerread
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the read scope, or a signed-in session
- OpenAPI operation ID
get_me
Responses
200Successapplication/json
{
"viewer": {
"accountId": "id_8h2k4q",
"authority": "string",
"profileId": "id_8h2k4q",
"role": "string",
"serverId": "id_8h2k4q"
}
}viewerobjectrequired
- accountIdstringrequired
- authoritystringrequired
- profileIdstringrequired
- rolestringrequired
- serverIdstringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesinvalid_requestunauthorizednot_permittednot_foundinternaldatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/me" \
-H "Authorization: Bearer $PORTICO_API_KEY"GET/v1/me/access-tokensList your personal access tokenssession
- Audience
- Integrations · Native API
- Authorization
- Session only; API keys and personal access tokens are refused
- OpenAPI operation ID
list_access_tokens
Parameters
| Name | In | Type | Description |
|---|---|---|---|
cursor | query | string | |
limit | query | integer | ""1–100 |
Responses
200Successapplication/json
{
"items": [
{
"createdAt": "2026-10-18T19:30:00Z",
"endedReason": "string",
"expiresAt": "2026-10-18T19:30:00Z",
"hint": "string",
"id": "id_8h2k4q",
"kind": "string",
"lastUsedAt": "2026-10-18T19:30:00Z",
"member": {
"accountId": "id_8h2k4q",
"profile": "string",
"profileId": "id_8h2k4q",
"username": "Fargo"
},
"name": "Fargo",
"scopes": [
"string"
],
"state": "string"
}
],
"limit": 0,
"nextCursor": "eyJvIjoyMH0",
"total": 0
}itemsarray of objectrequired
- createdAtstringrequired
- endedReasonstring
- expiresAtstring
- hintstringrequired
- idstringrequired
- kindstringrequired
- lastUsedAtstring
memberobjectrequired
- accountIdstringrequired
- profilestringrequired
- profileIdstringrequired
- usernamestringrequired
- namestringrequired
- scopesarray of stringrequired
- statestringrequired
- limitintegerrequired
- nextCursorstring
- totalintegerrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedsession_requiredinvalid_requestadministration_unavailableinternaldatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/me/access-tokens" \
-H "Authorization: Bearer $PORTICO_ACCESS_TOKEN"POST/v1/me/access-tokensCreate a personal access token; its secret is shown oncesession
- Audience
- Integrations · Native API
- Authorization
- Session only; API keys and personal access tokens are refused
- OpenAPI operation ID
create_access_token- Max body
- 4 KiB
Request body application/json · required
{
"expiresAt": "2026-10-18T19:30:00Z",
"name": "Fargo",
"operationId": "id_8h2k4q",
"scopes": [
"string"
]
}- expiresAtstring
- namestringrequired
- operationIdstringrequired
- scopesarray of stringrequired
Responses
201Successapplication/json
{
"credential": {
"createdAt": "2026-10-18T19:30:00Z",
"endedReason": "string",
"expiresAt": "2026-10-18T19:30:00Z",
"hint": "string",
"id": "id_8h2k4q",
"kind": "string",
"lastUsedAt": "2026-10-18T19:30:00Z",
"member": {
"accountId": "id_8h2k4q",
"profile": "string",
"profileId": "id_8h2k4q",
"username": "Fargo"
},
"name": "Fargo",
"scopes": [
"string"
],
"state": "string"
},
"secret": "string"
}credentialobjectrequired
- createdAtstringrequired
- endedReasonstring
- expiresAtstring
- hintstringrequired
- idstringrequired
- kindstringrequired
- lastUsedAtstring
memberobjectrequired
- accountIdstringrequired
- profilestringrequired
- profileIdstringrequired
- usernamestringrequired
- namestringrequired
- scopesarray of stringrequired
- statestringrequired
- secretstring
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedsession_requiredinvalid_requestidempotency_key_reusedcredential_limitcredential_unavailableaccess_tokens_offadministration_unavailableinternaldatabase_busywriter_capacity
Example request
curl -X POST "http://127.0.0.1:32500/v1/me/access-tokens" \
-H "Authorization: Bearer $PORTICO_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"expiresAt":"2026-10-18T19:30:00Z","name":"Fargo","operationId":"id_8h2k4q","scopes":["string"]}'DELETE/v1/me/access-tokens/{id}Revoke one of your personal access tokenssession
- Audience
- Integrations · Native API
- Authorization
- Session only; API keys and personal access tokens are refused
- OpenAPI operation ID
revoke_access_token
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string |
Responses
200Successapplication/json
{
"createdAt": "2026-10-18T19:30:00Z",
"endedReason": "string",
"expiresAt": "2026-10-18T19:30:00Z",
"hint": "string",
"id": "id_8h2k4q",
"kind": "string",
"lastUsedAt": "2026-10-18T19:30:00Z",
"member": {
"accountId": "id_8h2k4q",
"profile": "string",
"profileId": "id_8h2k4q",
"username": "Fargo"
},
"name": "Fargo",
"scopes": [
"string"
],
"state": "string"
}- createdAtstringrequired
- endedReasonstring
- expiresAtstring
- hintstringrequired
- idstringrequired
- kindstringrequired
- lastUsedAtstring
memberobjectrequired
- accountIdstringrequired
- profilestringrequired
- profileIdstringrequired
- usernamestringrequired
- namestringrequired
- scopesarray of stringrequired
- statestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedsession_requiredinvalid_requestnot_foundadministration_unavailableinternaldatabase_busywriter_capacity
Example request
curl -X DELETE "http://127.0.0.1:32500/v1/me/access-tokens/{id}" \
-H "Authorization: Bearer $PORTICO_ACCESS_TOKEN"GET/v1/me/api-accessRead the scopes and limits for API keys and personal access tokenssession
- Audience
- Integrations · Native API
- Authorization
- Session only; API keys and personal access tokens are refused
- OpenAPI operation ID
get_api_access_options
Responses
200Successapplication/json
{
"maximumKeys": 0,
"maximumTokens": 0,
"queryParameter": "string",
"requestsPerMinute": 0,
"scopes": [
{
"id": "id_8h2k4q"
}
],
"tokensAllowed": true
}- maximumKeysintegerrequired
- maximumTokensintegerrequired
- queryParameterstringrequired
- requestsPerMinuteintegerrequired
scopesarray of objectrequired
- idstringrequired
- tokensAllowedbooleanrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizedsession_requiredinternaldatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/me/api-access" \
-H "Authorization: Bearer $PORTICO_ACCESS_TOKEN"GET/v1/me/devices/current/capabilitiesRead this device's capability documentread
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the read scope, or a signed-in session
- OpenAPI operation ID
get_device_capabilities
Responses
200Successapplication/json
{
"capabilities": {
"audioDecode": [
{
"codec": "string",
"containers": [
"string"
],
"maxBitDepth": 0,
"maxChannels": 0,
"maxSampleRate": 0,
"sampleRates": [
0
],
"via": "string"
}
],
"audioOutput": {
"maxChannels": 0,
"route": "string",
"spatial": true
},
"client": {
"app": "string",
"appVersion": "string",
"family": "string",
"form": "string",
"model": "string",
"os": "string",
"osVersion": "string",
"platform": "string",
"platformVersion": "string"
},
"display": {
"dynamicRanges": [
"string"
],
"height": 0,
"maxFrameRate": 0,
"width": 0
},
"engineSetting": "string",
"engines": {
"mpv": {
"audio": [
{}
],
"audioPassthrough": [
{}
],
"embeddedAudioSwitching": true,
"evidence": "string",
"liveChannels": true,
"name": "Fargo",
"subtitleRendering": [
"Fargo"
],
"toneMapsHdr": true,
"transports": [
{}
],
"version": "string",
"video": [
{}
]
},
"native": {
"audio": [
{}
],
"audioPassthrough": [
{}
],
"embeddedAudioSwitching": true,
"evidence": "string",
"liveChannels": true,
"name": "Fargo",
"subtitleRendering": [
"Fargo"
],
"toneMapsHdr": true,
"transports": [
{}
],
"version": "string",
"video": [
{}
]
}
},
"maxBitrateBps": 0,
"overrides": {
"disableHdr": true,
"disablePassthrough": true,
"forceStereo": true
},
"version": 0
},
"revision": 0
}capabilitiesobjectrequired
audioDecodearray of object
- codecstringrequired
- containersarray of stringrequired
- maxBitDepthinteger
- maxChannelsinteger
- maxSampleRateinteger
- sampleRatesarray of integer
- viastring
audioOutputobjectrequired
- maxChannelsintegerrequired
- routestringrequired
- spatialbooleanrequired
clientobjectrequired
- appstring
- appVersionstring
- familystringrequired
- formstring
- modelstring
- osstring
- osVersionstring
- platformstring
- platformVersionstring
displayobjectrequired
- dynamicRangesarray of stringrequired
- heightintegerrequired
- maxFrameRatenumberrequired
- widthintegerrequired
- engineSettingstringrequired
enginesobjectrequired
mpvobject
audioarray of objectrequired
- codecstringrequired
- evidencestring
- maxBitDepthinteger
- maxChannelsintegerrequired
- maxSampleRateintegerrequired
- objectAudioarray of stringrequired
- sampleRatesarray of integer
- variantsarray of string
audioPassthrougharray of objectrequired
- codecstringrequired
- evidencestring
- maxChannelsintegerrequired
- objectAudioarray of stringrequired
- variantsarray of string
- embeddedAudioSwitchingbooleanrequired
- evidencestringrequired
- liveChannelsboolean
- namestring
- subtitleRenderingarray of stringrequired
- toneMapsHdrbooleanrequired
transportsarray of objectrequired
- audioarray of stringrequired
- containersarray of stringrequired
- transportstringrequired
- videoarray of stringrequired
- versionstring
videoarray of objectrequired
- bitDepthsarray of integerrequired
- chromaSubsamplingarray of string
- codecstringrequired
- codecTagsarray of string
- dolbyVisionProfile8Compatibilityarray of integer0–3 items
- dolbyVisionProfilesarray of integerrequired
- dynamicRangesarray of stringrequired
- evidencestring
- frameRateModesarray of string
- interlacedbooleanrequired
limitsarray of object
- bitDepthsarray of integer
- maxFrameRatenumberrequired
- maxHeightintegerrequired
- maxLevelinteger
- maxWidthintegerrequired
- maxBitrateBpsintegerrequired
- maxFrameRatenumberrequired
- maxHeightintegerrequired
- maxLevelintegerrequired
- maxWidthintegerrequired
- profilesarray of stringrequired
nativeobject | any | nullrequired
audioarray of objectrequired
- codecstringrequired
- evidencestring
- maxBitDepthinteger
- maxChannelsintegerrequired
- maxSampleRateintegerrequired
- objectAudioarray of stringrequired
- sampleRatesarray of integer
- variantsarray of string
audioPassthrougharray of objectrequired
- codecstringrequired
- evidencestring
- maxChannelsintegerrequired
- objectAudioarray of stringrequired
- variantsarray of string
- embeddedAudioSwitchingbooleanrequired
- evidencestringrequired
- liveChannelsboolean
- namestring
- subtitleRenderingarray of stringrequired
- toneMapsHdrbooleanrequired
transportsarray of objectrequired
- audioarray of stringrequired
- containersarray of stringrequired
- transportstringrequired
- videoarray of stringrequired
- versionstring
videoarray of objectrequired
- bitDepthsarray of integerrequired
- chromaSubsamplingarray of string
- codecstringrequired
- codecTagsarray of string
- dolbyVisionProfile8Compatibilityarray of integer0–3 items
- dolbyVisionProfilesarray of integerrequired
- dynamicRangesarray of stringrequired
- evidencestring
- frameRateModesarray of string
- interlacedbooleanrequired
limitsarray of object
- bitDepthsarray of integer
- maxFrameRatenumberrequired
- maxHeightintegerrequired
- maxLevelinteger
- maxWidthintegerrequired
- maxBitrateBpsintegerrequired
- maxFrameRatenumberrequired
- maxHeightintegerrequired
- maxLevelintegerrequired
- maxWidthintegerrequired
- profilesarray of stringrequired
- maxBitrateBpsintegerrequired
overridesobjectrequired
- disableHdrbooleanrequired
- disablePassthroughbooleanrequired
- forceStereobooleanrequired
- versionintegerrequired
- revisionintegerrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_foundtimeoutdatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/me/devices/current/capabilities" \
-H "Authorization: Bearer $PORTICO_API_KEY"PUT/v1/me/devices/current/capabilitiesReplace this device's capability document: what each of its player engines can play, the viewer's player setting and overridesplayback
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the playback scope, or a signed-in session
- OpenAPI operation ID
put_device_capabilities- Max body
- 64 KiB
Request body application/json · required
{
"audioDecode": [
{
"codec": "string",
"containers": [
"string"
],
"maxBitDepth": 0,
"maxChannels": 0,
"maxSampleRate": 0,
"sampleRates": [
0
],
"via": "string"
}
],
"audioOutput": {
"maxChannels": 0,
"route": "string",
"spatial": true
},
"client": {
"app": "string",
"appVersion": "string",
"family": "string",
"form": "string",
"model": "string",
"os": "string",
"osVersion": "string",
"platform": "string",
"platformVersion": "string"
},
"display": {
"dynamicRanges": [
"string"
],
"height": 0,
"maxFrameRate": 0,
"width": 0
},
"engineSetting": "string",
"engines": {
"mpv": {
"audio": [
{
"codec": "string",
"evidence": "string",
"maxBitDepth": 0,
"maxChannels": 0,
"maxSampleRate": 0,
"objectAudio": [],
"sampleRates": [],
"variants": []
}
],
"audioPassthrough": [
{
"codec": "string",
"evidence": "string",
"maxChannels": 0,
"objectAudio": [],
"variants": []
}
],
"embeddedAudioSwitching": true,
"evidence": "string",
"liveChannels": true,
"name": "Fargo",
"subtitleRendering": [
"Fargo"
],
"toneMapsHdr": true,
"transports": [
{
"audio": [],
"containers": [],
"transport": "string",
"video": []
}
],
"version": "string",
"video": [
{
"bitDepths": [],
"chromaSubsampling": [],
"codec": "string",
"codecTags": [],
"dolbyVisionProfile8Compatibility": [],
"dolbyVisionProfiles": [],
"dynamicRanges": [],
"evidence": "string",
"frameRateModes": [],
"interlaced": true,
"limits": [],
"maxBitrateBps": 0,
"maxFrameRate": 0,
"maxHeight": 0,
"maxLevel": 0,
"maxWidth": 0,
"profiles": []
}
]
},
"native": {
"audio": [
{
"codec": "string",
"evidence": "string",
"maxBitDepth": 0,
"maxChannels": 0,
"maxSampleRate": 0,
"objectAudio": [],
"sampleRates": [],
"variants": []
}
],
"audioPassthrough": [
{
"codec": "string",
"evidence": "string",
"maxChannels": 0,
"objectAudio": [],
"variants": []
}
],
"embeddedAudioSwitching": true,
"evidence": "string",
"liveChannels": true,
"name": "Fargo",
"subtitleRendering": [
"Fargo"
],
"toneMapsHdr": true,
"transports": [
{
"audio": [],
"containers": [],
"transport": "string",
"video": []
}
],
"version": "string",
"video": [
{
"bitDepths": [],
"chromaSubsampling": [],
"codec": "string",
"codecTags": [],
"dolbyVisionProfile8Compatibility": [],
"dolbyVisionProfiles": [],
"dynamicRanges": [],
"evidence": "string",
"frameRateModes": [],
"interlaced": true,
"limits": [],
"maxBitrateBps": 0,
"maxFrameRate": 0,
"maxHeight": 0,
"maxLevel": 0,
"maxWidth": 0,
"profiles": []
}
]
}
},
"maxBitrateBps": 0,
"overrides": {
"disableHdr": true,
"disablePassthrough": true,
"forceStereo": true
},
"version": 0
}audioDecodearray of object
- codecstringrequired
- containersarray of stringrequired
- maxBitDepthinteger
- maxChannelsinteger
- maxSampleRateinteger
- sampleRatesarray of integer
- viastring
audioOutputobjectrequired
- maxChannelsintegerrequired
- routestringrequired
- spatialbooleanrequired
clientobjectrequired
- appstring
- appVersionstring
- familystringrequired
- formstring
- modelstring
- osstring
- osVersionstring
- platformstring
- platformVersionstring
displayobjectrequired
- dynamicRangesarray of stringrequired
- heightintegerrequired
- maxFrameRatenumberrequired
- widthintegerrequired
- engineSettingstringrequired
enginesobjectrequired
mpvobject
audioarray of objectrequired
- codecstringrequired
- evidencestring
- maxBitDepthinteger
- maxChannelsintegerrequired
- maxSampleRateintegerrequired
- objectAudioarray of stringrequired
- sampleRatesarray of integer
- variantsarray of string
audioPassthrougharray of objectrequired
- codecstringrequired
- evidencestring
- maxChannelsintegerrequired
- objectAudioarray of stringrequired
- variantsarray of string
- embeddedAudioSwitchingbooleanrequired
- evidencestringrequired
- liveChannelsboolean
- namestring
- subtitleRenderingarray of stringrequired
- toneMapsHdrbooleanrequired
transportsarray of objectrequired
- audioarray of stringrequired
- containersarray of stringrequired
- transportstringrequired
- videoarray of stringrequired
- versionstring
videoarray of objectrequired
- bitDepthsarray of integerrequired
- chromaSubsamplingarray of string
- codecstringrequired
- codecTagsarray of string
- dolbyVisionProfile8Compatibilityarray of integer0–3 items
- dolbyVisionProfilesarray of integerrequired
- dynamicRangesarray of stringrequired
- evidencestring
- frameRateModesarray of string
- interlacedbooleanrequired
limitsarray of object
- bitDepthsarray of integer
- maxFrameRatenumberrequired
- maxHeightintegerrequired
- maxLevelinteger
- maxWidthintegerrequired
- maxBitrateBpsintegerrequired
- maxFrameRatenumberrequired
- maxHeightintegerrequired
- maxLevelintegerrequired
- maxWidthintegerrequired
- profilesarray of stringrequired
nativeobject | any | nullrequired
audioarray of objectrequired
- codecstringrequired
- evidencestring
- maxBitDepthinteger
- maxChannelsintegerrequired
- maxSampleRateintegerrequired
- objectAudioarray of stringrequired
- sampleRatesarray of integer
- variantsarray of string
audioPassthrougharray of objectrequired
- codecstringrequired
- evidencestring
- maxChannelsintegerrequired
- objectAudioarray of stringrequired
- variantsarray of string
- embeddedAudioSwitchingbooleanrequired
- evidencestringrequired
- liveChannelsboolean
- namestring
- subtitleRenderingarray of stringrequired
- toneMapsHdrbooleanrequired
transportsarray of objectrequired
- audioarray of stringrequired
- containersarray of stringrequired
- transportstringrequired
- videoarray of stringrequired
- versionstring
videoarray of objectrequired
- bitDepthsarray of integerrequired
- chromaSubsamplingarray of string
- codecstringrequired
- codecTagsarray of string
- dolbyVisionProfile8Compatibilityarray of integer0–3 items
- dolbyVisionProfilesarray of integerrequired
- dynamicRangesarray of stringrequired
- evidencestring
- frameRateModesarray of string
- interlacedbooleanrequired
limitsarray of object
- bitDepthsarray of integer
- maxFrameRatenumberrequired
- maxHeightintegerrequired
- maxLevelinteger
- maxWidthintegerrequired
- maxBitrateBpsintegerrequired
- maxFrameRatenumberrequired
- maxHeightintegerrequired
- maxLevelintegerrequired
- maxWidthintegerrequired
- profilesarray of stringrequired
- maxBitrateBpsintegerrequired
overridesobjectrequired
- disableHdrbooleanrequired
- disablePassthroughbooleanrequired
- forceStereobooleanrequired
- versionintegerrequired
Responses
204Success
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesinvalid_requestunauthorizedrevision_mismatchtimeoutdatabase_busywriter_capacity
Example request
curl -X PUT "http://127.0.0.1:32500/v1/me/devices/current/capabilities" \
-H "Authorization: Bearer $PORTICO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"audioDecode": [
{
"codec": "string",
"containers": [
"string"
],
"maxBitDepth": 0,
"maxChannels": 0,
"maxSampleRate": 0,
"sampleRates": [
0
],
"via": "string"
}
],
"audioOutput": {
"maxChannels": 0,
"route": "string",
"spatial": true
},
"client": {
"app": "string",
"appVersion": "string",
"family": "string",
"form": "string",
"model": "string",
"os": "string",
"osVersion": "string",
"platform": "string",
"platformVersion": "string"
},
"display": {
"dynamicRanges": [
"string"
],
"height": 0,
"maxFrameRate": 0,
"width": 0
},
"engineSetting": "string",
"engines": {
"mpv": {
"audio": [
{
"codec": "string",
"evidence": "string",
"maxBitDepth": 0,
"maxChannels": 0,
"maxSampleRate": 0,
"objectAudio": [],
"sampleRates": [],
"variants": []
}
],
"audioPassthrough": [
{
"codec": "string",
"evidence": "string",
"maxChannels": 0,
"objectAudio": [],
"variants": []
}
],
"embeddedAudioSwitching": true,
"evidence": "string",
"liveChannels": true,
"name": "Fargo",
"subtitleRendering": [
"Fargo"
],
"toneMapsHdr": true,
"transports": [
{
"audio": [],
"containers": [],
"transport": "string",
"video": []
}
],
"version": "string",
"video": [
{
"bitDepths": [],
"chromaSubsampling": [],
"codec": "string",
"codecTags": [],
"dolbyVisionProfile8Compatibility": [],
"dolbyVisionProfiles": [],
"dynamicRanges": [],
"evidence": "string",
"frameRateModes": [],
"interlaced": true,
"limits": [],
"maxBitrateBps": 0,
"maxFrameRate": 0,
"maxHeight": 0,
"maxLevel": 0,
"maxWidth": 0,
"profiles": []
}
]
},
"native": {
"audio": [
{
"codec": "string",
"evidence": "string",
"maxBitDepth": 0,
"maxChannels": 0,
"maxSampleRate": 0,
"objectAudio": [],
"sampleRates": [],
"variants": []
}
],
"audioPassthrough": [
{
"codec": "string",
"evidence": "string",
"maxChannels": 0,
"objectAudio": [],
"variants": []
}
],
"embeddedAudioSwitching": true,
"evidence": "string",
"liveChannels": true,
"name": "Fargo",
"subtitleRendering": [
"Fargo"
],
"toneMapsHdr": true,
"transports": [
{
"audio": [],
"containers": [],
"transport": "string",
"video": []
}
],
"version": "string",
"video": [
{
"bitDepths": [],
"chromaSubsampling": [],
"codec": "string",
"codecTags": [],
"dolbyVisionProfile8Compatibility": [],
"dolbyVisionProfiles": [],
"dynamicRanges": [],
"evidence": "string",
"frameRateModes": [],
"interlaced": true,
"limits": [],
"maxBitrateBps": 0,
"maxFrameRate": 0,
"maxHeight": 0,
"maxLevel": 0,
"maxWidth": 0,
"profiles": []
}
]
}
},
"maxBitrateBps": 0,
"overrides": {
"disableHdr": true,
"disablePassthrough": true,
"forceStereo": true
},
"version": 0
}'POST/v1/me/recommendations:resetRun viewer recommendations resetplayback
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the playback scope, or a signed-in session
- OpenAPI operation ID
post_me_recommendations_reset- Max body
- 64 KiB
Request body application/json · required
{
"operationId": "id_8h2k4q"
}- operationIdstringrequired
Responses
200Successapplication/json
{
"clearedNotInterested": 0,
"operationId": "id_8h2k4q",
"receiptLifetimeMs": 1800000,
"serverId": "id_8h2k4q",
"viewerFence": "string"
}- clearedNotInterestedintegerrequired
- operationIdstringrequired
- receiptLifetimeMsintegerrequired
- serverIdstringrequired
- viewerFencestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesinvalid_requestunauthorizednot_permittednot_foundinternaldatabase_busywriter_capacity
Example request
curl -X POST "http://127.0.0.1:32500/v1/me/recommendations:reset" \
-H "Authorization: Bearer $PORTICO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"operationId":"id_8h2k4q"}'DELETE/v1/me/removed-titles/{id}Remove this profile's removed-title Continue referenceplayback
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the playback scope, or a signed-in session
- OpenAPI operation ID
delete_me_removed_titles_id
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string |
Responses
200Successapplication/json
{
"removed": true
}- removedbooleanrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittednot_foundinternaldatabase_busywriter_capacity
Example request
curl -X DELETE "http://127.0.0.1:32500/v1/me/removed-titles/{id}" \
-H "Authorization: Bearer $PORTICO_API_KEY"GET/v1/me/removed-titles/{id}Read this profile's removed-title referenceread
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the read scope, or a signed-in session
- OpenAPI operation ID
get_me_removed_titles_id
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string |
Responses
200Successapplication/json
{
"backdropUrl": "https://example.com/…",
"canRemoveFromContinue": true,
"id": "id_8h2k4q",
"kind": "string",
"posterUrl": "https://example.com/…",
"removedAt": "2026-10-18T19:30:00Z",
"title": "Fargo"
}- backdropUrlstring
- canRemoveFromContinuebooleanrequired
- idstringrequired
- kindstringrequired
- posterUrlstring
- removedAtstringrequired
- titlestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittednot_foundinternaldatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/me/removed-titles/{id}" \
-H "Authorization: Bearer $PORTICO_API_KEY"GET/v1/me/saved/summaryRead private Saved landing countsread
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the read scope, or a signed-in session
- OpenAPI operation ID
get_me_saved_summary
Responses
200Successapplication/json
{
"collections": 0,
"favorites": {
"posters": 0,
"squares": 0
},
"myList": {
"posters": 0,
"squares": 0
},
"playlists": 0,
"revision": {
"catalog": 0,
"viewer": 0
},
"savedViews": 0,
"serverId": "id_8h2k4q",
"viewerFence": "string"
}- collectionsintegerrequired
favoritesobjectrequired
- postersintegerrequired
- squaresintegerrequired
myListobjectrequired
- postersintegerrequired
- squaresintegerrequired
- playlistsintegerrequired
revisionobjectrequired
- catalogintegerrequired
- viewerintegerrequired
- savedViewsintegerrequired
- serverIdstringrequired
- viewerFencestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittednot_foundinternaldatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/me/saved/summary" \
-H "Authorization: Bearer $PORTICO_API_KEY"No operations match that filter.