Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This API is the second level of integration for Agnos Framework. Hence, It is recommended to unit test all the services below outside the execution of a transaction before starting functional tests.

Table of Contents

ACE Services

...

Financial Services

Description

Prerequisites to a Call

aceSendEMVContactAuthorization

Send an online auth. to ACE for EMV CT transactions

  • gpiGetFreeRAM must be integrated

  • tPaymentContext mDataExchange.mDataRecord.mStream and tPaymentContext mDataExchange.mDataRecord.mLength must contained TLV data

  • Example:

Code Block
languagec
tPaymentContext pay;

pay.mDataExchange.mDataRecord.mLength = 0x0009;
gpiMemCpy(pay.mDataExchange.mDataRecord.mStream,(tByte*)"\x9F\x02\x06\x99\x99\x99\x99\x99\x99",pay.mDataExchange.mDataRecord.mLength);
aceSendEMVContactAuthorization(pay,bFALSE);

aceSendEMVContactReversal

Send a reversal to ACE for EMV CT transactions

  • gpiGetFreeRAM must be integrated

  • tPaymentContext mDataExchange.mReversalData.mStream and tPaymentContext mDataExchange.mReversalData.mLength must contained TLV data

aceSendEMVContactBatch

Send a batch to ACE for EMV CT transactions

  • gpiGetFreeRAM must be integrated

  • tPaymentContext mDataExchange.mBatchData.mStream and tPaymentContext mDataExchange.mBatchData.mLength must contained TLV data

aceSendEMVContactAdvice

Send an advice to ACE for EMV CT transactions

  • gpiGetFreeRAM must be integrated

  • tPaymentContext mDataExchange.mAdviceData.mStream and tPaymentContext mDataExchange.mAdviceData.mLength must contained TLV data

aceSendContactlessAuthorization

Send an online auth. to ACE for EMV CL transactions

  • gpiGetFreeRAM must be integrated

  • tPaymentContext mDataExchange.mDataRecord.mStream and tPaymentContext mDataExchange.mDataRecord.mLength must contained TLV data

aceSendContactlessBatch

Send a batch to ACE for EMV CL transactions

  • gpiGetFreeRAM must be integrated

  • tPaymentContext mDataExchange.mBatchData.mStream and tPaymentContext mDataExchange.mBatchData.mLength must contained TLV data

aceSendMagstripeAuthorization

Send an online auth. to ACE for magstripe transactions

  • gpiGetFreeRAM must be integrated

  • tPaymentContext mDataExchange.mTrack2.mStream and tPaymentContext mDataExchange.mTrack2.mLength must contained TLV data

...