Alle Kommentare einer Rechnung auflisten
GET /api/invoice-comments?invoice_id={invoice_id}
Kommentare können immer nur für eine bestimmte Rechnung zurückgegeben werden.
Deshalb ist invoice_id ein Pflichtparameter.
<?xml version="1.0" encoding="UTF-8"?>
<invoice-comments type="array" page="1" per_page="100" total="2">
<invoice-comment>
...
</invoice-comment>
<invoice-comment>
...
</invoice-comment>
</invoice-comments>
Einzelnen Kommentar aufrufen
GET /api/invoice-comments/{id}
<?xml version="1.0" encoding="UTF-8"?>
<invoice-comment>
<id type="integer">1</id>
<created type="datetime">2007-12-13T12:12:00+01:00</created>
<invoice_id type="integer">1</invoice_id>
<user_id type="integer">1</user_id>
<comment>Rechnung erstellt.</comment>
<actionkey>CREATED</actionkey>
<public>0</public>
</invoice-comment>
actionkey
Der Wert für actionkey gibt an, um was für eine Art von Kommentar es sich handelt. Er ist bei allen Aktionen gesetzt, die vom System ausgelöst wurden.
Über den actionkey ist auch eine Filterung möglich. Dabei können mehrerer Werte angegeben werden. Sie werden dann mit einen Komma getrennt.
GET /api/invoice-comments?invoice_id={invoice_id}&actionkey=CREATE,COPY
actionkey |
Beschreibung |
COMMENT |
ein durch den Nutzer erstellter Kommentar |
CREATE |
erstellen |
COPY |
Kopie |
CREATE_FROM_OFFER |
erstellt aus Angebot |
CREATE_FROM_INVOICE |
erstellt als Korrektur einer Rechnung |
CREATE_FROM_RECURRING |
Abo-Rechnung |
STATUS |
Statusänderungen |
PAYMENT |
Zahlungen gebucht |
PAYMENT_ERROR |
Fehler bei Zahlungen |
DELETE_PAYMENT |
Zahlung gelöscht |
MAIL |
Versenden (E-Mail) |
LETTER |
Versenden (Post) |
FAX |
Versenden (Fax) |
SIGN |
signieren |
SIGN_MAIL |
signiert verschickt |
CANCEL |
stornieren |
ERROR_MAIL |
Fehler beim Versenden (E-Mail) |
CREATE_CREDIT_NOTE |
Gutschrift erzeugt |
REMINDER_CREATE |
Mahnung erstellt |
REMINDER_STATUS |
Mahnung: Statusänderungen |
REMINDER_MAIL |
Mahnung versendet (E-Mail) |
REMINDER_ERROR_MAIL |
Mahnung: Fehler beim Versenden (E-Mail) |
REMINDER_LETTER |
Mahnung versendet (Post) |
REMINDER_FAX |
Mahnung versendet (Fax) |
REMINDER_SIGN |
Mahnung signiert |
REMINDER_SIGN_MAIL |
Mahnung signiert verschickt |
REMINDER_CANCEL |
Mahnung storniert |
REMINDER_DELETE |
Mahnung gelöscht |
Kommentar erstellen
POST /api/invoice-comments
XML-Element |
Beschreibung |
Typ |
Default-Wert |
Pflichtfeld |
invoice_id |
ID der Rechnung |
INT |
|
ja |
comment |
Kommentar |
ALNUM |
|
ja |
public |
Soll das Kommentar im Kundenportal angezeigt werden (0 = nein, 1 = ja)? |
BOOL |
0 |
nein |
<invoice-comment>
<invoice_id>1</invoice_id>
<comment>Kunde will nächste Woche bezahlen</comment>
</invoice-comment>
<?xml version="1.0" encoding="UTF-8"?>
<invoice-comment>
<id type="integer">1</id>
<created type="datetime">2007-12-13T12:12:00+01:00</created>
<invoice_id type="integer">1</invoice_id>
<user_id type="integer">1</user_id>
<comment>Kunde will nächste Woche bezahlen</comment>
<actionkey>COMMENT</actionkey>
<public>0</public>
</invoice-comment>
Kommentar löschen
DELETE /api/invoice-comments/{id}