Zahlungseingang buchen

Guten Tag,

wie kann ich über die API einen Zahlungseingang buchen?
ein PUT auf /Invoice/{invoiceID} aktualisiert den Wert paidAmount nicht.
ein PUT auf /Invoice/{invoiceID}/bookAmount liefert mir für die gleiche ID, mit der ich über PUT /Invoice/{invoiceID} aktualisieren kann ein „Invalid ID given“ zurück.

Versuche ich den PUT request über die App „Rested“ erhalte ich „Call to a member function isTypeRegister() on bool“ als response für objects.error.message.

Vielen Dank.