Invoice Approvers

Adding an Approver to an Invoice

This shows how to add an approver to an existing invoice.

1# main.py
2
3approval_addition_response = client.invoices.post_invoices_id_approvers(
4 id=ottimate_invoice_id,
5 approver=approver_id
6)
7print("Approval addition response:", approval_addition_response)

Listing Approvers for an Invoice

This demonstrates how to retrieve all approvers for a specific invoice.

1# main.py
2
3approvers_response = client.invoices.get_invoices_id_approvers(id=ottimate_invoice_id)
4for approver in approvers_response.approvers:
5 print(f" - Ottimate Approval ID: {approver.id}, Name: {approver.approver.display_name}")

Deleting an Approver from an Invoice

This shows how to remove an approver from an invoice using the approval ID.

1# main.py
2
3deletion_response = client.invoices.delete_invoices_id_approvers(
4 id=ottimate_invoice_id,
5 approval_id=approval_id
6)
7print("Deletion response:", deletion_response)