provider files POST
/files @utdk/google/drive
/files files.create
Creates a new file. This method supports an */upload* URI and accepts uploaded media with the following characteristics: - *Maximum file size:* 5,120 GB - *Accepted Media MIME types:*`*/*` Note: Specify a valid MIME type, rather than the literal `*/*` value. The literal `*/*` is only used to indicate that any valid MIME type can be uploaded. For more information on uploading files, see [Upload file data](/drive/api/guides/manage-uploads). Apps creating shortcuts with `files.create` must specify the MIME type `application/vnd.google-apps.shortcut`. Apps should specify a file extension in the `name` property when inserting files with the API. For example, an operation to insert a JPEG file should specify something like `"name": "cat.jpg"` in the metadata. Subsequent `GET` requests include the read-only `fileExtension` property populated with the extension originally specified in the `title` property. When a Google Drive user requests to download a file, or when the file is downloaded through the sync client, Drive builds a full filename (with extension) based on the title. In cases where the extension is missing, Drive attempts to determine the extension based on the file's MIME type.
- $.xgafv query
- V1 error format.
- enum: 1, 2
- access_token query
- OAuth access token.
- string
- alt query
- Data format for response.
- enum: json, media, proto
- callback query
- JSONP
- string
- fields query
- Selector specifying which fields to include in a partial response.
- string
- key query
- API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
- string
- oauth_token query
- OAuth 2.0 token for the current user.
- string
- prettyPrint query
- Returns response with indentations and line breaks.
- boolean
- quotaUser query
- Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
- string
- upload_protocol query
- Upload protocol for media (e.g. "raw", "multipart").
- string
- uploadType query
- Legacy upload protocol for media (e.g. "media", "multipart").
- string
- enforceSingleParent query
- Deprecated. Creating files in multiple folders is no longer supported.
- boolean
- ignoreDefaultVisibility query
- Whether to ignore the domain's default visibility settings for the created file. Domain administrators can choose to make all uploaded files visible to the domain by default; this parameter bypasses that behavior for the request. Permissions are still inherited from parent folders.
- boolean
- includeLabels query
- A comma-separated list of IDs of labels to include in the `labelInfo` part of the response.
- string
- includePermissionsForView query
- Specifies which additional view's permissions to include in the response. Only 'published' is supported.
- string
- keepRevisionForever query
- Whether to set the 'keepForever' field in the new head revision. This is only applicable to files with binary content in Google Drive. Only 200 revisions for the file can be kept forever. If the limit is reached, try deleting pinned revisions.
- boolean
- ocrLanguage query
- A language hint for OCR processing during image import (ISO 639-1 code).
- string
- supportsAllDrives query
- Whether the requesting application supports both My Drives and shared drives.
- boolean
- supportsTeamDrives query
- Deprecated: Use `supportsAllDrives` instead.
- boolean
- useContentAsIndexableText query
- Whether to use the uploaded content as indexable text.
- boolean
Try it
Authentication
Configure credentials for Google Drive API
Gateway
The gateway proxies requests and injects credentials server-side. Configure credentials above, then enter your gateway URL.
Saved automatically to browser storage.
Code snippet
Updates live as you fill in the form above.
TypeScript
import google_drive from '@utdk/google/drive';
await google_drive.filesCreate()