# Poll a customer's certificate upload status

> GET /exemptions/missing-certificates/{customer_id}/upload-status/{upload_session_id}

Source: https://docs.trykintsugi.com/reference/2026-07-21/poll-a-customer-s-certificate-upload-status

GET /exemptions/missing-certificates/{customer_id}/upload-status/{upload_session_id}

Poll a customer's certificate upload status

Return the per-exemption validation status for a customer's certificate upload session. Each result carries a `reason` when its exemption was rejected. Scoped to one organization the same way as the list. Returns 404 if the upload session does not exist for this customer in an organization your credential can access.

Category: Exemptions

Path parameters:
customer_id (string, required) - The customer whose upload to check.
upload_session_id (string, required) - The upload session id returned by the upload endpoint.

Response fields:
uploadSessionId (string, required) - The upload session these results belong to.
status (PublicMissingCertificateStatusEnum, required) - Overall status: PROCESSING while any exemption is still validating, SATISFIED when at least one certificate was accepted, REJECTED otherwise.
  allowed values: processing, satisfied, rejected
reason (string) - Why the whole upload was rejected, such as the certificate matching no uncertified jurisdiction. `null` unless the upload as a whole was rejected.
results (MissingCertificateJurisdictionResult[], required) - Per-exemption validation results.
  certificateImportId (string, required) - Kintsugi's identifier for this exemption's import job.
  exemptionId (string) - The exemption this result applies to. An empty string when the import could not be matched to one.
  status (PublicMissingCertificateStatusEnum, required) - Validation status for this exemption.
    allowed values: processing, satisfied, rejected
  reason (string) - Why this exemption was rejected. Present only when `status` is REJECTED; `null` otherwise.

Response statuses: 200, 400, 401, 403, 404, 409, 422

---

Index of every page: https://docs.trykintsugi.com/llms.txt
