createPhoneNumberOrder method

Future<CreatePhoneNumberOrderResponse> createPhoneNumberOrder({
  1. required List<String> e164PhoneNumbers,
  2. required PhoneNumberProductType productType,
})

Creates an order for phone numbers to be provisioned. Choose from Amazon Chime Business Calling and Amazon Chime Voice Connector product types. For toll-free numbers, you must use the Amazon Chime Voice Connector product type.

May throw BadRequestException. May throw ForbiddenException. May throw AccessDeniedException. May throw UnauthorizedClientException. May throw ThrottledClientException. May throw ResourceLimitExceededException. May throw ServiceUnavailableException. May throw ServiceFailureException.

Parameter e164PhoneNumbers : List of phone numbers, in E.164 format.

Parameter productType : The phone number product type.

Implementation

Future<CreatePhoneNumberOrderResponse> createPhoneNumberOrder({
  required List<String> e164PhoneNumbers,
  required PhoneNumberProductType productType,
}) async {
  ArgumentError.checkNotNull(e164PhoneNumbers, 'e164PhoneNumbers');
  ArgumentError.checkNotNull(productType, 'productType');
  final $payload = <String, dynamic>{
    'E164PhoneNumbers': e164PhoneNumbers,
    'ProductType': productType.toValue(),
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/phone-number-orders',
    exceptionFnMap: _exceptionFns,
  );
  return CreatePhoneNumberOrderResponse.fromJson(response);
}