associateWhatsAppBusinessAccount method

Future<AssociateWhatsAppBusinessAccountOutput> associateWhatsAppBusinessAccount({
  1. WhatsAppSetupFinalization? setupFinalization,
  2. WhatsAppSignupCallback? signupCallback,
})

This is only used through the Amazon Web Services console during sign-up to associate your WhatsApp Business Account to your Amazon Web Services account.

May throw DependencyException. May throw InvalidParametersException. May throw LimitExceededException. May throw ThrottledRequestException.

Parameter setupFinalization : A JSON object that contains the phone numbers and WhatsApp Business Account to link to your account.

Parameter signupCallback : Contains the callback access token.

Implementation

Future<AssociateWhatsAppBusinessAccountOutput>
    associateWhatsAppBusinessAccount({
  WhatsAppSetupFinalization? setupFinalization,
  WhatsAppSignupCallback? signupCallback,
}) async {
  final $payload = <String, dynamic>{
    if (setupFinalization != null) 'setupFinalization': setupFinalization,
    if (signupCallback != null) 'signupCallback': signupCallback,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/v1/whatsapp/signup',
    exceptionFnMap: _exceptionFns,
  );
  return AssociateWhatsAppBusinessAccountOutput.fromJson(response);
}