PinpointSMSVoiceV2 / Client / send_destination_number_verification_code

send_destination_number_verification_code#

PinpointSMSVoiceV2.Client.send_destination_number_verification_code(**kwargs)#

Before you can send test messages to a verified destination phone number you need to opt-in the verified destination phone number. Creates a new text message with a verification code and send it to a verified destination phone number. Once you have the verification code use VerifyDestinationNumber to opt-in the verified destination phone number to receive messages.

See also: AWS API Documentation

Request Syntax

response = client.send_destination_number_verification_code(
    VerifiedDestinationNumberId='string',
    VerificationChannel='TEXT'|'VOICE',
    LanguageCode='DE_DE'|'EN_GB'|'EN_US'|'ES_419'|'ES_ES'|'FR_CA'|'FR_FR'|'IT_IT'|'JA_JP'|'KO_KR'|'PT_BR'|'ZH_CN'|'ZH_TW',
    OriginationIdentity='string',
    ConfigurationSetName='string',
    Context={
        'string': 'string'
    },
    DestinationCountryParameters={
        'string': 'string'
    }
)
Parameters:
  • VerifiedDestinationNumberId (string) –

    [REQUIRED]

    The unique identifier for the verified destination phone number.

  • VerificationChannel (string) –

    [REQUIRED]

    Choose to send the verification code as an SMS or voice message.

  • LanguageCode (string) – Choose the language to use for the message.

  • OriginationIdentity (string) –

    The origination identity of the message. This can be either the PhoneNumber, PhoneNumberId, PhoneNumberArn, SenderId, SenderIdArn, PoolId, or PoolArn.

    Warning

    If you are using a shared AWS End User Messaging SMS and Voice resource then you must use the full Amazon Resource Name(ARN).

  • ConfigurationSetName (string) – The name of the configuration set to use. This can be either the ConfigurationSetName or ConfigurationSetArn.

  • Context (dict) –

    You can specify custom data in this field. If you do, that data is logged to the event destination.

    • (string) –

      • (string) –

  • DestinationCountryParameters (dict) –

    This field is used for any country-specific registration requirements. Currently, this setting is only used when you send messages to recipients in India using a sender ID. For more information see Special requirements for sending SMS messages to recipients in India.

    • (string) –

      • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'MessageId': 'string'
}

Response Structure

  • (dict) –

    • MessageId (string) –

      The unique identifier for the message.

Exceptions

  • PinpointSMSVoiceV2.Client.exceptions.ServiceQuotaExceededException

  • PinpointSMSVoiceV2.Client.exceptions.ThrottlingException

  • PinpointSMSVoiceV2.Client.exceptions.AccessDeniedException

  • PinpointSMSVoiceV2.Client.exceptions.ResourceNotFoundException

  • PinpointSMSVoiceV2.Client.exceptions.ValidationException

  • PinpointSMSVoiceV2.Client.exceptions.ConflictException

  • PinpointSMSVoiceV2.Client.exceptions.InternalServerException