Authentication

Use the login method for the authentication process in the 2Checkout system.

Parameters

Parameters
Type/Description

merchantCode

Required (string)

Your merchant identifier (received from 2Checkout).

date

Required (string)

UTC ISO Date format (e.g. 2010-01-01 12:13:14)

hash

Required (string)

Calculated HMAC SHA256 signature based on MerchantCode and Date, using your secret key (see example below).

Response

Parameter
Type/Description

sessionID

string

Session identifier string. An exception will be thrown if the values are incorrect. The sessionID expires in 10 minutes.

Request

To create the HMAC_SHA256 source string, use your merchant code and the date of the request, prefixing them with the length in bytes of each respective value, along with your account’s secret key (for UTF-8 characters, the length in bytes might be longer than the string length). For example:

Parameters
Type/Description

merchantCode

Avangate

8AVANGATE

date

2010-05-13 12:12:12

192010-05-13 12:12:12

HMAC source string

8AVANGATE192010-05-13 12:12:12

Secret key

SECRET_KEY

Calculated HMAC_SHA256 signature based on MerchantCode and Date, using your secret key: bf763db7d333e9c3038698cf59ada3e6.

Request Example

Errors

Error
Description

AUTHENTICATION_FAILED

Authentication failed

FORBIDDEN

Forbidden area

Last updated

Was this helpful?