approve method

Future<void> approve(
  1. ProductsApproveRequest request,
  2. String enterpriseId,
  3. String productId, {
  4. String? $fields,
})

Approves the specified product and the relevant app permissions, if any.

The maximum number of products that you can approve per enterprise customer is 1,000. To learn how to use managed Google Play to design and create a store layout to display approved products to your users, see Store Layout Design. Note: This item has been deprecated. New integrations cannot use this method and can refer to our new recommendations.

request - The metadata request object.

Request parameters:

enterpriseId - The ID of the enterprise.

productId - The ID of the product.

$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> approve(
  ProductsApproveRequest request,
  core.String enterpriseId,
  core.String productId, {
  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_ = 'androidenterprise/v1/enterprises/' +
      commons.escapeVariable('$enterpriseId') +
      '/products/' +
      commons.escapeVariable('$productId') +
      '/approve';

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