v1
latestOpenAPI 3.1.02026-07-2451827.5 KBCarrier API
Request upload URL for signature or proof of delivery
Returns a pre-signed URL for uploading a file directly to storage. Use HTTP PUT to upload the file to the returned URL with the specified content type.
Document types: SIGNATURE (signature image), PROOF_OF_DELIVERY (POD document)
Content types: image/png, image/jpeg, application/pdf
Upload flow:
- Call this endpoint to get a pre-signed URL
- PUT your file to the returned uploadUrl with Content-Type header matching contentType
- URL expires in 15 minutes
post/v1/carrier/shipments/{identifier}/upload
Path parameters
identifierstring required
Shipment identifier (offerId, orderNumber, or carrierReference)
Request body
Example request
{
"document_type": "SIGNATURE",
"content_type": "image/png",
"file_name": "signature-Y73Q0.png"
}Response
Upload URL generated
Example response
{
"document_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"upload_url": "https://s3.amazonaws.com/oway-docs/...",
"content_type": "image/png",
"expires_at": "2026-01-15T11:00:00Z"
}