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-Key✅Your 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​