Xeonr Developer Docs
UplApi

Uploads

Upload files, manage uploads, access content and version history

postComplete signed upload

Completes and persists an upload created via a signed upload intent token. Authorization is via the signed intent token, not OAuth scopes.

postCopy upload

Creates a copy of an upload at a specified destination. Preserves metadata and thumbnails without re-processing.

postCreate renderer access token

Creates a short-lived JWT token for accessing a renderer archive upload via the renderer proxy.

postCreate signed upload intent

Creates a signed upload intent token with optional upload constraints and metadata.

postCreate 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.

postCreate uploads from a new-file template

Materializes an IntegrationNewFile template into the target bucket. Server resolves default_content (inline strings or upload_id references in the integration's internal bucket), creates the Folder / Upload rows, and writes the bytes. Requires the template's parent integration to be APPLICATION-mode and installed on the bucket.

postDelete upload

Permanently deletes an upload and its associated files from storage.

postDelete upload history

Deletes specific history entries or all history for an upload.

postDelete upload metadata entry

Removes a metadata entry from an upload by key.

postGet text content

Retrieves the text content of an upload inline. For binary content, use GetUploadDownloadUrl instead.

postGet upload

Retrieves details for a specific upload by ID or path.

postGet upload breakdown

Retrieves a breakdown of uploads by month and year, including counts and total size.

postGet download URLs

Gets signed download URLs for one or more uploads, including thumbnail and content URLs.

postGet history content URL

Gets a signed download URL for a historical version of an upload.

postList upload history

Lists historical versions of an upload, created when content is replaced.

postList upload metadata

Lists all metadata entries attached to an upload (common:* and integration:*).

postList uploads

Lists uploads in a bucket with optional filtering by path, date, and tags. Supports cursor-based pagination.

postMove upload

Moves an upload to a new destination folder and/or changes its slug.

postRequest signed upload

Requests a presigned upload URL using a signed upload intent token. Authorization is via the signed intent token, not OAuth scopes.

postRequest upload

Requests a presigned URL for uploading a file. Returns either a direct upload URL or multipart upload parts for large files.

postGet upload part URL

Gets a presigned URL for uploading a specific part of a multipart upload.

postList upload parts

Lists the parts that have been uploaded for a multipart upload, including their ETags.

postRestore from history

Restores an upload to a previous version from its history.

postSet text content

Creates or updates text content inline. Supports create, replace, or upsert modes. For binary uploads, use RequestUpload + CreateUpload.

postSet upload metadata entry

Upserts a metadata entry on an upload. Key must resolve to a known registration (common:* or the caller's integration slug).

postUpdate upload

Updates upload properties such as tags, path, slug, and privacy settings.