Get signed URLs for a range of upload parts

Return presigned URLs for a contiguous range of part numbers in a single request.

Prefer this over GET /media/uploads/{uploadId}/parts/{partNumber}/url for anything but a single-part retry: one call covers a whole upload (up to 256 parts, the maximum a file of the supported size can have), and costs one request against your rate limit instead of one per part.

URLs are signed when the request is served and are valid for a limited time, so for a slow upload request the range you are about to send rather than the whole file up front.

get/media/uploads/{uploadId}/parts/urls

Path parameters

uploadIdstring required

Query parameters

frominteger

First part number to sign, 1-based.

Example:1

First part number to sign, 1-based.

tointeger required

Last part number to sign, inclusive. Must not be lower than from, and no higher than 256 — a part beyond the maximum supported file size is refused with 413, as on the single-part route.

Example:161

Last part number to sign, inclusive. Must not be lower than from, and no higher than 256 — a part beyond the maximum supported file size is refused with 413, as on the single-part route.

Headers

X-Fanvue-API-Versionstring required
Example:2025-06-26

API version to use for the request

Response

Signed URLs for the requested parts

partSizeinteger required

Size in bytes of every part except the final one (which may be smaller).

Changes