Skip to main content
POST
/
upload
/
verify
Verify Upload
curl --request POST \
  --url https://app.buildstash.com/api/v1/upload/verify \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "pending_upload_id": "<string>"
}'
{
  "message": "Upload verified successfully",
  "build_id": "<string>",
  "pending_processing": false,
  "build_info_url": "<string>",
  "download_url": "<string>"
}

Overview

The upload verification endpoint is the final step in the build upload process, for both single part and multipart uploads. It verifies that all parts have been successfully uploaded, and creates the final build record in Buildstash.

Notes

  • For multipart uploads, all parts with ETags must be included in the multipart_chunks array
  • ETags must match exactly what was returned from the upload requests
  • Some builds may take a short delay to process, indicated by pending_processing: true

Authorizations

Authorization
string
header
required

App-specific auth token. Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Upload verification request

pending_upload_id
string
required

Pending upload ID from the initial request

multipart_chunks
object[]

Array of uploaded parts (required for multipart uploads)

Response

Upload verification successful

message
string

Success message for this request

Example:

"Upload verified successfully"

build_id
string

Unique identifier for the completed build

pending_processing
boolean

Whether the build is still being processed. Applies to iOS or Android builds which will be prepared for adhoc distribution post-upload

Example:

false

build_info_url
string

URL to view build information

download_url
string

URL to download the uploaded file