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 via 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 GoogleAnalyticsAdminV1alphaAcknowledgeUserDataCollectionResponse.

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<GoogleAnalyticsAdminV1alphaAcknowledgeUserDataCollectionResponse>
    acknowledgeUserDataCollection(
  GoogleAnalyticsAdminV1alphaAcknowledgeUserDataCollectionRequest 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 = 'v1alpha/' +
      core.Uri.encodeFull('$property') +
      ':acknowledgeUserDataCollection';

  final _response = await _requester.request(
    _url,
    'POST',
    body: _body,
    queryParams: _queryParams,
  );
  return GoogleAnalyticsAdminV1alphaAcknowledgeUserDataCollectionResponse
      .fromJson(_response as core.Map<core.String, core.dynamic>);
}