e7abf8d5eb
* Setup a Nodejs project with Typescript * Implement an API for generating access token using sumsub * Add cors * Add usage to instructions * Pass kyc level and ttl in .env * Add a Dockerfile --------- Co-authored-by: Adw8 <adwaitgharpure@gmail.com>
45 lines
794 B
Markdown
45 lines
794 B
Markdown
# testnet-onboarding-api
|
|
|
|
* Install dependencies and build:
|
|
|
|
```bash
|
|
yarn && yarn build
|
|
```
|
|
|
|
* Configure required tokens:
|
|
|
|
```bash
|
|
cp .env.example .env
|
|
|
|
# Set the sumsub app token and secret key in .env
|
|
```
|
|
|
|
* Start the server:
|
|
|
|
```bash
|
|
yarn start
|
|
```
|
|
|
|
* Usage:
|
|
|
|
```bash
|
|
curl -X POST http://localhost:3000/generate-token \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"userId": "<user-id>", "levelName": "[kyc-level]", "ttlInSecs": "[token-ttl-in-secs]"}'
|
|
|
|
# Optional:
|
|
# levelName (default: basic-kyc-level)
|
|
# ttlInSecs (default: 600)
|
|
```
|
|
|
|
* Example:
|
|
|
|
```bash
|
|
curl -X POST http://localhost:3000/generate-token \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"userId": "JamesBond007"}'
|
|
|
|
# Expected output:
|
|
# {"token":"<generated-token>"}
|
|
```
|