UNPKG

@itentialopensource/adapter-google_drive

Version:

This adapter integrates with system described as: google drive

2,104 lines 135 kB
{ "openapi": "3.1.0", "info": { "title": "", "version": "1.0.0" }, "paths": { "/about": { "get": { "tags": [ "About" ], "operationId": "driveAboutGet", "description": "The parameters and request body are for method: driveAboutGet. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/changes": { "get": { "tags": [ "Changes" ], "operationId": "driveChangesList", "description": "The parameters and request body are for method: driveChangesList. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "driveId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeCorpusRemovals", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeItemsFromAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includePermissionsForView", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeRemoved", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeTeamDriveItems", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageSize", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "restrictToMyDrive", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "spaces", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsTeamDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "teamDriveId", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/changes/startPageToken": { "get": { "tags": [ "Changes" ], "operationId": "driveChangesGetStartPageToken", "description": "The parameters and request body are for method: driveChangesGetStartPageToken. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "driveId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsTeamDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "teamDriveId", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/changes/watch": { "post": { "tags": [ "Changes" ], "operationId": "driveChangesWatch", "description": "The parameters and request body are for method: driveChangesWatch. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "driveId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeCorpusRemovals", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeItemsFromAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includePermissionsForView", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeRemoved", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeTeamDriveItems", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageSize", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "restrictToMyDrive", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "spaces", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsTeamDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "teamDriveId", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/channels/stop": { "post": { "tags": [ "Channels" ], "operationId": "driveChannelsStop", "description": "The parameters and request body are for method: driveChannelsStop. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/drives": { "get": { "tags": [ "Drives" ], "operationId": "driveDrivesList", "description": "The parameters and request body are for method: driveDrivesList. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageSize", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "q", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "useDomainAdminAccess", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Drives" ], "operationId": "driveDrivesCreate", "description": "The parameters and request body are for method: driveDrivesCreate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "requestId", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/drives/{driveId}": { "delete": { "tags": [ "Drives" ], "operationId": "driveDrivesDelete", "description": "The parameters and request body are for method: driveDrivesDelete. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "driveId", "in": "path", "required": true, "schema": { "title": "driveId", "type": "string" } }, { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "get": { "tags": [ "Drives" ], "operationId": "driveDrivesGet", "description": "The parameters and request body are for method: driveDrivesGet. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "driveId", "in": "path", "required": true, "schema": { "title": "driveId", "type": "string" } }, { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "useDomainAdminAccess", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "Drives" ], "operationId": "driveDrivesUpdate", "description": "The parameters and request body are for method: driveDrivesUpdate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "driveId", "in": "path", "required": true, "schema": { "title": "driveId", "type": "string" } }, { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "useDomainAdminAccess", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/drives/{driveId}/hide": { "post": { "tags": [ "Drives" ], "operationId": "driveDrivesHide", "description": "The parameters and request body are for method: driveDrivesHide. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "driveId", "in": "path", "required": true, "schema": { "title": "driveId", "type": "string" } }, { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/drives/{driveId}/unhide": { "post": { "tags": [ "Drives" ], "operationId": "driveDrivesUnhide", "description": "The parameters and request body are for method: driveDrivesUnhide. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "driveId", "in": "path", "required": true, "schema": { "title": "driveId", "type": "string" } }, { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/files": { "get": { "tags": [ "Files" ], "operationId": "driveFilesList", "description": "The parameters and request body are for method: driveFilesList. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "corpora", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "corpus", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "driveId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeItemsFromAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includePermissionsForView", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includeTeamDriveItems", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "orderBy", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageSize", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "q", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "spaces", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsTeamDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "teamDriveId", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Files" ], "operationId": "driveFilesCreate", "description": "The parameters and request body are for method: driveFilesCreate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "enforceSingleParent", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "ignoreDefaultVisibility", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "includePermissionsForView", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "keepRevisionForever", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "ocrLanguage", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsTeamDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "useContentAsIndexableText", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/files/generateIds": { "get": { "tags": [ "Files" ], "operationId": "driveFilesGenerateIds", "description": "The parameters and request body are for method: driveFilesGenerateIds. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "count", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "space", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "type", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/files/trash": { "delete": { "tags": [ "Files" ], "operationId": "driveFilesEmptyTrash", "description": "The parameters and request body are for method: driveFilesEmptyTrash. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "enforceSingleParent", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/files/{fileId}": { "delete": { "tags": [ "Files" ], "operationId": "driveFilesDelete", "description": "The parameters and request body are for method: driveFilesDelete. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "fileId", "in": "path", "required": true, "schema": { "title": "fileId", "type": "string" } }, { "name": "alt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "fields", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "key", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "oauthToken", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "prettyPrint", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "quotaUser", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userIp", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "enforceSingleParent", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsAllDrives", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "supportsTeamDrives", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "