Restore a trashed document
Brings a soft-deleted document back from Trash (clears deleted_at). If the
folder it lived in has since been trashed, it is restored to the root of its
scope instead. Owner-only. Returns the restored document. Requires
documents:write.
Authorizations
Personal Access Token. Send as Authorization: Bearer hq_pat_....
Path Parameters
Document id
Response
Restored document
True once the classifier worker has written back the
auto-derived category/summary/tags. Distinct from category IS NOT NULL because users can set categories manually too.
pending / queued / processing / completed / failed /
skipped. UI shows a pill until this hits completed.
True iff the caller is the document's owner. Drives "Delete / Edit" affordances in the UI.
Schema version - hq-document-classify-v1 for legacy rows,
hq-document-classify-v2 once the classifier writes back
the entities + dates surface.
Document-specific IDs (invoice/case/order numbers). Free-form.
Which classifier pipeline produced this row (TextOnly / VisionDirect / Hybrid / Image / PassThroughText). NULL on rows from before the smart-strategy slice.
Self-reported model certainty (0..1) about the classification. UI flags rows below 0.6 as "needs review".
What the doc refers to (issue / publication / statement date), not when we ingested it. NULL when not determinable.
LLM-extracted entities ({person_names, company_names, identifiers, amounts, dates}). JSONB blob; UI renders selectively.
Folder this document lives in. NULL = the root of its scope.
ISO 639-1 code (en, sv, ...). NULL when not determinable.