AlexaForBusiness / Client / put_skill_authorization
put_skill_authorization#
- AlexaForBusiness.Client.put_skill_authorization(**kwargs)#
Links a user’s account to a third-party skill provider. If this API operation is called by an assumed IAM role, the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the IAM role.
Danger
This operation is deprecated and may not function as expected. This operation should not be used going forward and is only kept for the purpose of backwards compatiblity.
See also: AWS API Documentation
Request Syntax
response = client.put_skill_authorization( AuthorizationResult={ 'string': 'string' }, SkillId='string', RoomArn='string' )
- Parameters:
AuthorizationResult (dict) –
[REQUIRED]
The authorization result specific to OAUTH code grant output. “Code” must be populated in the AuthorizationResult map to establish the authorization.
(string) –
(string) –
SkillId (string) –
[REQUIRED]
The unique identifier of a skill.
RoomArn (string) – The room that the skill is authorized for.
- Return type:
dict
- Returns:
Response Syntax
{}
Response Structure
(dict) –
Exceptions
AlexaForBusiness.Client.exceptions.UnauthorizedException
AlexaForBusiness.Client.exceptions.ConcurrentModificationException