io.atcr.hold.getPartUploadUrl

atcr.io

Documentation

Get a presigned URL or endpoint info for uploading a specific part of a multipart upload.

main procedure

Get a presigned URL or endpoint info for uploading a specific part of a multipart upload.

Input

Encodingapplication/json
partNumber integer Required

Part sequence number (1-indexed)

minimum: 1
uploadId string Required

Upload session ID from initiateUpload

maxLength: 256 bytes

Output

Encodingapplication/json
headers unknown Optional

Additional headers required for the request (e.g., content-type)

method string Optional

HTTP method to use (usually PUT)

url stringuri Required

URL to PUT the part data to

Errors

InvalidUploadId
InvalidPartNumber
Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://bsky.social)
Enter valid JSON for the request body
View raw schema
{
  "type": "procedure",
  "input": {
    "schema": {
      "type": "object",
      "required": [
        "uploadId",
        "partNumber"
      ],
      "properties": {
        "uploadId": {
          "type": "string",
          "maxLength": 256,
          "description": "Upload session ID from initiateUpload"
        },
        "partNumber": {
          "type": "integer",
          "minimum": 1,
          "description": "Part sequence number (1-indexed)"
        }
      }
    },
    "encoding": "application/json"
  },
  "errors": [
    {
      "name": "InvalidUploadId"
    },
    {
      "name": "InvalidPartNumber"
    }
  ],
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "URL to PUT the part data to"
        },
        "method": {
          "type": "string",
          "default": "PUT",
          "maxLength": 16,
          "description": "HTTP method to use (usually PUT)"
        },
        "headers": {
          "type": "unknown",
          "description": "Additional headers required for the request (e.g., content-type)"
        }
      }
    },
    "encoding": "application/json"
  },
  "description": "Get a presigned URL or endpoint info for uploading a specific part of a multipart upload."
}

Lexicon Garden

@