Create upload
Finalizes an upload after the file has been uploaded to the presigned URL. Supports creating new uploads, replacing existing ones, or upserting by path.
Authorization
OAuth2 upl:uploads:createOAuth 2.0 authorization
In: header
Scope: upl:uploads:create
Header Parameters
Define the version of the Connect protocol
1Define the timeout, in ms
Request Body
application/json
Reference to the bucket
Unique identifier for the upload request
Name of the file to be uploaded
Tags to associate with the upload
User who uploaded the file
Optional slug for the upload (only used for new uploads)
Optional dynamic slug for the upload (only used for new uploads)
int32List of part ETags for multipart uploads
Private access for this upload. If null, inherits from parent folder.
Deprecated: use target.create.directory instead
Create a new upload in this directory
Response Body
application/json
application/json
curl -X POST "https://uploads-api.xeonr.io/uplim.api.v1.BucketUploadsService/CreateUpload" \ -H "Connect-Protocol-Version: 1" \ -H "Content-Type: application/json" \ -d '{ "create": {} }'{
"upload": {
"uploadId": "string",
"filename": "string",
"path": "string",
"slug": "string",
"url": "string",
"contentUrl": "string",
"sizeBytes": 0,
"type": "UPLOAD_TYPE_UNSPECIFIED",
"tags": [
"string"
],
"oauthClientId": "6d6c655c-ec4d-46c8-93fc-cca588313cab",
"oauthApplicationId": "6e68418e-eaad-4fd1-af9d-e9521eee4cbc",
"allowAnyExtension": true,
"defaultSlugExtension": "string",
"generatedDescription": "string",
"metaUploads": [
{
"type": {
"type": "MetaUploadType_UNSPECIFIED",
"n": 0,
"filename": "string"
},
"metadataId": "string",
"uploadUrl": "string",
"downloadUrl": "string"
}
],
"private": true,
"aliases": [
{
"aliasId": "string",
"uploadId": "string",
"path": "string",
"slug": "string",
"url": "string",
"hasPassword": true,
"expiresAt": "2023-01-15T01:30:15.01Z",
"maxUses": 0,
"useCount": 0,
"allowedUserIds": [
0
],
"createdAt": "2023-01-15T01:30:15.01Z"
}
]
}
}{
"code": "not_found",
"message": "string",
"details": [
{
"type": "string",
"value": "string",
"debug": {}
}
]
}