Uploads
Create a resumable splat upload
Starts a multipart upload and returns a resumable upload session. title is optional; when omitted, PlayCanvas assigns a default title. New splats are unlisted by default. Use softwareTools to explicitly attribute catalogue software IDs to the created splat.
post/v1/splats/uploads
Request
- Base URLhttps://playcanvas.com/api/supersplat
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Headers
Idempotency-Keystring
Optional key for retrying create-upload requests safely. Reusing the same key returns the existing upload session.
Example:upload-garden-scan-2026-01-01
Request body
Example request
{
"contentLength": 125829120,
"sourceFormat": "ply",
"title": "Garden scan",
"description": "Back garden scan captured at dusk.",
"uploadClient": {
"id": "lcc-studio",
"version": "1.2.3"
},
"softwareTools": [
"lcc-studio"
]
}Response
Existing upload session for the idempotency key
Example response
{
"id": "upl_0123456789abcdef01234567",
"status": "created",
"sourceFormat": "ply",
"title": "garden-scan",
"softwareTools": [
"lcc-studio"
],
"partSize": 67108864,
"uploadedParts": [
{
"partNumber": 1,
"etag": "\"abc123\"",
"size": 67108864
}
],
"expiresAt": "2026-01-01T00:00:00.000Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.