Sample code for 30+ languages & platforms
Dart

Empty Trash

See more Google Drive Examples

Permanently deletes all of the user's trashed files.

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  // It requires the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  // This example uses a previously obtained access token having permission for the 
  // Google Drive scope.

  final gAuth = CkAuthGoogle();
  gAuth.accessToken = 'GOOGLE-DRIVE-ACCESS-TOKEN';

  final rest = CkRest();

  // Connect using TLS.
  final bAutoReconnect = true;
  rest.connect('www.googleapis.com', 443, true, bAutoReconnect);

  // Provide the authentication credentials (i.e. the access token)
  rest.setAuthGoogle(gAuth);

  final String jsonResponse;
  try {
    jsonResponse = rest.fullRequestNoBody('DELETE', '/drive/v3/files/trash');
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  // A successful response will have a status code equal to 204 and the response body is empty.
  // (If not successful, then there should be a JSON response body with information..)
  if (rest.responseStatusCode != 204) {
    print('response status code = ${rest.responseStatusCode}');
    print('response status text = ${rest.responseStatusText}');
    print('response header: ${rest.responseHeader}');
    print('response JSON: $jsonResponse');
    return;
  }

  print('Trash Emptied!');
}