consent method

Consent to share the device's data for an app Testers are required to consent to having the device's data shared for the app in order to view the app's releases.

request - The metadata request object.

Request parameters:

name - Required. The name of the app Format: devices/{devices}/testerApps/{tester_app} Value must have pattern ^devices/\[^/\]+/testerApps/\[^/\]+$.

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

Completes with a GoogleFirebaseApptestersV1alphaConsentAppResponse.

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<GoogleFirebaseApptestersV1alphaConsentAppResponse> consent(
  GoogleFirebaseApptestersV1alphaConsentAppRequest request,
  core.String name, {
  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('$name') + ':consent';

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