curl --request POST \
--url https://api.example.com/api/v1/contracts/upload-url \
--header 'Content-Type: application/json' \
--data '
{
"file_name": "<string>",
"content_type": "<string>",
"file_size": 123
}
'{
"uploadUrl": "https://s3.amazonaws.com/bucket/contracts/1/def456.pdf?...",
"s3Key": "contracts/1/def456.pdf"
}
Get a presigned S3 URL for uploading a contract file.
curl --request POST \
--url https://api.example.com/api/v1/contracts/upload-url \
--header 'Content-Type: application/json' \
--data '
{
"file_name": "<string>",
"content_type": "<string>",
"file_size": 123
}
'{
"uploadUrl": "https://s3.amazonaws.com/bucket/contracts/1/def456.pdf?...",
"s3Key": "contracts/1/def456.pdf"
}
contract.pdf).application/pdf, image/jpeg, or image/png.{
"uploadUrl": "https://s3.amazonaws.com/bucket/contracts/1/def456.pdf?...",
"s3Key": "contracts/1/def456.pdf"
}