Capture Invoice Payment on Full Delivery
This guide is for the deprecated Flex.API. If you are starting with a new integration, please refer to the Guide for the secuconnect API: Link
As said before, when you offer invoice payment to your customers, you need to inform us for every delivery of such a transaction. You also need to inform us about the final delivery, since we need this for the payout, and sometimes to send a reminder notice. You can also store more details that help you and us to trace back the transaction later.
No matter if you use the sale or authorization flow, when the payment method is invoice, you must tell us, that we can execute the payment process now. This is done with a POST request to the /capture endpoint.
POST /payment/tujevzgobryk3303/capture HTTP/1.1
Host: api-testing.secupay-ag.de
Content-Type: application/json; charset=utf-8;
Accept: application/json
Accept-Charset: utf-8
{
"data"
: {
"apikey"
:
"6801fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7ace"
,
"tracking"
: {
"provider"
:
"DHL"
,
"number"
:
"TC123456789"
},
"invoice_number"
:
"90001234555"
,
"shipping_date"
:
"2018-11-12 08:50:40"
}
}
You find a description of these parameters in the previous section. It is the same format.