delete method

Future<void> delete(
  1. String enterpriseId,
  2. String userId,
  3. String deviceId,
  4. String installId, {
  5. String? $fields,
})

Requests to remove an app from a device.

A call to get or list will still show the app as installed on the device until it is actually removed. A successful response indicates that a removal request has been sent to the device. The call will be considered successful even if the app is not present on the device (e.g. it was never installed, or was removed by the user).

Request parameters:

enterpriseId - The ID of the enterprise.

userId - The ID of the user.

deviceId - The Android ID of the device.

installId - The ID of the product represented by the install, e.g. "app:com.google.android.gm".

$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> delete(
  core.String enterpriseId,
  core.String userId,
  core.String deviceId,
  core.String installId, {
  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') +
      '/devices/' +
      commons.escapeVariable('$deviceId') +
      '/installs/' +
      commons.escapeVariable('$installId');

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