KintsugiKintsugi
API reference / Request presigned upload urls for a missing-certificate request

Request presigned upload urls for a missing-certificate request

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

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.

Headers

Api-Versiondate

Release date, as YYYY-MM-DD. Defaults to 2026-07-21.

Path parameters

tokenstringRequired

Body

filesPublicUploadFile[]Required

The files to request upload targets for.

Response

filesPublicUploadUrl[]Required

One presigned upload target per requested file.

200

Successful Response

400

The request was invalid.

404

The requested resource was not found.

410

This link is no longer available.

422

The request failed validation.

cURL
POST /public/exemption-requests/{token}/missing-certificates/upload-urls
-H "Api-Version: 2026-07-21"
{
"files": [
{
"fileName": "resale-certificate.pdf",
"mimeType": "application/pdf"
}
]
}
Example request
https://api.trykintsugi.com/public/exemption-requests/{token}/missing-certificates/upload-urls
Response
{
"files": [
{
"fileName": "resale-certificate.pdf",
"certificateImportId": "3f6c2b1e-8a4d-4c2e-9b1f-2d7e5a6c9f10",
"uploadUrlConfig": {
"url": "https://www.example.com",
"fields": [
{
"key": "example-key",
"value": "example-value"
}
]
}
}
]
}
Request presigned upload urls for a missing-certificate request (2026-07-21) | Kintsugi API Reference