Register an uploaded shelf photo
Registers the exact URL reserved for this session and photo slot. Repeat registration is idempotent.
POST
/api/v1/shelf/sessions/{sessionId}/photosAuthorization
AuthorizationRequiredBearer <token>Steve API key, usually scoped to a company. Legacy keys and keys created by platform administrators may be unscoped; company-scoped endpoints reject unscoped keys with 403 Forbidden. Format: Authorization: Bearer aok_...
In: header
Request Body
application/jsonRequiredphotoIndexRequiredintegerMinimum:
0Maximum: 29mimeTypeRequiredstringValue in:
"image/jpeg" | "image/png" | "image/webp" | "image/heic" | "image/heif"r2UrlRequiredstringFormat:
"uri"fileSizeRequiredintegerMinimum:
1sectionIndexintegerMinimum:
0Maximum: 500sectionPhotoIndexintegerMinimum:
0Maximum: 500Path Parameters
sessionIdRequiredstringSteve session identifier.
Header Parameters
X-Request-IdstringOptional caller-supplied request identifier. Maximum length is 128 characters.
Maximum length:
128Register an uploaded shelf photo