Welcome to the API documentation! This guide will help you understand how to securely interact with the API, including the necessary steps to authenticate and encrypt your requests, and detailed information about available endpoints.
This API uses a robust security protocol that requires each user to possess the following credentials:
All endpoints strictly validate incoming data. Ensure your request matches the specified schema and includes no additional fields.
Input: { "name": " Test", "age": 25 }
Ordered: { "age": 25, "name": " Test" }
Signature Key
to the end of the string.Example using Signature Key
: 5x12 .
Ordered: { "age": 25, "name": " Test" }
Ordered Concatenate String: "age25nametest"
String with Signature Key: "age25nametestkey5x12"
Signature (MD5): "b50569c3cfce2bd77ea5b2ad03481f9c"
Result Object : { "age": 25, "name": "test", "signature": "b50569c3cfce2bd77ea5b2ad03481f9c" }
Encrypt the final data object using the CryptoJS.AES.encrypt function, don't forget to add the Crypt Key
as the key for the encryption.
data = { "age": 25, "name": "test", "signature": "b50569c3cfce2bd77ea5b2ad03481f9c" }
encryptedData = CryptoJS.AES.encrypt(JSON.stringify(data), Crypt_Key).toString();
{
"data": "encryptedData",
"token": "token"
}
Use the following link to find the endpoints documentations, and to test your integration: