Google Drive · JSON Structure

Google Drive Structure

Structural overview of the Google Drive API surface; extracted from openapi/.

Type: Properties: 0
Cloud StorageCollaborationDocument ManagementDriveFilesGoogleStorage

Google Drive Structure is a JSON Structure definition published by Google Drive.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Google Drive",
  "providerId": "google-drive",
  "kind": "json-structure",
  "description": "Structural overview of the Google Drive API surface; extracted from openapi/.",
  "schemaCount": 4,
  "operationCount": 8,
  "schemas": [
    {
      "name": "File",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "FileList",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Permission",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "PermissionList",
      "type": "object",
      "propertyCount": 2,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/files",
      "operationId": "listFiles",
      "summary": "List files",
      "tags": []
    },
    {
      "method": "POST",
      "path": "/files",
      "operationId": "createFile",
      "summary": "Create a file",
      "tags": []
    },
    {
      "method": "GET",
      "path": "/files/{fileId}",
      "operationId": "getFile",
      "summary": "Get a file",
      "tags": []
    },
    {
      "method": "DELETE",
      "path": "/files/{fileId}",
      "operationId": "deleteFile",
      "summary": "Delete a file",
      "tags": []
    },
    {
      "method": "PATCH",
      "path": "/files/{fileId}",
      "operationId": "updateFile",
      "summary": "Update a file",
      "tags": []
    },
    {
      "method": "POST",
      "path": "/files/{fileId}/copy",
      "operationId": "copyFile",
      "summary": "Copy a file",
      "tags": []
    },
    {
      "method": "GET",
      "path": "/files/{fileId}/permissions",
      "operationId": "listPermissions",
      "summary": "List permissions",
      "tags": []
    },
    {
      "method": "POST",
      "path": "/files/{fileId}/permissions",
      "operationId": "createPermission",
      "summary": "Create a permission",
      "tags": []
    }
  ]
}