CodeVASPCodeVASP
Travel RuleAPI Reference04-CodeVASP-Cipher

03-Encrypt

This is a universal encryption feature that you can use. It encrypts with an algorithm that meets the CodeVASP travel rule requirements.

Endpoint

POST /api/v1/code/encrypt

Request Parameters

Headers

NameTypeRequiredDescription
acceptstringOptionalapplication/json
content-typestringRequiredapplication/json

Body Parameters

NameTypeRequiredDescription
allianceNamestringRequiredTravel Rule protocol code (default: CODE)
datastringRequiredData to encrypt
remotePublicKeystringRequiredCounter VASP's public key

Response

Fields

NameTypeDescription
signaturestringGenerated Signature
noncenumberGenerated Nonce
dateTimestringCurrent datetime for request
bodystringEncrypted string

Examples

Request

curl --request POST \
     --url https://your-server-host.com/api/v1/code/encrypt \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "allianceName": "CODE",
  "data": "{\\\"hi\\\": \\\"hello\\\"}",
  "remotePublicKey": "8DJomhrvr0zD11+m3nwG3ZeO9OsSY8uLHdA7WgoaX0g="
}'

Response

{
  "body": "CQZl5C7Pjx4osceIbLSQ3rGeJ8XdghN99nJHPs1ob964Fq0Thw5asAIJHctE+ElR+2JirluJhA==",
  "signature": "EQH6i+vraeJApDrl0kNFT5uLg6VxDVApq5oaNkbuqL/1JzTB9IcvyLKSDBgQC7xfxwRb1Pvp7XxPsjKEfA0kDg==",
  "nonce": 1504804560,
  "dateTime": "2023-06-21T05:26:02Z"
}

On this page