LoupeCheck
A check. result is set once status is completed, and error says why when it is failed. documents_deleted_at is when we deleted the documents; what the check found stays. folio says where they went once someone asked for them to be kept in Folio.
Fields
idrequired Type:stringstatusrequired Type:"queued""running""completed""failed"created_byrequired Type:stringcreated_atrequired Type:stringcompleted_atrequired Type:stringnulldocuments_deleted_atrequired Type:stringnulldocumentsrequired Type:LoupeDocument[]policyrequired Type:LoupePolicyresultrequired Type:LoupeResultnullerrorrequired Type:stringnullreviewrequired Type:LoupeReviewnullassigned_torequired Type:stringnullWho is deciding on the check.
assigned_atrequired Type:stringnullfoliorequired Type:LoupeFolioKeptnull
{
"id": "lck_01jb2r6x8k4m7q9s2t5v8w1y3z",
"status": "queued",
"created_by": "api_key:key_01jb2r5n3c8d6f9h2j4k7m1p5r",
"created_at": "2026-10-22T09:14:03Z",
"completed_at": null,
"documents_deleted_at": null,
"documents": [
{
"index": 0,
"name": "statement-september.pdf",
"sha256": "3f1c9a0e5b7d2c4f6a8b1d3e5f7a9c0b2d4e6f8a1c3e5b7d9f0a2c4e6b8d1f3a",
"size_bytes": 184211
}
],
"policy": {
"name": "default",
"version": 1,
"fail": 0.9,
"flag": 0.5,
"auto": 0.15,
"auto_approve": true,
"weights": {},
"disabled": []
},
"result": null,
"error": null,
"review": null,
"assigned_to": null,
"assigned_at": null,
"folio": null
} Where you'll see it
- Returned by POST
/loupe/checksCheck documents - Returned by GET
/loupe/checks/{check_id}Get a check - Returned by POST
/loupe/checks/{check_id}/reviewRecord the decision - Returned by POST
/loupe/checks/{check_id}/assignAssign a check - Returned by POST
/loupe/checks/{check_id}/folioKeep a check's documents in Folio - A field of
LoupeCheckPage.checks