API Endpoints

Complete reference for all Fortifiers API endpoints.

Base URLv1
https://api.fortifiers.com/v1

Documents

POST/documents

Upload Document

Upload a document for processing.

cURL
curl -X POST https://api.fortifiers.com/v1/documents \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@invoice.pdf" \
  -F "document_type=invoice"
GET/documents/:id

Get Document

Retrieve document details and extracted data.

GET/documents

List Documents

List all documents with pagination.

limitMax 100 (default: 20)
offsetPagination offset
statusFilter by status

Quotes

POST/quotes

Generate Quote

Generate a quote from extracted document data.

curl -X POST https://api.fortifiers.com/v1/quotes \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "document_id": "doc_1234567890",
    "template_id": "tmpl_default",
    "margin": 0.25
  }'
GET/quotes/:id

Get Quote

GET/quotes/:id/pdf

Download PDF

Workflows

POST/workflows/submit

Submit for Approval

POST/workflows/:id/approve

Approve Workflow

Error Handling

All endpoints follow a consistent error response format:

{
  "error": {
    "code": "validation_error",
    "message": "Invalid document type",
    "details": { ... }
  }
}