Authentication

Authentication Overview

To authenticate the payer and mitigate fraud risks during transaction processing, you need to provide the following information:

  • API Credentials: Includes apiUser and apiPassword.

  • Transaction Details: Consists of apiCmd, merchantTransactionId, amount, currencyCode, ccNumber, ccv, and nameOnCard.

  • Security Key: Your apiKey.

These details are used to compute a SHA1 hash checksum, ensuring the integrity and authenticity of the transaction data.

Required Data:

  • apiUser: Your API username

  • apiPassword: Your API password

  • apiCmd: The API command (e.g., 700)

  • merchantTransactionId: Unique transaction ID assigned by the merchant

  • amount: Transaction amount

  • currencyCode: Currency code (e.g., USD)

  • ccNumber: Credit card number

  • ccv: Credit card verification code

  • nameOnCard: Name printed on the card

  • apiKey: Your API key

By compiling these elements, you create a secure and validated transaction request, reducing the risk of fraudulent activities.

Authentication Examples:

checksum = sha1(apiUser + apiPassword + apiCmd + merchantTransactionId + amount + currencyCode + ccNumber + ccv + nameOnCard + apiKey)

Reference: Please refer to the Data Table associated with the specific API Command you are employing. It provides a comprehensive overview of the fields utilized and their respective order for verification.

Process Flow

Last updated