Retrieve a single Invoice
Changed onRetrieves a single Invoice by its ID.
Request
- Base URLhttps://api.workiz.com/crm/api
- Authnone declared. Required headers: Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
The invoice ID (prefix IV-).
Headers
Bearer Token
Response
The requested Invoice.
Example response
{
"id": "IV-bK9r2XyZL54aWDR0",
"uuid": "3YBIBO",
"serialId": 56,
"name": "Invoice 1",
"notes": "This is a note for the invoice",
"jobId": "JOB-BA5r7o4bqzR9MONa",
"discountAmount": 10,
"subTotal": 946,
"taxableAmount": 946,
"taxPercent": 10.111,
"taxAmount": 10.51,
"costing": 10.51,
"techExpenses": 12.51,
"tipAmount": 43.51,
"totalPrice": 956.51,
"amountDue": 956.51,
"amountDueDate": "2026-01-01 10:00:00",
"lineItems": [
{
"id": "ILI-BA5r7o4bqzR9MONa",
"productId": 1000,
"name": "Deadbolt",
"description": "Deadbolt replacement, any color and size",
"price": 100,
"quantity": 1,
"total": 100,
"cost": 100,
"taxable": true,
"discountable": true,
"inventoryManaged": true,
"inventorySync": true,
"optionalConverted": true,
"soldBy": {
"id": "USR-38c1ee5c4efa38a4",
"name": "John Doe"
}
}
],
"payments": [
{
"id": "PAY-BA5r7o4bqzR9MONa",
"date": "2026-01-01 10:00:00",
"amount": 250.5,
"tipAmount": 10,
"type": "charge",
"status": "succeeded",
"estimateId": "ES-LwqGJnRwvZPaNe5E",
"confirmationCode": "ch_3QwErTyUiOp12345",
"collectedById": "USR-38c1ee5c4efa38a4"
}
],
"attachments": [
{
"id": "FLE-BA5r7o4bqzR9MONa",
"name": "file.pdf",
"fileUrl": "https://example.com/file.pdf"
}
],
"signatureImage": {
"id": "IMG-BA5r7o4bqzR9MONa",
"signedByName": "John Doe",
"imageUrl": "https://example.com/image.png"
},
"updated": "2026-01-01 00:00:00",
"created": "2026-01-01 00:00:00"
}Changes
- info
added the optional property
//to the response with the status
- info
- warning
added the new
bank_transferenum value to the//response property for the response status - warning
added the new
bank_transfer_offlineenum value to the//response property for the response status - warning
added the new
cashenum value to the//response property for the response status - warning
added the new
cash_appenum value to the//response property for the response status - warning
added the new
chargeenum value to the//response property for the response status - warning
added the new
checkenum value to the//response property for the response status - warning
added the new
check_depositenum value to the//response property for the response status - warning
added the new
consumer_financingenum value to the//response property for the response status - warning
added the new
creditenum value to the//response property for the response status - warning
added the new
debit_offlineenum value to the//response property for the response status - warning
added the new
installmentsenum value to the//response property for the response status - warning
added the new
interacenum value to the//response property for the response status - warning
added the new
refundenum value to the//response property for the response status - warning
added the new
refund_offlineenum value to the//response property for the response status - warning
added the new
venmoenum value to the//response property for the response status - warning
added the new
zelleenum value to the//response property for the response status - info
added the media type
application/jsonfor the response with the status - info
added the media type
application/jsonfor the response with the status - info
added the media type
application/jsonfor the response with the status - info
added the non-success response with the status
- info
added the non-success response with the status
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- warning