List all payments of an invoice
GET /api/invoice-payments?invoice_id={invoice_id}
Payments can only be returned for a particular invoice.
Therefore invoice_id is a mandatory parameter.
<?xml version="1.0" encoding="UTF-8"?>
<invoice-payments type="array">
<invoice-payment>
...
<invoice-payment>
<invoice-payment>
...
<invoice-payment>
</invoice-payments>
Get single payment
GET /api/invoice-payments/{id}
<?xml version="1.0" encoding="UTF-8"?>
<invoice-payment>
<id type="integer">1</id>
<created type="datetime">2007-12-13T12:12:00+01:00</created>
<invoice_id type="integer">1</invoice_id>
<date type="date">2009-11-04</date>
<amount type="float">12.34</amount>
<comment>via bank transfer</comment>
<type>BANK_TRANSFER</type>
</invoice-payment>
type can have the following values:
- CREDIT_NOTE
- BANK_CARD
- BANK_TRANSFER
- DEBIT
- CASH
- PAYPAL
- CREDIT_CARD
- COUPON
- MISC
Create payment
POST /api/invoice-payments
Payments can only be booked for invoices in the state OPEN or overdue.
| XML element | Description | Type | Default value | Mandatory |
|---|---|---|---|---|
| invoice_id | ID of the invoice | INT | yes | |
| date | Date of payment | DATE | today | |
| amount | Payed ammount | FLOAT | yes | |
| comment | Comment text | ALNUM | ||
| type | Payment type | ALNUM (“CREDIT_NOTE”, “BANK_CARD”, “BANK_TRANSFER”, “DEBIT”, “CASH”, “PAYPAL”, “CREDIT_CARD”, “COUPON”, “MISC”) | ||
| mark_invoice_as_paid | Indicates whether the associated invoice should be marked as paid (set status to PAID). | BOOL | 0 (false) |
<invoice-payment>
<invoice_id>1</invoice_id>
<date>2009-11-03</date>
<amount>12.34</amount>
<comment>via bank transfer</comment>
</invoice-payment>
<?xml version="1.0" encoding="UTF-8"?>
<invoice-payment>
<id type="integer">1</id>
<created type="datetime">2007-12-13T12:12:00+01:00</created>
<invoice_id type="integer">1</invoice_id>
<date type="date">2009-11-03</date>
<amount type="float">12.34</amount>
<comment>via bank transfer</comment>
</invoice-payment>
Delete payment
DELETE /api/invoice-payments/{id}
Deletes a payment and set its status to OPEN or OVERDUE.
English »
Deutsch