Documents

Create a document record, upload a PDF to a presigned URL, and complete the upload for a fax job.

Reference

Documents

POST/v1/documentsCreate a document uploadCreate a presigned upload target for a PDF before submitting a fax job.fax:send

Create a presigned upload target for a PDF before submitting a fax job.

Required scope
fax:send
Authentication
Bearer API key or customer session; account roles and scopes also apply
Base URL
https://api.faximus.io
OpenAPI operation
createDocument
Response example
{
  "documentId": "7f067f97-26f6-4bc9-8a19-3c0df6f17db8",
  "status": "pending_upload",
  "uploadUrl": "https://faximus-prod-documents.s3.amazonaws.com/",
  "uploadFields": {
    "key": "opaque-upload-key",
    "Content-Type": "application/pdf",
    "policy": "base64-policy",
    "x-amz-checksum-sha256": "jxTkX86hZnpd1L6iVDsUOxTkX86hZnpd1L6iVDsUOw==",
    "x-amz-signature": "signature"
  },
  "expiresAt": "2026-06-20T14:15:00.000Z",
  "completeUrl": "/v1/documents/7f067f97-26f6-4bc9-8a19-3c0df6f17db8/complete",
  "createdAt": "2026-06-20T14:12:48.000Z",
  "updatedAt": "2026-06-20T14:12:48.000Z"
}
POST/v1/documents/{documentId}/completeComplete an uploadMark an uploaded PDF as ready for attachment to outbound fax jobs.fax:send

Mark an uploaded PDF as ready for attachment to outbound fax jobs.

Required scope
fax:send
Authentication
Bearer API key or customer session; account roles and scopes also apply
Base URL
https://api.faximus.io
OpenAPI operation
completeDocument
Response example
{
  "documentId": "7f067f97-26f6-4bc9-8a19-3c0df6f17db8",
  "status": "uploaded",
  "contentType": "application/pdf",
  "sizeBytes": 1048576,
  "createdAt": "2026-06-20T14:12:48.000Z",
  "updatedAt": "2026-06-20T14:13:07.000Z"
}
GET/v1/documents/{documentId}Retrieve document statusRead customer-safe document metadata and attachment readiness.fax:read

Read customer-safe document metadata and attachment readiness.

Required scope
fax:read
Authentication
Bearer API key or customer session; account roles and scopes also apply
Base URL
https://api.faximus.io
OpenAPI operation
getDocument
Response example
{
  "documentId": "7f067f97-26f6-4bc9-8a19-3c0df6f17db8",
  "status": "uploaded",
  "contentType": "application/pdf",
  "sizeBytes": 1048576,
  "createdAt": "2026-06-20T14:12:48.000Z",
  "updatedAt": "2026-06-20T14:13:07.000Z"
}