ChimeSDKIdentity / Client / register_app_instance_user_endpoint
register_app_instance_user_endpoint#
- ChimeSDKIdentity.Client.register_app_instance_user_endpoint(**kwargs)#
Registers an endpoint under an Amazon Chime
AppInstanceUser
. The endpoint receives messages for a user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a user.See also: AWS API Documentation
Request Syntax
response = client.register_app_instance_user_endpoint( AppInstanceUserArn='string', Name='string', Type='APNS'|'APNS_SANDBOX'|'GCM', ResourceArn='string', EndpointAttributes={ 'DeviceToken': 'string', 'VoipDeviceToken': 'string' }, ClientRequestToken='string', AllowMessages='ALL'|'NONE' )
- Parameters:
AppInstanceUserArn (string) –
[REQUIRED]
The ARN of the
AppInstanceUser
.Name (string) – The name of the
AppInstanceUserEndpoint
.Type (string) –
[REQUIRED]
The type of the
AppInstanceUserEndpoint
. Supported types:APNS
: The mobile notification service for an Apple device.APNS_SANDBOX
: The sandbox environment of the mobile notification service for an Apple device.GCM
: The mobile notification service for an Android device.
Populate the
ResourceArn
value of each type asPinpointAppArn
.ResourceArn (string) –
[REQUIRED]
The ARN of the resource to which the endpoint belongs.
EndpointAttributes (dict) –
[REQUIRED]
The attributes of an
Endpoint
.DeviceToken (string) – [REQUIRED]
The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.
VoipDeviceToken (string) –
The VOIP device token for the APNS and APNS_SANDBOX endpoint types.
ClientRequestToken (string) –
[REQUIRED]
The unique ID assigned to the request. Use different tokens to register other endpoints.
This field is autopopulated if not provided.
AllowMessages (string) – Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages.
ALL
indicates the endpoint receives all messages.NONE
indicates the endpoint receives no messages.
- Return type:
dict
- Returns:
Response Syntax
{ 'AppInstanceUserArn': 'string', 'EndpointId': 'string' }
Response Structure
(dict) –
AppInstanceUserArn (string) –
The ARN of the
AppInstanceUser
.EndpointId (string) –
The unique identifier of the
AppInstanceUserEndpoint
.
Exceptions
ChimeSDKIdentity.Client.exceptions.BadRequestException
ChimeSDKIdentity.Client.exceptions.ConflictException
ChimeSDKIdentity.Client.exceptions.ForbiddenException
ChimeSDKIdentity.Client.exceptions.ResourceLimitExceededException
ChimeSDKIdentity.Client.exceptions.ThrottledClientException
ChimeSDKIdentity.Client.exceptions.UnauthorizedClientException
ChimeSDKIdentity.Client.exceptions.ServiceUnavailableException
ChimeSDKIdentity.Client.exceptions.ServiceFailureException