KintsugiKintsugi
API reference / Request presigned upload urls for an exemption request

Request presigned upload urls for an exemption request

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

Request one presigned S3 upload target per file. POST each file to its target, then call confirm-upload with the returned certificateImportIds. 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}/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}/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 an exemption request (2026-07-21) | Kintsugi API Reference