Specifies the OAuth authorization grant type. Use AUTH_CODE or IMPLICIT. NOTE: You must use AUTH_CODE with smart home skills.

String

authorizationUrl

Authorization URI

String

domains

A list of additional domains that your login page fetches content from. You can specify up to 15 domains.

Array of String

clientId

Identifier your login page uses to recognize that the request came from your skill.

String

scopes

Indicates the access that you need for the customer account such as user_id. This field is required for smart home skills. You can specify up to 15 scopes.

Array of String

accessTokenUrl

URI for requesting authorization tokens. Required only when AUTH_CODE is specified for type.

String

clientSecret

A credential you provide that lets the Alexa service authenticate with the Access Token URI. This is combined with clientId to identify the request as coming from Alexa.

String

accessTokenScheme

The type of authentication used such as HTTP_BASIC, or REQUEST_BODY_CREDENTIALS. Required only when AUTH_CODE is specified.

String

defaultTokenExpirationInSeconds

Optional. The time in seconds for which the access token is valid. This value is used if the OAuth client does not return expires_in. If the OAuth client returns expires_in, the value provided by the OAuth client is used instead. Only applicable if type is AUTH_CODE.