deprecated
This guide is for the deprecated Flex.API. Please don't use it for new implementations.
See Integration Options, and feel welcome to ask our friendly help desk.
You can pass a shipping fee in the basket during the creation of the transaction.
Example request:
POST /payment/init HTTP/1.1
Host: api-testing.secuconnect.com
Content-Type: application/json; charset=utf-8;
Accept: application/json
Accept-Charset: utf-8
{
"data"
: {
"apikey"
:
"6801fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7ace"
,
"payment_type"
:
"debit"
,
...
"currency"
:
"EUR"
,
"amount"
:
"12485"
,
"basket"
: [
{
"item_type"
:
"article"
,
"article_number"
:
"4124"
,
"quantity"
:
"2"
,
"name"
:
"Book shelf Peter, 201 x 59 x 28"
,
"ean"
:
"4123412341243"
,
"tax"
:
"19"
,
"total"
:
"11990"
,
"price"
:
"5995"
},
{
"item_type"
:
"shipping"
,
"name"
:
"standard delivery"
,
"tax"
:
"19"
,
"total"
:
"495"
}
]
}
}
This adds a shipping fee of €4.95 incl. VAT. The total amount is €124.85 now.
Monetary amounts are expressed in the smallest currency unit (e. g. Euro Cent).
Detailed description of the objects for the basket items:
Attribute | Type | Description |
---|---|---|
|
| Must be |
|
| The name as listed among the article names. |
|
| The value-added tax (VAT) rate in percent. If you pass a value of |
|
| The total fee in the smallest currency unit (e. g. Euro Cent), and including the value-added tax (VAT). If you pass a value of |
If a shipping fee is present, the field amount
must contain it. It is calculated (quantity
1 × price
1) + (quantity
2 × price
2) + … + (quantity
n × price
n) + (total
shipping).
If the basket display is active for the contract, it would look so: