Status flow
uploadingparsingstructuringverifying- terminal state:
ready,review, orfailed
Integration guarantees
- Status is always available from
GET /v1/shelves/{id} treeandfilesendpoints are available inreadyandreviewarchive-urlis available inreadyandreviewfailedshelves can be restarted withPOST /v1/shelves/{id}/retry
Failure behavior
On failure, shelf status becomesfailed and the response includes:
errorMessagefailedAtStep
tree, files, or archive-url.
If you use automation, pair conflict handling with a short retry strategy or webhook-driven wake-up logic.
Completion notifications
Use webhooks to avoid polling and trigger downstream steps when shelves becomeready, review, or failed.