# Request presigned upload urls for a missing-certificate request

> POST /public/exemption-requests/{token}/missing-certificates/upload-urls

Source: https://docs.trykintsugi.com/reference/2026-07-21/request-presigned-upload-urls-for-a-missing-certificate-request

POST /public/exemption-requests/{token}/missing-certificates/upload-urls

Request presigned upload urls for a missing-certificate request

Request one presigned S3 upload target per file for a missing-certificate request. POST each file to its target, then call confirm-upload. Returns 400 if a file type is not supported, 404 if the link is unknown, and 410 if it is no longer available.

Category: Missing Certificates (Public)

Path parameters:
token (string, required)

Request body:
files (PublicUploadFile[], required) - The files to request upload targets for.
  fileName (string, required) - Original filename including extension.
  mimeType (string, required) - Media type of the file.

Response fields:
files (PublicUploadUrl[], required) - One presigned upload target per requested file.
  fileName (string, required) - The file name this upload target is for.
  certificateImportId (string, required) - Id to send back to confirm-upload once the S3 POST succeeds.
  uploadUrlConfig (PublicPresignedUpload, required) - The presigned S3 POST for this file.
    url (string, required) - The S3 endpoint to POST the file to.
    fields (PublicUploadField[], required) - Form fields to include in the multipart POST, verbatim, alongside the file part. Send every entry as a form field named `key` with its `value`.
      key (string, required) - The form field name.
      value (string, required) - The form field value to send verbatim.

Response statuses: 200, 400, 404, 410, 422

---

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