createPhoneNumberOrder method
Creates an order for phone numbers to be provisioned. For numbers outside the U.S., you must use the Amazon Chime SDK SIP media application dial-in product type.
May throw AccessDeniedException.
May throw BadRequestException.
May throw ForbiddenException.
May throw ResourceLimitExceededException.
May throw ServiceFailureException.
May throw ServiceUnavailableException.
May throw ThrottledClientException.
May throw UnauthorizedClientException.
Parameter e164PhoneNumbers :
List of phone numbers, in E.164 format.
Parameter productType :
The phone number product type.
Parameter name :
Specifies the name assigned to one or more phone numbers.
Implementation
Future<CreatePhoneNumberOrderResponse> createPhoneNumberOrder({
required List<String> e164PhoneNumbers,
required PhoneNumberProductType productType,
String? name,
}) async {
final $payload = <String, dynamic>{
'E164PhoneNumbers': e164PhoneNumbers,
'ProductType': productType.value,
if (name != null) 'Name': name,
};
final response = await _protocol.send(
payload: $payload,
method: 'POST',
requestUri: '/phone-number-orders',
exceptionFnMap: _exceptionFns,
);
return CreatePhoneNumberOrderResponse.fromJson(response);
}