Skip to main content

GET /api/submissions/{id}

Retrieve the full submission record for a normalization job by its submission ID.

Request

GET https://api.pdfcanon.com/api/submissions/{submissionId}

Path parameters

ParameterDescription
submissionIdThe submission ID returned by POST /api/normalize

Headers

HeaderRequiredDescription
X-Api-KeyYour API key (pdfn_...)

Response

Success (200 OK)

{
"apiVersion": "2026-01-01",
"submissionId": "sub_01jk...",
"status": "completed",
"createdAt": "2026-01-15T12:34:56Z",
"completedAt": "2026-01-15T12:35:00Z",
"processingTimeMs": 342,
"outputHash": "sha256:ddeeff...",
"outputSizeBytes": 98304,
"downloadUrl": "https://api.pdfcanon.com/api/artifacts/ddeeff...",
"warnings": []
}

Status values

StatusDescription
PENDINGJob is queued, not yet started
IN_PROGRESSJob is currently being processed
SUCCESSNormalization succeeded
FAILEDNormalization failed (see failure field)
REJECTEDDocument rejected by policy (e.g. signed PDF, encrypted)

Error responses

StatusDescription
401Invalid or missing API key
404Submission not found or belongs to a different organization

Next steps