GBA003/External/Harmony/Backends/Drive/Google/GoogleAPI/Source/Tests/TestingSvc.json
2024-05-30 10:22:15 +08:00

343 lines
8.4 KiB
JSON

{
"basePath" : "\/drive\/v3\/",
"baseUrl" : "https:\/\/www.googleapis.com\/drive\/v3\/",
"batchPath" : "batch",
"description" : "Service for the GTLRService tests, based on Drive. Allows us to avoid break when Drive changes.",
"discoveryVersion" : "v1",
"id" : "drive:v3",
"kind" : "discovery#restDescription",
"name" : "testing_svc",
"ownerDomain" : "google.com",
"ownerName" : "Google",
"protocol" : "rest",
"revision" : "20170804",
"rootUrl" : "https:\/\/www.googleapis.com\/",
"servicePath" : "drive\/v3\/",
"title" : "Testing Svc",
"version" : "v3",
"parameters" : {
"fields" : {
"type" : "string",
"location" : "query",
},
"prettyPrint" : {
"default" : "true",
"type" : "boolean",
"location" : "query"
}
},
"schemas" : {
"File" : {
"id" : "File",
"properties" : {
"kind" : {
"type" : "string",
"default" : "drive#file",
},
"name" : {
"type" : "string",
},
"etag" : {
"type" : "string",
},
"id" : {
"type" : "string",
},
"parents" : {
"type" : "array",
"items" : {
"type" : "string"
},
},
},
"type" : "object",
},
"FileList" : {
"id" : "FileList",
"properties" : {
"incompleteSearch" : {
"type" : "boolean",
},
"kind" : {
"type" : "string",
"default" : "drive#fileList",
},
"files" : {
"type" : "array",
"items" : {
"$ref" : "File"
},
},
"nextPageToken" : {
"type" : "string",
},
"timeFieldForTesting" : {
"type" : "string",
"format" : "date-time",
},
},
"type" : "object",
},
"Permission" : {
"id" : "Permission",
"properties" : {
"displayName" : {
"type" : "string",
},
"allowFileDiscovery" : {
"type" : "boolean",
},
"domain" : {
"type" : "string",
},
"emailAddress" : {
"type" : "string",
},
"id" : {
"type" : "string",
},
"kind" : {
"type" : "string",
"default" : "drive#permission",
},
"photoLink" : {
"type" : "string",
},
"role" : {
"type" : "string",
},
"type" : {
"type" : "string",
},
},
"type" : "object",
},
"PermissionList" : {
"id" : "PermissionList",
"properties" : {
"kind" : {
"type" : "string",
"default" : "drive#permissionList",
},
"permissions" : {
"type" : "array",
"items" : {
"$ref" : "Permission"
},
}
},
"type" : "object",
},
},
"resources" : {
"files" : {
"methods" : {
"get" : {
"httpMethod" : "GET",
"response" : {
"$ref" : "File"
},
"id" : "drive.files.get",
"supportsMediaDownload" : true,
"useMediaDownloadService" : true,
"path" : "files\/{fileId}",
"parameterOrder" : [
"fileId"
],
"parameters" : {
"acknowledgeAbuse" : {
"default" : "false",
"type" : "boolean",
"location" : "query"
},
"fileId" : {
"location" : "path",
"type" : "string",
"required" : true
}
}
},
"list" : {
"httpMethod" : "GET",
"id" : "drive.files.list",
"path" : "files",
"response" : {
"$ref" : "FileList"
},
"parameters" : {
"corpus" : {
"location" : "query",
"enum" : [
"domain",
"user"
],
"type" : "string",
"enumDescriptions" : [
"Files shared to the user's domain.",
"Files owned by or shared to the user."
]
},
"orderBy" : {
"type" : "string",
"location" : "query",
},
"pageSize" : {
"format" : "int32",
"minimum" : "1",
"maximum" : "1000",
"location" : "query",
"type" : "integer",
"default" : "100"
},
"pageToken" : {
"type" : "string",
"location" : "query",
},
"spaces" : {
"default" : "drive",
"type" : "string",
"location" : "query"
},
"q" : {
"type" : "string",
"location" : "query",
},
"extras" : {
"type" : "array",
"location" : "query",
"items" : {
"type" : "string"
},
},
"timeParamForTesting" : {
"type" : "string",
"location" : "query",
"format" : "date-time",
}
}
},
"delete" : {
"httpMethod" : "DELETE",
"id" : "drive.files.delete",
"path" : "files\/{fileId}",
"parameterOrder" : [
"fileId"
],
"parameters" : {
"fileId" : {
"location" : "path",
"type" : "string",
"required" : true
}
}
},
"create" : {
"httpMethod" : "POST",
"id" : "drive.files.create",
"supportsMediaUpload" : true,
"mediaUpload" : {
"maxSize" : "5120GB",
"accept" : [
"*\/*"
],
"protocols" : {
"resumable" : {
"path" : "\/resumable\/upload\/drive\/v3\/files",
"multipart" : true
},
"simple" : {
"path" : "\/upload\/drive\/v3\/files",
"multipart" : true
}
}
},
"request" : {
"$ref" : "File"
},
"path" : "files",
"response" : {
"$ref" : "File"
},
"parameters" : {
"ignoreDefaultVisibility" : {
"default" : "false",
"type" : "boolean",
"location" : "query"
},
"ocrLanguage" : {
"type" : "string",
"location" : "query",
},
"useContentAsIndexableText" : {
"default" : "false",
"type" : "boolean",
"location" : "query"
},
"keepRevisionForever" : {
"default" : "false",
"type" : "boolean",
"location" : "query"
}
}
},
}
},
"permissions" : {
"methods" : {
"list" : {
"httpMethod" : "GET",
"response" : {
"$ref" : "PermissionList"
},
"id" : "drive.permissions.list",
"path" : "files\/{fileId}\/permissions",
"parameterOrder" : [
"fileId"
],
"parameters" : {
"fileId" : {
"location" : "path",
"type" : "string",
"required" : true
},
},
},
"create" : {
"httpMethod" : "POST",
"response" : {
"$ref" : "Permission"
},
"id" : "drive.permissions.create",
"request" : {
"$ref" : "Permission"
},
"path" : "files\/{fileId}\/permissions",
"parameterOrder" : [
"fileId"
],
"parameters" : {
"emailMessage" : {
"type" : "string",
"location" : "query",
},
"fileId" : {
"location" : "path",
"type" : "string",
"required" : true
},
"sendNotificationEmail" : {
"type" : "boolean",
"location" : "query",
},
"transferOwnership" : {
"default" : "false",
"type" : "boolean",
"location" : "query"
}
}
}
}
}
}
}