Last updated 9 months ago
Was this helpful?
/crypto/v1/_encrypt
curl -L \ --request POST \ --url '/crypto/v1/_encrypt' \ --header 'Content-Type: application/json' \ --data '{"encryptionRequests":[{"tenantId":"pb","type":"Important","value":"My email"},{"tenantId":"pb.jalandhar","type":"Normal","value":["Personal","Private"]},{"tenantId":"pb.mohali","type":"Normal","value":{"userObject1":{"name":"John Doe","mobileNumber":"98989121234"}}}]}'
[ "437506|A5ag4DfbhHAHiqXRKFcAedFKtNOelHX+8+jB0ckNG/tihwimx7xu6akEoa+kaQPcIhSnYeveloIhdPBCOgrXWvkWGZfShx1i2bE2vAcWB+r0YIDdwZLKJbQGBHDqcEOn8mfO+LnmpJ5P4zPETtE+2EHhta+vKcE5OQj8ZQawHS4=", [ "896077|I/8Xwqr5MwB6UucEP8/Q5wiCHpbaNqGE", "896077|I+gMx6TjN0BcLxudEiYQKIDKtSlmpJY=" ], { "userObject1": { "mobileNumber": "395551|eSfiPrQ1UK07d0SupYQYqbr2QFNOWSuYJYcU", "name": "395551|CnCzaK1ADfnx+4FINXIQ9zjnUs1ieAtz" } } ]
/crypto/v1/_decrypt
curl -L \ --request POST \ --url '/crypto/v1/_decrypt' \ --header 'Content-Type: application/json' \ --data '[["896077|I/8Xwqr5MwB6UucEP8/Q5wiCHpbaNqGE","896077|I+gMx6TjN0BcLxudEiYQKIDKtSlmpJY="],{"userObject1":{"mobileNumber":"395551|eSfiPrQ1UK07d0SupYQYqbr2QFNOWSuYJYcU","name":"395551|CnCzaK1ADfnx+4FINXIQ9zjnUs1ieAtz"}}]'
[ [ "Personal", "Private" ], { "userObject1": { "mobileNumber": "98989121234", "name": "John Doe" } } ]
/crypto/v1/_sign
The key used for signing will be determined based on tenant id.
The value to be signed.
curl -L \ --request POST \ --url '/crypto/v1/_sign' \ --header 'Content-Type: application/json' \ --data '{"tenantId":"pb.amritsar","value":"claim"}'
{ "value": "claim", "signature": "436958|JLXQk7KP0y1nU3YHKLe0aq7EJp1iPEfNcIrbsgBh2u2U9aLCYfr8tVWGPud7JNQ5uiKJ1gTMFgzGU4XfTwUZDENHQ6mpFOhxH+LVVggj9QmDZk629ce2X7ju4aHuX6WDBx9/bxHstE8r5F47sP7f6ryY52HDQ5D5/8b7SX3WkkE=" }
/crypto/v1/_verify
The claim to be verified
The signature for the claim
curl -L \ --request POST \ --url '/crypto/v1/_verify' \ --header 'Content-Type: application/json' \ --data '{"value":"claim","signature":"436958|JLXQk7KP0y1nU3YHKLe0aq7EJp1iPEfNcIrbsgBh2u2U9aLCYfr8tVWGPud7JNQ5uiKJ1gTMFgzGU4XfTwUZDENHQ6mpFOhxH+LVVggj9QmDZk629ce2X7ju4aHuX6WDBx9/bxHstE8r5F47sP7f6ryY52HDQ5D5/8b7SX3WkkE="}'
{ "verified": true }
/crypto/v1/_rotatekey
The tenantId for which the key needs to be changed.
curl -L \ --request POST \ --url '/crypto/v1/_rotatekey' \ --header 'Content-Type: application/json' \ --data '{"tenantId":"pb.amritsar"}'
{ "acknowledged": true }