Invoice Ninja API
14 endpoints for Invoice Ninja, each at its own method and path, called with your API key. Open an endpoint for its inputs, examples and response.
- Base URL
- https://cotlet.dev/api/v1/invoice-ninja
- Connects with
- Your own Invoice Ninja account on invoicing.co, with permission to create invoices, quotes, payments and clients
- Integration page
- Invoice Ninja
Read (6)
Return data and change nothing in the account.
| Endpoint | Description |
|---|---|
| GET | Clients with ID, contact, currency, paid to date and outstanding balance. |
| GET | Invoices with client, status, dates, amount and balance, newest first. |
| GET | One invoice with line items, contacts, linked payments and the email history. |
| GET | Quotes with client, status, valid-until date and amount. |
| GET | Payments with client, date, amount, type, reference and the invoices they were applied to. |
| GET | Products from your product library with description and unit price. |
Write (8)
Change the account. Calls marked Confirm wait for the user to approve them.
| Endpoint | Description |
|---|---|
| POST | Add a client with one contact, optionally with the currency to bill in. |
| POST | Create a draft invoice for a client with line items, dates and notes. |
| POST | Create a draft quote for a client with line items and a valid-until date. |
| POST | Email an invoice, or a reminder for it, to the contacts that receive it. |
| POST | Email a quote to the contacts that receive it. |
| POST | Turn an approved quote into an invoice and link the two. |
| POST | Record money received against an invoice, with date, type and bank reference. |
| POST | Cancel a sent invoice: its balance goes to zero and the client balance drops. |