Uploads

Complete a resumable upload and publish the splat

Completes the multipart upload and creates a splat. Use the returned splatId to fetch the splat representation; it can remain processing while PlayCanvas prepares the final viewer assets.

post/v1/splats/uploads/{uploadId}/complete

Request

Path parameters

uploadIdstring required

Opaque resumable upload session id.

Example:upl_0123456789abcdef01234567

Request body

Example request

{
  "parts": [
    {
      "partNumber": 1,
      "etag": "\"abc123\""
    }
  ]
}

Response

Upload was already completed

uploadIdstring required

Resumable upload session id.

status'completed' required

Upload session status after completion.

splatIdstring required

Opaque public splat id. Use GET /v1/splats/{splatId} to retrieve the splat representation.

editUrlstring required

URL where the creator can continue editing the splat after upload completion.

Example response

{
  "uploadId": "upl_0123456789abcdef01234567",
  "splatId": "a1b2c3d4",
  "editUrl": "https://superspl.at/scene/a1b2c3d4/edit"
}

Changes

No recorded changes to this operation across all 1 revision of this API.