Nachdem ein Checkout aus dem Schritt 1 unseres Tutorials zu COPY+PAY erzeugt wurde. ist es möglich, diesen im Nachhinein noch zu verändern.
Dies ist solange möglich, wie die Zahlung noch nicht abgeschlossen wurde. Zudem ist es nötig, die Aktualisierung aus dem Backend auszulösen. Das Widget kann aus Sicherheitsgründen den Checkout nicht verändern.
Der Checkout kann aktualisiert werden, in dem auf den Endpunkt /v1/checkouts/<checkoutID> mit POST unter Angabe der entityId die zu aktualisierenden Felder (z.B. amount) gesendet werden.
POST /v1/checkouts/<checkoutID>
Header: Bearer=<token>
Body:
entityId=<id>
amount=95.00
Sofern erfolgreich, wird die Änderung bestätigt:
{
"result": {
"code": "000.200.101",
"description": "successfully updated checkout"
},
"buildNumber": "a464a763ba2686f424e8xxxxxxx@2023-11-07 17:49:24 +0000",
"timestamp": "2023-11-09 09:26:48+0000",
"ndc": "E7402A18A8268A9F90F50111XXXXX.uat01-vm-tx01"
}