Generate Proof
Prerequisites
Before using the Generating Proof Endpoint, There are three essential items you'll need to use the endpoint:
encryptedUserDataToken
: This token contains your encrypted user dataencryptedDvrToken
: This token holds your encrypted DVR dataapiToken
: This unique identifier authenticates your requests with the zkPass API
apiToken
is the base64 form of YOUR_API_KEY:YOUR_API_SECRET
.
Generating Encrypted Tokens:
For instructions on creating the encryptedUserDataToken
and encryptedDvrToken
, refer to our Utilities section. It provides a step-by-step guide that covers:
Generating a Key Pair: This creates the keys you'll use for signing your data.
Signing User Data and DVR: This step adds a digital signature to your data tokens, ensuring their authenticity.
Encrypting User Data and DVR: This encrypts your data tokens, making them unreadable by anyone without the decryption key.
Endpoint
Type | Value |
---|---|
HTTP Method | POST |
API endpoint (Playground) | https://playground-zkpass.ssi.id/v1/proof |
Request Header
Parameter | Description |
---|---|
| base64 form of |
| Indicates that the content being sent or received is JSON data |
| Optional Header, zkPass WS checks the zkPass client version if provided. The current supported version is |
Request Body
Parameter | Type | Mandatory | Description |
---|---|---|---|
|
| Mandatory | encrypted user data token in JWE format |
|
| Mandatory | encrypted dvr token in JWE format |
Response
Last updated