revokeDeviceAccess method

Future<void> revokeDeviceAccess(
  1. String enterpriseId,
  2. String userId, {
  3. String? $fields,
})

Revokes access to all devices currently provisioned to the user.

The user will no longer be able to use the managed Play store on any of their managed devices. This call only works with EMM-managed accounts.

Request parameters:

enterpriseId - The ID of the enterprise.

userId - The ID of the user.

$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> revokeDeviceAccess(
  core.String enterpriseId,
  core.String userId, {
  core.String? $fields,
}) async {
  final queryParams_ = <core.String, core.List<core.String>>{
    if ($fields != null) 'fields': [$fields],
  };

  final url_ = 'androidenterprise/v1/enterprises/' +
      commons.escapeVariable('$enterpriseId') +
      '/users/' +
      commons.escapeVariable('$userId') +
      '/deviceAccess';

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