acknowledgeUserDataCollection method

Acknowledges the terms of user data collection for the specified property.

This acknowledgement must be completed (either in the Google Analytics UI or through this API) before MeasurementProtocolSecret resources may be created.

request - The metadata request object.

Request parameters:

property - Required. The property for which to acknowledge user data collection. Value must have pattern ^properties/\[^/\]+$.

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

Completes with a GoogleAnalyticsAdminV1betaAcknowledgeUserDataCollectionResponse.

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<GoogleAnalyticsAdminV1betaAcknowledgeUserDataCollectionResponse>
    acknowledgeUserDataCollection(
  GoogleAnalyticsAdminV1betaAcknowledgeUserDataCollectionRequest request,
  core.String property, {
  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_ = 'v1beta/' +
      core.Uri.encodeFull('$property') +
      ':acknowledgeUserDataCollection';

  final response_ = await _requester.request(
    url_,
    'POST',
    body: body_,
    queryParams: queryParams_,
  );
  return GoogleAnalyticsAdminV1betaAcknowledgeUserDataCollectionResponse
      .fromJson(response_ as core.Map<core.String, core.dynamic>);
}