String Transaction context getTransactionData function This function is used to check the status of the BCMC transaction after the BCMC application has been called. It is called following a call to paymentProviderOrder when the BCMC application re-calls the merchant application. Format of the getTransactionData request Parameters Type Comments transactionContextData NSString Unique token containing the context of the transaction Retrieved from the paymentProviderOrder request NSString Version of the transaction context redirectionUrl NSString M2M URL address handler void * response) Handler supplied at the end of the call Handler supplied at the end of the call Format of the response via the etTransactionDataResponse object Field name Format Description acquirerResponseCode String Acquirer response code originAmount String Transaction amount authorisationId String Authorisation ID captureLimitDate String Capture limit date captureMode String Capture mode panExpiryDate String (yyyyMM) Card expiry date currencyCode String Currency code customerId String errorFieldName String Name of field at origin of the error inAppResponseCode String Sips server response code invoiceReference String maskedPan Masked card number merchantId Merchant ID
Field name As of version Comments acquirerNativeResponseCode HP_2.12 acquirerResponseCode HP_1.0 acquirerResponseIdentifier HP_2.8 acquirerResponseMessage HP_2.8 additionalAuthorisationNumber HP_2.8 amount HP_1.0 Value communicated in the payment request authorisationId HP_1.0 captureDay HP_1.0 Value communicated in the payment request captureLimitDate HP_1.0 captureMode HP_2.0 Value communicated in the payment request cardCSCResultCode HP_1.0 cardProductCode HP_2.12 cardProductName HP_2.12 cardProductProfile HP_2.12 complementaryCode* HP_2.0 complementaryInfo* HP_1.0 creditorId HP_2.7 currencyCode HP_2.0 Value communicated in the payment request customerEmail HP_2.0 Value communicated in the payment request. Available only in the HP_2.0 version customerId HP_2.0 Value communicated in the payment request customerIpAddress HP_2.1 Value communicated in the payment request customerMobilePhone HP_2.0 Value communicated in the payment request. Available only in the HP_2.1 version dccAmount HP_2.0 dccCurrencyCode HP_2.0 dccExchangeRate HP_2.0 dccExchangeRateValidity HP_2.0 dccProvider HP_2.0 dccStatus HP_2.0 dccResponseCode HP_2.0 guarantheeIndicator HP_2.0 hashPan1 HP_2.0 hashPan2 HP_2.0 holderAuthentMethod* HP_2.0 holderAuthentProgram HP_2.5 holderAuthentRelegation* HP_2.0 holderAuthentStatus* HP_2.0 instalmentAmountsList HP_2.6 instalmentDatesList HP_2.6 instalmentNumber HP_2.6
instalmentTransactionReferencesList HP_2.6 interfaceVersion* HP_2.0 invoiceReference HP_2.10 issuerCode HP_2.12 issuerCountryCode HP_2.12 issuerEnrollementIndicator* HP_2.1 issuerWalletInformation HP_2.9 keyVersion HP_2.0 Value communicated in the payment request mandateAuthentMethod HP_2.0 mandateCertificationType HP_2.7 mandateId HP_2.0 mandateUsage HP_2.0 maskedPan* HP_2.0 merchantId HP_1.0 Value communicated in the payment request merchantSessionId HP_2.0 Value communicated in the payment request merchantTransactionDateTime HP_2.0 Value communicated in the payment request merchantWalletID HP_2.0 Value communicated in the payment request orderChannel HP_2.0 Value communicated in the payment request orderId HP_1.0 Value communicated in the payment request panEntryMode* HP_2.0 panExpiryDate* HP_1.0 paymentMeanBrand* HP_2.2 paymentMeanBrandSelectionStatus HP_2.14 paymentMeanData* HP_1.0 paymentMeanId HP_2.6 paymentMeanTradingName HP_2.8 paymentMeanType* HP_2.0 paymentPattern HP_1.0 Value communicated in the payment request preAuthenticationColor HP_2.10 preAuthenticationInfo HP_2.10 preAuthenticationProfile HP_2.10 preAuthenticationProfileValue HP_2.14 preAuthenticationRuleResultList HP_2.14 List of objects ruleResult See below. preAuthenticationThreshold HP_2.10 preAuthenticationValue HP_2.10 preAuthorisationProfile HP_2.14 preAuthorisationProfileValue HP_2.14 preAuthorisationRuleResultList HP_2.14 List of objects ruleResult See below. responseCode HP_1.0 returnContext HP_2.0 Value communicated in the payment
errorFieldName String Name of the field where the error originates walletCreationDateTime String Wallet creation date walletPaymentMeanData List of List of cards saved in the wallet Format in the response of the walletPaymentMeanData object Parameters Type Comments panExpiryDate Date Card expiry date paymentMeanAlias String Card alias paymentMeanBrand String Card type paymentMeanId Integer Payment method identifier maskedPan String PAN of card masked addCard function This function is used to store a card in a wallet. It is called after a walletInitialize command. Format of the addCard request Parameters Type Comments context Context Android context cardNumber String Card number paymentMeanAlias String Card alias cardExpiryDate String Expiry date publicKeyValue String Encrypted value of the public key Retrieved from the initialisation request redirectionData String Unique token containing the context of the transaction redirectionUrl String M2M URL address redirectionVersion String Interface version Format of the response via the addCardResponse object Parameters Type Comments inAppResponseCode String errorFieldName String Name of the field where the error originates paymentMeanId String Payment method identifier maskedPan String PAN of card masked
* response) Format of the response via the object Parameters Type Comments inAppResponseCode Card expiry date errorFieldName Name of the field where the error originates paymentMeanId Payment method identifier maskedPan PAN of card masked walletActionDateTime Implementation date of addition to wallet Analysing the wallet management response Status Response fields Action to be performed Management operation Wallet taken into account walletLastActionDateTime filled in with the date/time of the last action carried on the wallet. walletPaymentMeanDataList contains the payment methods Store the following wallet data in your customer database: paymentMeanAlias paymentMeanId paymentMeanBrand PanExpiryDate