ApplePayProcess

Use IPCApplePayProcess to submit an Apple Pay payment for processing.

Required for all Checkout API methods

PropertyTypical valueTypeRequiredDescription
IPCmethodIPCApplePayProcessStringYESMethod name used in the API request.
IPCVersion1.4floatYESVersion of the Checkout API.
LanguageenStringYESLanguage used in the API request.

Method Properties

PropertyTypical valueTypeRequiredDescription
SID000000000000010StringYESMerchant Store ID in the myPOS system.
WalletNumber61938166610StringYESMerchant myPOS wallet number.
KeyIndex1IntYESIndex of the RSA key used for signing.
OrderID20120331999999StringYESUnique order identifier from the merchant system.
Amount23.45DoubleYESPayment amount.
CurrencyEURA(3)YESISO 3-character currency code.
CartItems1IntYESNumber of items included in the cart.
Article_1Premium planStringConditionalName of the cart item (repeat per item index).
Quantity_11DoubleConditionalQuantity for the cart item (repeat per item index).
Price_123.45DoubleConditionalUnit price of the cart item (repeat per item index).
Currency_1EURA(3)ConditionalCurrency of the cart item (repeat per item index).
Amount_123.45DoubleConditionalTotal amount for the cart item (repeat per item index).
ApplePayTokenPKPaymentTokenJSONYESWallet token generated by the user device.
AppleMerchantIDmerchant.com.exampleStringYESApple Merchant ID registered with Apple.
NoteOrder #12345StringNOOptional note attached to the transaction.
AccountSettlement0000000000StringNOSettlement to a specific merchant account.
Developer keypartner_keyStringNOUsed for Partners Program integrations.
OutputjsonStringNOResponse format. Supported values: xml or json.

Example successful response

{
	"IPCmethod": "IPCApplePayProcess",
	"IPC_Trnref": 39334086,
	"PaymentReference": "MTCOR5626431GOOZ",
	"Amount": "23.31",
	"Currency": "EUR",
	"Status": 0,
	"StatusMsg": "Success"
}