Folio API
File records and keep them for exactly as long as you should.
api.unforged.sh- Version
2026-10-14 - folio.yaml
Resources
Records
File documents, read them back, and keep them warm when you need them often.
- GET
/folio/records - POST
/folio/records - GET
/folio/records/{id} - GET
/folio/records/{id}/content - POST
/folio/records/{id}/retention - POST
/folio/records/{id}/early-delete - POST
/folio/records/{id}/move - POST
/folio/filings - GET
/folio/filings/{id} - GET
/folio/uploads - POST
/folio/uploads - GET
/folio/uploads/{id} - DELETE
/folio/uploads/{id} - POST
/folio/uploads/{id}/parts - POST
/folio/uploads/{id}/complete - POST
/folio/records/from-check - GET
/folio/records/{id}/custody - GET
/folio/records/{id}/integrity - POST
/folio/records/{id}/link - GET
/folio/records/{id}/restore - POST
/folio/records/{id}/restore - GET
/folio/restores - GET
/folio/pins - POST
/folio/pins - POST
/folio/pins/{id}/end
- GET
Folders
Folders in the shape your team already works in.
Imports
Bring in whole collections at once, from an upload or your own storage tools.
Retention and storage
How long each record is kept, where it lives, and erasure requests.
Holds, reasons and approvals
Legal holds, the reasons people give for opening records, and two-person approvals.
Search
Find records by name, matter or the words inside.
Exports and links
Take records out with their receipts, or share one through a link.
Ledger and usage
Every read, change and refusal, and what this month has used.
Webhook endpoints
Hear when something happens to your records.
Webhook events
folio.export.readyfolio.hold.appliedfolio.hold.releasedfolio.integrity.alertfolio.record.disposedfolio.record.filedfolio.restore.ready