Deposit Tracking Session
A Sample Code For Creating A Deposit Tracking Session
import {createHmac} from 'crypto';
const hmacSecretKey = 'YOUR HMAC SECRET Key';
const xApiKey = 'YOUR API KEY'
const payloadPgCreateSessionForAUser = {
userId: 'YOUR_UNIQUE_USER_ID',
userName: 'YOUR_USER_NAME',
userNameSurname: 'THE_NAME_AND_SURNAME_OF_YOUR_USER',
sessionDefaultLanguage: 'en',
sessionDefaultFiatCurrency: 'USD',
minPaymentAmountInUSD: 0.5
};
const body = JSON.stringify(payloadPgCreateSessionForAUser);
const xPayloadHash = createHmac('sha512', hmacSecretKey).update(body)
.digest('base64');
try {
const sessionCreationResult = await axios.post(
'https://api-prod.alfa-instap-cpt.uk/pgpub/session', body,
{
timeout: 6000,
headers: {
"content-type": "application/json",
"x-api-key": xApiKey,
"x-payload-hash": xPayloadHash,
}
}
);
console.log(sessionCreationResult.data);
} catch (error) {
console.log(error);
throw new Error('Session creation failed');
}
Creating A Deposit Tracking Session API Endpoint
Headers
Name
Type
Description
Request Body
Name
Type
Description
Querying The Deposit Tracking Session API Endpoint
Query Parameters
Name
Type
Description
Headers
Name
Type
Description
Last updated