Uploads

Complete a signed upload

Finish a signed upload: verifies each stored file (size, type and content) and adds it to the project as a photo. List every file that uploaded; files left out are discarded and their reserved room released. HEIC/HEIF files are converted to JPEG. Returns the new photos and a failed list with a reason per file.

Requires a connection with edit access.

post/uploads/{id}/complete

Request

  • Base URL: https://api.propertypixel.app/v1
  • URL: https://api.propertypixel.app/v1/uploads/{id}/complete
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://llflgtovnkrsjqydycyu.supabase.co/auth/v1/oauth/authorize, token URL https://llflgtovnkrsjqydycyu.supabase.co/auth/v1/oauth/token)

Path parameters

idstring uuid required

The upload id from POST /uploads.

Headers

Idempotency-Keystring

A unique key (for example a UUID) that makes retries safe. A retry with the same key and body returns the stored response; the same key with a different body returns 422. Keys last 24 hours.

Request body

project_idstring uuid required

The same project_id used to create the upload.

Response

Complete a signed upload

object'photo_list' required

Changes

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