For the complete documentation index, see llms.txt. This page is also available as Markdown.

πŸ’³ Bills

Accounts payable and bill management

List bills

get
/api/v1.0/organisation/{org_id}/bills/

List all bills for an organization

Authorizations
AuthorizationstringRequired
Path parameters
org_idstringRequired
Query parameters
from_datestring Β· dateOptional

Filter bills from this bill_date (YYYY-MM-DD)

overduebooleanOptional

Filter overdue bills (true/false)

searchstringOptional

Search bill_number, supplier_invoice_number, or bill title

statusstring Β· enumOptional

Filter by bill status

Possible values:
to_datestring Β· dateOptional

Filter bills up to this bill_date (YYYY-MM-DD)

vendor_idstringOptional

Filter by vendor unique_id

Responses
200Success
application/json

Lightweight version for list views.

unique_idstring Β· max: 100 Β· nullableOptional
titlestringRequired
bill_numberstring Β· max: 100Required
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
status_displaystringRead-onlyRequired
bill_datestring Β· dateRequired
due_datestring Β· dateRequired
total_amountstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
remaining_amountstring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
is_overduebooleanRead-onlyRequired
date_createdstring Β· date-time Β· nullableRead-onlyRequired
get/api/v1.0/organisation/{org_id}/bills/

Create bill

post
/api/v1.0/organisation/{org_id}/bills/create/

Create a new bill

Authorizations
AuthorizationstringRequired
Path parameters
org_idstringRequired
Body

Comprehensive serializer for Bill model.

unique_idstring Β· max: 100 Β· nullableOptional
titlestring Β· min: 1Required
descriptionstring Β· nullableOptional
notesstring Β· nullableOptional
bill_numberstring Β· min: 1 Β· max: 100Required
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
vendor_idstring Β· min: 1 Β· nullableWrite-onlyOptional
bill_datestring Β· dateRequired
due_datestring Β· dateRequired
received_datestring Β· dateOptional
subtotalstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
tax_ratestring Β· decimalOptionalPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
tax_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
total_amountstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
documentstring Β· binary Β· nullableOptional

Scanned bill document (PDF, image)

Responses
201Success
application/json

Comprehensive serializer for Bill model.

unique_idstring Β· max: 100 Β· nullableOptional
titlestringRequired
descriptionstring Β· nullableOptional
notesstring Β· nullableOptional
bill_numberstring Β· max: 100Required
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
status_displaystringRead-onlyRequired
bill_datestring Β· dateRequired
due_datestring Β· dateRequired
received_datestring Β· dateOptional
paid_datestring Β· date-time Β· nullableRead-onlyRequired
subtotalstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
tax_ratestring Β· decimalOptionalPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
tax_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
total_amountstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
remaining_amountstring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
payment_percentagestring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
is_overduebooleanRead-onlyRequired
documentstring Β· uri Β· nullableOptional

Scanned bill document (PDF, image)

document_urlstring Β· nullableRead-onlyRequired
date_createdstring Β· date-time Β· nullableRead-onlyRequired
last_updatedstring Β· date-time Β· nullableRead-onlyRequired
post/api/v1.0/organisation/{org_id}/bills/create/

Retrieve bill

get
/api/v1.0/organisation/{org_id}/bills/{bill_id}/

Retrieve a specific bill with full details

Authorizations
AuthorizationstringRequired
Path parameters
bill_idstringRequired
org_idstringRequired
Responses
200Success
application/json

Comprehensive serializer for Bill model.

unique_idstring Β· max: 100 Β· nullableOptional
titlestringRequired
descriptionstring Β· nullableOptional
notesstring Β· nullableOptional
bill_numberstring Β· max: 100Required
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
status_displaystringRead-onlyRequired
bill_datestring Β· dateRequired
due_datestring Β· dateRequired
received_datestring Β· dateOptional
paid_datestring Β· date-time Β· nullableRead-onlyRequired
subtotalstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
tax_ratestring Β· decimalOptionalPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
tax_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
total_amountstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
remaining_amountstring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
payment_percentagestring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
is_overduebooleanRead-onlyRequired
documentstring Β· uri Β· nullableOptional

Scanned bill document (PDF, image)

document_urlstring Β· nullableRead-onlyRequired
date_createdstring Β· date-time Β· nullableRead-onlyRequired
last_updatedstring Β· date-time Β· nullableRead-onlyRequired
get/api/v1.0/organisation/{org_id}/bills/{bill_id}/

Update bill

put
/api/v1.0/organisation/{org_id}/bills/{bill_id}/update/

Update an existing bill

Authorizations
AuthorizationstringRequired
Path parameters
bill_idstringRequired
org_idstringRequired
Body

Comprehensive serializer for Bill model.

unique_idstring Β· max: 100 Β· nullableOptional
titlestring Β· min: 1Required
descriptionstring Β· nullableOptional
notesstring Β· nullableOptional
bill_numberstring Β· min: 1 Β· max: 100Required
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
vendor_idstring Β· min: 1 Β· nullableWrite-onlyOptional
bill_datestring Β· dateRequired
due_datestring Β· dateRequired
received_datestring Β· dateOptional
subtotalstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
tax_ratestring Β· decimalOptionalPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
tax_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
total_amountstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
documentstring Β· binary Β· nullableOptional

Scanned bill document (PDF, image)

Responses
200Success
application/json

Comprehensive serializer for Bill model.

