Skip to main content
POST
Verify PUTs landed in R2 and record the files

Authorizations

Authorization
string
header
required

An API key minted from the dashboard (POST /api/api-keys), of either class: api (prefix pxg_) or wordpress (prefix pxg_wp_). Which class a given route accepts is documented per-endpoint below; presenting a real key of a class the route doesn't accept is 403 WRONG_KEY_CLASS, never folded into 401 INVALID_API_KEY. No cookie fallback exists.

Body

application/json
paths
string[]
required
Required array length: 1 - 100 elements

A single path segment — no '/', no '..'.

Required string length: 1 - 255
projectId
string<uuid>

Same rule as POST /uploads's projectId: required for an api-class key, optional-must-match for a wordpress key.

Response

OK

projectId
string
required
confirmedFileCount
integer
required
skippedFileCount
integer
required
totalBytes
integer
required
files
object[]
required