Central Pricing Facade

Calculation

object

Response with calculated prices.

* Additional properties are NOT allowed.
amountsOne Of
required

Information about the different total amounts.

Amountsobject

Information about the different total amounts.

* Additional properties are NOT allowed.
Show Child Parameters
couponsarray[string]unique-items

List of coupons attached to the calculation.

>= 1 items

productsarray[object]required

Information about calculated prices for a single item.

>= 1 items

* Additional properties are NOT allowed.
Show Child Parameters
ucbsarray[object]

Information about calculated prices for a single item.

>= 1 items

* Additional properties are NOT allowed.
Show Child Parameters
vatarray[object]required

Information about the VAT.

* Additional properties are NOT allowed.
Show Child Parameters
Example

Customer

object

Information about the customer.

* Additional properties are NOT allowed.
cumulus_numberstringrequired

Cumulus number of the customer.

>= 10 characters<= 40 characters

Example:2099123123123

loyaltyarray[string]unique-items

Loyalty programs the customer is part of.
A person who uses the loyalty program GKK cannot use any of the other loyalty programs. Therefore the maxItems
is set to 4, even though there are 5 loyalty programs in total.

Allowed values:cumulusfamigrosgenossenschaftermigustogkk

<= 4 items

Example:cumulus

Example

EP2

object

Information about EP2 payment.

* Additional properties are NOT allowed.
activation_sequence_idstringrequired

Activation sequence counter (ep2Actseqcnt).

Example:584

amountnumber(float)required

Amount payed with cad.

Example:50.2

application_idstringrequired

Application ID (ep2Aid).

Example:A0000000041010

authorization_codestringrequired

Authorization code (ep2Authc).

Example:046333

brandstringrequired

Tender name, e.g. MasterCard.

Example:MasterCard

encrypted_primary_account_numberstring

Encrypted credit card number (ep2Apppanenc).

>= 8 characters

Example:E9876C899FFBF4CC22602FFAE60D20B5

encrypted_primary_account_number_indexstring

Index for encrypted credit card number (ap2Apppanencind).

Example:ep2Apppanencind

issuer_codestring

Match pattern:^[0-9]+$

Example:2

masked_primary_account_numberstringrequired

Masked credit card number (ep2Pan).

>= 8 characters<= 19 characters

Example:xxxxxxx1234

terminal_idstring

Terminal ID.

Example:31392368

transactionobjectrequired

Details of an EP2 transaction.

* Additional properties are NOT allowed.
Show Child Parameters
Example

EP2TransactionDetails

object

Details of an EP2 transaction.

* Additional properties are NOT allowed.
amountnumber(float)required

Transaction amount (ep2Trxamount).

Example:50.2

datestring(date-time)required

Transaction date time (ep2Trxdatetime).

reference_numberstring

Transaction reference number (ep2Trxrefnum).

Example:00007987

sequence_numberstring

Transaction sequence number (ep2Trxseqcnt).

Example:7987

type_extensionstring

Transaction type extension (ep2Trxtypeextn).

Example:Buchung

Example

Finish

object

Request body for finsihing a transaction.

* Additional properties are NOT allowed.
amountnumber(float)required

Total amount of the payment.

Example:100.8

ep2One Of

Details of EP2 payment.

EP2object

Information about EP2 payment.

* Additional properties are NOT allowed.
Show Child Parameters
gift_cardsarray[object]

Details of a payment with a gift card.

* Additional properties are NOT allowed.
Show Child Parameters
gkkOne Of

Details of Gkk payment (Grosskundenkarte).

Gkkobject

Information about Gkk payment.

* Additional properties are NOT allowed.
Show Child Parameters
loyalty_system_actionsarray[object]

Details of an action of the Loyalty System.

* Additional properties are NOT allowed.
Show Child Parameters
Example