activate method

Future<void> activate(
  1. ActivateBuyOnGoogleProgramRequest request,
  2. String merchantId,
  3. String regionCode, {
  4. String? $fields,
})

Reactivates the BoG program in your Merchant Center account.

Moves the program to the active state when allowed, for example, when paused. This method is only available to selected merchants.

request - The metadata request object.

Request parameters:

merchantId - Required. The ID of the account.

regionCode - Required. The program region code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only US is available.

$fields - Selector specifying which fields to include in a partial response.

Completes with a commons.ApiRequestError if the API endpoint returned an error.

If the used http.Client completes with an error when making a REST call, this method will complete with the same error.

Implementation

async.Future<void> activate(
  ActivateBuyOnGoogleProgramRequest request,
  core.String merchantId,
  core.String regionCode, {
  core.String? $fields,
}) async {
  final body_ = convert.json.encode(request);
  final queryParams_ = <core.String, core.List<core.String>>{
    if ($fields != null) 'fields': [$fields],
  };

  final url_ = commons.escapeVariable('$merchantId') +
      '/buyongoogleprograms/' +
      commons.escapeVariable('$regionCode') +
      '/activate';

  await _requester.request(
    url_,
    'POST',
    body: body_,
    queryParams: queryParams_,
    downloadOptions: null,
  );
}