@mouha-515/trust_sign
v1.0.0
Published
A library for tokenization and data signing
Downloads
3
Readme
Trust-sign API
Description
The Trust-sign Library is a JavaScript library for data tokenization and signing. It helps secure sensitive data by converting it into tokens and verifying signatures to ensure data integrity. This Express API provides endpoints to tokenize and detokenize data with API key-based authentication.
Installation
Prerequisites
Clone the Repository
Clone this repository to get the source code for the API:
git clone <REPOSITORY_URL>
cd <REPOSITORY_DIRECTORY>
Install Dependencies
Install the required dependencies using npm:
npm install
Configuration
Set the API Key
Create a .env file at the root of the project with the following content:
API_KEY=your_secret_key
Replace your_secret_key with a secret key of your choice.
Endpoints
Tokenize Data
URL: /tokenize
Method: POST
Headers:
x-api-key: The API key defined in the .env file.
Request Body:
json
{
"data": "your data to be tokenized"
}
Response:
json
{
"token": "your generated token"
}
Detokenize Data
URL: /detokenize
Method: POST
Headers:
x-api-key: The API key defined in the .env file.
Request Body:
json
{
"token": "your token to be detokenized"
}
Response:
json
{
"data": "your original data"
}
Example Usage with curl
Tokenize Data
bash
curl -X POST http://localhost:3000/tokenize \
-H "Content-Type: application/json" \
-H "x-api-key: your_secret_key" \
-d '{"data": "your data to be tokenized"}'
Detokenize Data
bash
curl -X POST http://localhost:3000/detokenize \
-H "Content-Type: application/json" \
-H "x-api-key: your_secret_key" \
-d '{"token": "your token to be detokenized"}'
Testing
Use tools like Postman or curl to test the API. Ensure the server is running and the correct API key is set.
Contact
For questions or assistance, please contact: [email protected]