unique_idstring Β· max: 100 Β· nullableOptional
titlestringRequired
descriptionstring Β· nullableOptional
notesstring Β· nullableOptional
bill_numberstring Β· max: 100Required
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
status_displaystringRead-onlyRequired
bill_datestring Β· dateRequired
due_datestring Β· dateRequired
received_datestring Β· dateOptional
paid_datestring Β· date-time Β· nullableRead-onlyRequired
subtotalstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
tax_ratestring Β· decimalOptionalPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
tax_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
total_amountstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
remaining_amountstring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
payment_percentagestring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
is_overduebooleanRead-onlyRequired
documentstring Β· uri Β· nullableOptional

Scanned bill document (PDF, image)

document_urlstring Β· nullableRead-onlyRequired
date_createdstring Β· date-time Β· nullableRead-onlyRequired
last_updatedstring Β· date-time Β· nullableRead-onlyRequired
put/api/v1.0/organisation/{org_id}/bills/{bill_id}/update/

Update bill

patch
/api/v1.0/organisation/{org_id}/bills/{bill_id}/update/

Update an existing bill

Authorizations
AuthorizationstringRequired
Path parameters
bill_idstringRequired
org_idstringRequired
Body

Comprehensive serializer for Bill model.

unique_idstring Β· max: 100 Β· nullableOptional
titlestring Β· min: 1Optional
descriptionstring Β· nullableOptional
notesstring Β· nullableOptional
bill_numberstring Β· min: 1 Β· max: 100Optional
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
vendor_idstring Β· min: 1 Β· nullableWrite-onlyOptional
bill_datestring Β· dateOptional
due_datestring Β· dateOptional
received_datestring Β· dateOptional
subtotalstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
tax_ratestring Β· decimalOptionalPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
tax_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
total_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
documentstring Β· binary Β· nullableOptional

Scanned bill document (PDF, image)

Responses
200Success
application/json

Comprehensive serializer for Bill model.

unique_idstring Β· max: 100 Β· nullableOptional
titlestringRequired
descriptionstring Β· nullableOptional
notesstring Β· nullableOptional
bill_numberstring Β· max: 100Required
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
status_displaystringRead-onlyRequired
bill_datestring Β· dateRequired
due_datestring Β· dateRequired
received_datestring Β· dateOptional
paid_datestring Β· date-time Β· nullableRead-onlyRequired
subtotalstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
tax_ratestring Β· decimalOptionalPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
tax_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
total_amountstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
remaining_amountstring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
payment_percentagestring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
is_overduebooleanRead-onlyRequired
documentstring Β· uri Β· nullableOptional

Scanned bill document (PDF, image)

document_urlstring Β· nullableRead-onlyRequired
date_createdstring Β· date-time Β· nullableRead-onlyRequired
last_updatedstring Β· date-time Β· nullableRead-onlyRequired
patch/api/v1.0/organisation/{org_id}/bills/{bill_id}/update/

Perform bill action

get
/api/v1.0/organisation/{org_id}/bills/{bill_id}/action/

Perform an action on a bill using query parameter.

**Available Actions:**
- `mark_received` - Mark a pending bill as received
- `approve` - Approve a received bill for payment
- `mark_paid` - Mark an approved bill as fully paid
- `mark_partially_paid` - Mark a bill as partially paid
- `mark_disputed` - Mark a bill as disputed
- `mark_cancelled` - Mark a bill as cancelled
- `record_payment` - Record a payment made for the bill (requires `amount` parameter)

**Examples:**
- `/bills/{id}/action?action=mark_received`
- `/bills/{id}/action?action=approve`
- `/bills/{id}/action?action=mark_paid`
- `/bills/{id}/action?action=record_payment&amount=500.00`
Authorizations
AuthorizationstringRequired
Path parameters
bill_idstringRequired
org_idstringRequired
Query parameters
actionstring Β· enumRequired

The action to perform on the bill

Possible values:
amountnumber Β· doubleOptional

Payment amount (required when action=record_payment)

payment_datestringOptional

Payment date in YYYY-MM-DD format (optional, defaults to today)

Responses
200Success
application/json

Comprehensive serializer for Bill model.

unique_idstring Β· max: 100 Β· nullableOptional
titlestringRequired
descriptionstring Β· nullableOptional
notesstring Β· nullableOptional
bill_numberstring Β· max: 100Required
supplier_invoice_numberstring Β· max: 100 Β· nullableOptional
statusstring Β· enumOptional
  • received - Received
  • approved - Approved for Payment
  • paid - Paid
  • partially_paid - Partially Paid
  • overdue - Overdue
  • disputed - Disputed
  • cancelled - Cancelled
Possible values:
status_displaystringRead-onlyRequired
bill_datestring Β· dateRequired
due_datestring Β· dateRequired
received_datestring Β· dateOptional
paid_datestring Β· date-time Β· nullableRead-onlyRequired
subtotalstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
tax_ratestring Β· decimalOptionalPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
tax_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
total_amountstring Β· decimalRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
paid_amountstring Β· decimalOptionalPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
remaining_amountstring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,13}(?:\.\d{0,2})?$
payment_percentagestring Β· decimalRead-onlyRequiredPattern: ^-?\d{0,3}(?:\.\d{0,2})?$
is_overduebooleanRead-onlyRequired
documentstring Β· uri Β· nullableOptional

Scanned bill document (PDF, image)

document_urlstring Β· nullableRead-onlyRequired
date_createdstring Β· date-time Β· nullableRead-onlyRequired
last_updatedstring Β· date-time Β· nullableRead-onlyRequired
get/api/v1.0/organisation/{org_id}/bills/{bill_id}/action/

Last updated