Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get started
Connect with Matter
Alexa Connect Kit
Add-ons
Certify
Resources
Skip to main content
If Alexa sends an Video directive to your skill and you can’t handle it successfully, respond with an Alexa.Video.ErrorResponse event.

ErrorResponse event

In the payload for the Alexa.Video.ErrorResponse, specify the type of the error and include a message with information about the error. For the list of Alexa.Video error types, see Error type values.

ErrorResponse event format

ErrorResponse event payload properties

Send an Alexa.ErrorResponse in an Event object. Include the following information in the event.payload parameter.
FieldDescriptionTypeRequired
typeThe type of error. Alexa shares this with the customer.StringYes
messageThe error message for the error. Alexa doesn’t share this with the customer.StringYes

Error type values

The following table shows the valid error types in the Alexa.Video namespace.
TypeDescription
ACTION_NOT_PERMITTED_FOR_CONTENTIndicates the content doesn’t allow the action requested. For example, if the user tries to delete a recording that’s marked as can’t be deleted.
CONFIRMATION_REQUIREDIndicates an additional confirmation must occur before the requested action can be completed.
CONTENT_NOT_RECORDABLEIndicates the record operation failed due to restrictions on the content.
NOT_SUBSCRIBEDUser isn’t subscribed to the content for a channel or other subscription-based content.
RECORDING_EXISTSIndicates that a recording request failed because the recording already exists.
STORAGE_FULLIndicates that a recording request failed because the DVR storage is full.
TITLE_DISAMBIGUATION_REQUIREDIndicates that the specified title yielded multiple results, and disambiguation is required to determine the program to record. This value should be used to indicate that the target device can provide a mechanism for disambiguation. For example, this error could indicate that there are multiple airings of a program or that the entity requested for recording has multiple programs associated with it.
TUNER_OCCUPIEDIndicates that a recording request failed because of a scheduling conflict with another recording.

Example responses

Synchronous response example

The following is an example error response that you send synchronously to Alexa. For the list of Alexa.Video.ErrorResponse error types, see Error type values.

Asynchronous response example

The following is an example error response that you send asynchronously to the Alexa event gateway. If you respond asynchronously, include a correlation token and a scope with an authorization token. For details, see Send Events to the Event Gateway. For the list of Alexa.Video error types, see Error type values.
Last modified on May 1, 2024