Receivers
Generated receivers operations.
POST/v1/receiversManage shared playback for the signed-in profileplayback
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the playback scope, or a signed-in session
- OpenAPI operation ID
social_post_v1_receivers- Max body
- 256 KiB
Request body application/json · required
{
"displayName": "Fargo",
"grantPolicy": "string",
"keyFingerprint": "string",
"platform": "string",
"protocolVersion": "string",
"publicKey": "string",
"supportedCommands": [
"string"
]
}- displayNamestringrequired
- grantPolicystring
- keyFingerprintstringrequired
- platformstring
- protocolVersionstringrequired
- publicKeystring
- supportedCommandsarray of string
Responses
201Successapplication/json
{
"protocolVersion": "string",
"receiver": {
"authorizationRevision": "r12",
"createdAt": "2026-10-18T19:30:00Z",
"deviceId": "id_8h2k4q",
"displayName": "Fargo",
"grantPolicy": "string",
"id": "id_8h2k4q",
"keyFingerprint": "string",
"kind": "string",
"lastSeenAt": "2026-10-18T19:30:00Z",
"platform": "string",
"presence": "string",
"state": "string",
"supportedCommands": [
"string"
]
},
"serverTime": "2026-10-18T19:30:00Z"
}- protocolVersionstringrequired
receiverobjectrequired
- authorizationRevisionstringrequired
- createdAtstringrequired
- deviceIdstringrequired
- displayNamestringrequired
- grantPolicystringrequired
- idstringrequired
- keyFingerprintstringrequired
- kindstringrequired
- lastSeenAtstringrequired
- platformstringrequired
- presencestringrequired
- statestringrequired
- supportedCommandsarray of stringrequired
- serverTimestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busywriter_capacity
Example request
curl -X POST "http://127.0.0.1:32500/v1/receivers" \
-H "Authorization: Bearer $PORTICO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"displayName": "Fargo",
"grantPolicy": "string",
"keyFingerprint": "string",
"platform": "string",
"protocolVersion": "string",
"publicKey": "string",
"supportedCommands": [
"string"
]
}'DELETE/v1/receivers/{id}Manage shared playback for the signed-in profileplayback
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the playback scope, or a signed-in session
- OpenAPI operation ID
social_delete_v1_receivers_id
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string |
Responses
204Success
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busywriter_capacity
Example request
curl -X DELETE "http://127.0.0.1:32500/v1/receivers/{id}" \
-H "Authorization: Bearer $PORTICO_API_KEY"GET/v1/receivers/{id}/grantsManage shared playback for the signed-in profileread
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the read scope, or a signed-in session
- OpenAPI operation ID
social_get_v1_receivers_id_grants
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string |
Responses
200Successapplication/json
{
"grants": [
{
"allowedCommands": [
"string"
],
"authorizationRevision": "r12",
"controllerDeviceId": "id_8h2k4q",
"controllerDisplayName": "Fargo",
"createdAt": "2026-10-18T19:30:00Z",
"decidedAt": "2026-10-18T19:30:00Z",
"expiresAt": "2026-10-18T19:30:00Z",
"id": "id_8h2k4q",
"receiverId": "id_8h2k4q",
"receiverKeyFingerprint": "string",
"state": "string"
}
],
"protocolVersion": "string",
"serverTime": "2026-10-18T19:30:00Z"
}grantsarray of objectrequired
- allowedCommandsarray of stringrequired
- authorizationRevisionstringrequired
- controllerDeviceIdstringrequired
- controllerDisplayNamestringrequired
- createdAtstringrequired
- decidedAtstring | any | nullrequired
- expiresAtstringrequired
- idstringrequired
- receiverIdstringrequired
- receiverKeyFingerprintstringrequired
- statestringrequired
- protocolVersionstringrequired
- serverTimestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/receivers/{id}/grants" \
-H "Authorization: Bearer $PORTICO_API_KEY"POST/v1/receivers/{id}/grantsManage shared playback for the signed-in profileplayback
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the playback scope, or a signed-in session
- OpenAPI operation ID
social_post_v1_receivers_id_grants- Max body
- 256 KiB
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string |
Request body application/json · required
{
"controllerDisplayName": "Fargo",
"keyFingerprint": "string",
"protocolVersion": "string",
"requestedCommands": [
"string"
]
}- controllerDisplayNamestring
- keyFingerprintstring
- protocolVersionstringrequired
- requestedCommandsarray of string
Responses
201Successapplication/json
{
"grant": {
"allowedCommands": [
"string"
],
"authorizationRevision": "r12",
"controllerDeviceId": "id_8h2k4q",
"controllerDisplayName": "Fargo",
"createdAt": "2026-10-18T19:30:00Z",
"decidedAt": "2026-10-18T19:30:00Z",
"expiresAt": "2026-10-18T19:30:00Z",
"id": "id_8h2k4q",
"receiverId": "id_8h2k4q",
"receiverKeyFingerprint": "string",
"state": "string"
},
"protocolVersion": "string",
"serverTime": "2026-10-18T19:30:00Z"
}grantobjectrequired
- allowedCommandsarray of stringrequired
- authorizationRevisionstringrequired
- controllerDeviceIdstringrequired
- controllerDisplayNamestringrequired
- createdAtstringrequired
- decidedAtstring | any | nullrequired
- expiresAtstringrequired
- idstringrequired
- receiverIdstringrequired
- receiverKeyFingerprintstringrequired
- statestringrequired
- protocolVersionstringrequired
- serverTimestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busywriter_capacity
Example request
curl -X POST "http://127.0.0.1:32500/v1/receivers/{id}/grants" \
-H "Authorization: Bearer $PORTICO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"controllerDisplayName":"Fargo","keyFingerprint":"string","protocolVersion":"string","requestedCommands":["string"]}'POST/v1/receivers/{id}/grants/{grantId}/decisionManage shared playback for the signed-in profileplayback
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the playback scope, or a signed-in session
- OpenAPI operation ID
social_post_v1_receivers_id_grants_grantId_decision- Max body
- 256 KiB
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string | |
grantIdrequired | path | string |
Request body application/json · required
{
"decision": "string",
"protocolVersion": "string"
}- decisionstringrequired
- protocolVersionstringrequired
Responses
200Successapplication/json
{
"grant": {
"allowedCommands": [
"string"
],
"authorizationRevision": "r12",
"controllerDeviceId": "id_8h2k4q",
"controllerDisplayName": "Fargo",
"createdAt": "2026-10-18T19:30:00Z",
"decidedAt": "2026-10-18T19:30:00Z",
"expiresAt": "2026-10-18T19:30:00Z",
"id": "id_8h2k4q",
"receiverId": "id_8h2k4q",
"receiverKeyFingerprint": "string",
"state": "string"
},
"protocolVersion": "string",
"serverTime": "2026-10-18T19:30:00Z"
}grantobjectrequired
- allowedCommandsarray of stringrequired
- authorizationRevisionstringrequired
- controllerDeviceIdstringrequired
- controllerDisplayNamestringrequired
- createdAtstringrequired
- decidedAtstring | any | nullrequired
- expiresAtstringrequired
- idstringrequired
- receiverIdstringrequired
- receiverKeyFingerprintstringrequired
- statestringrequired
- protocolVersionstringrequired
- serverTimestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busywriter_capacity
Example request
curl -X POST "http://127.0.0.1:32500/v1/receivers/{id}/grants/{grantId}/decision" \
-H "Authorization: Bearer $PORTICO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"decision":"string","protocolVersion":"string"}'POST/v1/receivers/{id}/heartbeatManage shared playback for the signed-in profileplayback
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the playback scope, or a signed-in session
- OpenAPI operation ID
social_post_v1_receivers_id_heartbeat- Max body
- 256 KiB
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string |
Request body application/json · required
{
"keyFingerprint": "string",
"protocolVersion": "string"
}- keyFingerprintstringrequired
- protocolVersionstringrequired
Responses
200Successapplication/json
{
"protocolVersion": "string",
"receiver": {
"authorizationRevision": "r12",
"createdAt": "2026-10-18T19:30:00Z",
"deviceId": "id_8h2k4q",
"displayName": "Fargo",
"grantPolicy": "string",
"id": "id_8h2k4q",
"keyFingerprint": "string",
"kind": "string",
"lastSeenAt": "2026-10-18T19:30:00Z",
"platform": "string",
"presence": "string",
"state": "string",
"supportedCommands": [
"string"
]
},
"serverTime": "2026-10-18T19:30:00Z"
}- protocolVersionstringrequired
receiverobjectrequired
- authorizationRevisionstringrequired
- createdAtstringrequired
- deviceIdstringrequired
- displayNamestringrequired
- grantPolicystringrequired
- idstringrequired
- keyFingerprintstringrequired
- kindstringrequired
- lastSeenAtstringrequired
- platformstringrequired
- presencestringrequired
- statestringrequired
- supportedCommandsarray of stringrequired
- serverTimestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busywriter_capacity
Example request
curl -X POST "http://127.0.0.1:32500/v1/receivers/{id}/heartbeat" \
-H "Authorization: Bearer $PORTICO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keyFingerprint":"string","protocolVersion":"string"}'GET/v1/receivers/{id}/inboxManage shared playback for the signed-in profileread
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the read scope, or a signed-in session
- OpenAPI operation ID
social_get_v1_receivers_id_inbox
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string |
Responses
200Successapplication/json
{
"grants": [
{
"allowedCommands": [
"string"
],
"authorizationRevision": "r12",
"controllerDeviceId": "id_8h2k4q",
"controllerDisplayName": "Fargo",
"createdAt": "2026-10-18T19:30:00Z",
"decidedAt": "2026-10-18T19:30:00Z",
"expiresAt": "2026-10-18T19:30:00Z",
"id": "id_8h2k4q",
"receiverId": "id_8h2k4q",
"receiverKeyFingerprint": "string",
"state": "string"
}
],
"handoffs": [
{
"committedPositionUs": "string",
"createdAt": "2026-10-18T19:30:00Z",
"expiresAt": "2026-10-18T19:30:00Z",
"grantId": "id_8h2k4q",
"id": "id_8h2k4q",
"itemId": "id_8h2k4q",
"outcome": "string",
"readyPositionUs": "string",
"reason": "string",
"receiverId": "id_8h2k4q",
"receiverPlaybackId": "id_8h2k4q",
"requestId": "id_8h2k4q",
"requestedPositionUs": "string",
"revision": "r12",
"settledAt": "2026-10-18T19:30:00Z",
"sourcePlaybackId": "id_8h2k4q",
"sourceRetired": true,
"state": "string"
}
],
"protocolVersion": "string",
"receiverId": "id_8h2k4q",
"serverTime": "2026-10-18T19:30:00Z"
}grantsarray of objectrequired
- allowedCommandsarray of stringrequired
- authorizationRevisionstringrequired
- controllerDeviceIdstringrequired
- controllerDisplayNamestringrequired
- createdAtstringrequired
- decidedAtstring | any | nullrequired
- expiresAtstringrequired
- idstringrequired
- receiverIdstringrequired
- receiverKeyFingerprintstringrequired
- statestringrequired
handoffsarray of objectrequired
- committedPositionUsstringrequired
- createdAtstringrequired
- expiresAtstringrequired
- grantIdstringrequired
- idstringrequired
- itemIdstringrequired
- outcomestringrequired
- readyPositionUsstringrequired
- reasonstringrequired
- receiverIdstringrequired
- receiverPlaybackIdstringrequired
- requestIdstringrequired
- requestedPositionUsstringrequired
- revisionstringrequired
- settledAtstring | any | nullrequired
- sourcePlaybackIdstringrequired
- sourceRetiredbooleanrequired
- statestringrequired
- protocolVersionstringrequired
- receiverIdstringrequired
- serverTimestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/receivers/{id}/inbox" \
-H "Authorization: Bearer $PORTICO_API_KEY"GET/v1/receivers/{id}/inbox/waitManage shared playback for the signed-in profileread
- Audience
- Clients · Native API
- Authorization
- API key or personal access token with the read scope, or a signed-in session
- OpenAPI operation ID
social_get_v1_receivers_id_inbox_wait
Parameters
| Name | In | Type | Description |
|---|---|---|---|
idrequired | path | string | |
waitMs | query | string |
Responses
200Successapplication/json
{
"grants": [
{
"allowedCommands": [
"string"
],
"authorizationRevision": "r12",
"controllerDeviceId": "id_8h2k4q",
"controllerDisplayName": "Fargo",
"createdAt": "2026-10-18T19:30:00Z",
"decidedAt": "2026-10-18T19:30:00Z",
"expiresAt": "2026-10-18T19:30:00Z",
"id": "id_8h2k4q",
"receiverId": "id_8h2k4q",
"receiverKeyFingerprint": "string",
"state": "string"
}
],
"handoffs": [
{
"committedPositionUs": "string",
"createdAt": "2026-10-18T19:30:00Z",
"expiresAt": "2026-10-18T19:30:00Z",
"grantId": "id_8h2k4q",
"id": "id_8h2k4q",
"itemId": "id_8h2k4q",
"outcome": "string",
"readyPositionUs": "string",
"reason": "string",
"receiverId": "id_8h2k4q",
"receiverPlaybackId": "id_8h2k4q",
"requestId": "id_8h2k4q",
"requestedPositionUs": "string",
"revision": "r12",
"settledAt": "2026-10-18T19:30:00Z",
"sourcePlaybackId": "id_8h2k4q",
"sourceRetired": true,
"state": "string"
}
],
"protocolVersion": "string",
"receiverId": "id_8h2k4q",
"serverTime": "2026-10-18T19:30:00Z"
}grantsarray of objectrequired
- allowedCommandsarray of stringrequired
- authorizationRevisionstringrequired
- controllerDeviceIdstringrequired
- controllerDisplayNamestringrequired
- createdAtstringrequired
- decidedAtstring | any | nullrequired
- expiresAtstringrequired
- idstringrequired
- receiverIdstringrequired
- receiverKeyFingerprintstringrequired
- statestringrequired
handoffsarray of objectrequired
- committedPositionUsstringrequired
- createdAtstringrequired
- expiresAtstringrequired
- grantIdstringrequired
- idstringrequired
- itemIdstringrequired
- outcomestringrequired
- readyPositionUsstringrequired
- reasonstringrequired
- receiverIdstringrequired
- receiverPlaybackIdstringrequired
- requestIdstringrequired
- requestedPositionUsstringrequired
- revisionstringrequired
- settledAtstring | any | nullrequired
- sourcePlaybackIdstringrequired
- sourceRetiredbooleanrequired
- statestringrequired
- protocolVersionstringrequired
- receiverIdstringrequired
- serverTimestringrequired
defaultRequest refused or unavailableapplication/json
{
"error": {
"code": "string",
"message": "string"
}
}errorobjectrequired
- codestringrequired
- messagestringrequired
Error codesunauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busy
Example request
curl -X GET "http://127.0.0.1:32500/v1/receivers/{id}/inbox/wait" \
-H "Authorization: Bearer $PORTICO_API_KEY"No operations match that filter.
GET
/v1/receiversManage shared playback for the signed-in profilereadsocial_get_v1_receiversResponses
200Successapplication/json
receiversarray of objectrequired
defaultRequest refused or unavailableapplication/json
errorobjectrequired
Error codes
unauthorizednot_permittedinternalreceiver_requiredcapacity_reachedcast_access_endedcast_code_consumedcast_code_expiredcast_code_not_foundcast_code_revokedcast_device_expiredcast_device_not_foundcast_device_revokedcast_unavailabledevice_requiredentry_not_foundgrant_not_acceptedgrant_not_pendinggroup_endedgroup_fullhandoff_expiredhandoff_in_progresshandoff_not_readyhandoff_source_conflicthandoff_source_revision_conflicthandoff_state_conflicthost_requiredidempotency_key_reusedinvalid_requestinvite_consumedinvite_expiredinvite_not_foundinvite_revokedinvite_wrong_recipientmedia_no_longer_accessiblemember_not_foundmembership_revokednot_foundparticipant_incompatibleplayback_authority_unavailablequeue_fullrate_limitedreceiver_key_mismatchrevision_conflicttarget_unavailabledatabase_busyExample request