For the complete documentation index, see llms.txt. This page is also available as Markdown.

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