Card Payment

Make payments using credit or debit cards.

Card Payment

Make payments using credit or debit cards.

Sequence Diagram

Process Flow

  1. User starts a transaction on the POS.
  2. POS creates a CardSaleRequest() object.
  3. POS calls SendRequest() to send payment request.
  4. SDK sends the encoded request to Smart Terminal.
  5. Smart Terminal prompts the Insert/Tap Card screen.
  6. Smart Terminal returns response [301 : Insert/Tap Card] to SDK.
  7. POS calls receiveResponse() for response handling.
  8. SDK returns the response value.
  9. POS displays result on screen.
  1. User inserts or taps card on the Smart Terminal.
  2. Smart Terminal displays "Processing".
  1. Smart Terminal displays "Authorizing".
  2. Smart Terminal returns response [304 : Authorizing] to SDK.
  3. POS calls receiveResponse() for response handling.
  4. SDK returns the response value.
  5. POS displays result on screen.
  6. Smart Terminals displays “Approved”.
  7. Smart Terminal returns response [100 : Approved] to SDK. You may refer to Response Codes.
  8. POS calls receiveResponse() for response handling.
  9. SDK returns the response value.
  10. POS displays result on screen.