Alexa.ConsentManagement.ConsentRequiredReporter interface in your Alexa add-on to require customers to give consent to warnings about controlling devices with Alexa, such as a warning about fire hazards caused by turning on an electric heater remotely. You specify the list of required consents in the discovery response. When you include this interface, consent must be given before the customer can control any device with Alexa. If you want to require user verification on a particular device and directive, include a VerificationsRequired object in your discovery response instead.
For the list of languages that the Alexa.ConsentManagement.ConsentRequiredReporter interface supports, see List of Alexa Interfaces and Supported Languages. For the definitions of the message properties, see Alexa Interface Message and Property Reference.
Reportable properties
TheAlexa.ConsentManagement.ConsentRequiredReporter interface doesn’t have any reportable properties.
Discovery
You describe endpoints that support theAlexa.ConsentManagement.ConsentRequiredReporter interface by using the standard discovery mechanism described in Alexa.Discovery.
Configuration object
In addition to the usual discovery response fields, forAlexa.ConsentManagement.ConsentRequiredReporter, include a configuration object that contains the following fields.
| Property | Description | Type | Required |
|---|---|---|---|
consents | Identifies the required consents. | Array of objects | Yes |
consents.name | Identifies the consent enforced by the device manufacturer. At this time, the interface supports the Product Safety Electrical Appliance and Materials Act consent only. Valid value: PSE | String | Yes |
Discover response example
The following example shows aDiscover.Response message for an Alexa add-on that controls a plug and supports the Alexa.PowerController, Alexa.ConsentManagement.ConsentRequiredReporter, and Alexa.EndpointHealth interfaces.
Change reporting
You send anAlexa.ChangeReport event to report proactively on changes in the state of an endpoint. You identify the properties that you proactively report in your discovery response. For details about change reports, see Understand State and Change Reporting.

