Encryption / Decryption
Encrypt endpoint
Endpoint:
POST /api/services/encryptParameters: The body of the request should contain a binary application/octet-stream.
Purpose: This endpoint is used to encrypt a document. It accepts binary data and returns an encrypted bytes string.
Responses:
200: This is a successful HTTP response code. It returns a bytes string containing the encrypted document. For example:
b'0x04b2bfab1f4e...7ed0573'
Example response:
b'0x04b2bfab1f4e...7ed0573'Javascript Example
Decrypt endpoint
Endpoint:
POST /api/services/decryptParameters: The body of the request should contain a JSON object with the following properties:
decrypterAddress: A string containing the address of the decrypter (required).chainId: The chain ID of the network the document is on (required).transactionId: The transaction ID of the encrypted document (optional).dataNftAddress: The address of the data non-fungible token (optional).encryptedDocument: The encrypted document (optional).flags: The flags of the encrypted document (optional).documentHash: The hash of the encrypted document (optional).nonce: The nonce of the encrypted document (required).signature: The signature of the encrypted document (required).
Purpose: This endpoint is used to decrypt a document. It accepts the decrypter address, chain ID, and other optional parameters, and returns the decrypted document.
Responses:
200: This is a successful HTTP response code. It returns a bytes string containing the decrypted document.
Javascript Example
Example response:
Last updated
Was this helpful?

