Documentation Index
Fetch the complete documentation index at: https://dev.puppetvendors.com/llms.txt
Use this file to discover all available pages before exploring further.
V2 Preview — This endpoint is part of the V2 API preview. Breaking changes may occur.
Overview
Generate a vendor invoice PDF for a single order. Returns an S3 URL that expires in 48 hours. Vendor tokens are scoped automatically; merchant tokens must pass vendorId as a query parameter.
For multi-order / multi-vendor invoices, use POST /v2/orders/invoice or POST /v2/orders/invoice/grouped instead.
Query Parameters
Vendor ObjectId — required for merchant tokens.
Request Body
Response
{
"success": true,
"data": {
"url": "https://puppetvendors-pdfs.s3.amazonaws.com/invoices/...",
"expiresAt": "2026-04-17T14:22:31Z"
}
}
Example
curl -X POST "https://staging-api.puppetvendors.com/documents/invoice" \
-H "x-access-token: YOUR_VENDOR_JWT" \
-H "Content-Type: application/json" \
-d '{ "orderId": "507f1f77bcf86cd799439014" }'