Skip to main content

POST /issuer/createZkp

Create ZKP certificate.

{{baseUrl}}/issuer/createZkp

Headers:

X-API-Key: {{apiKey}}

Sample Request Body:

{
"credentials": {
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"id": "NewMemberType:1:4dae87a1-26b7-4cd8-8d45-a02eea33e9cc",
"type": [
"VerifiableCredential",
"MembershipType",
"Encrypted"
],
"version": "NewMemberType:1",
"credentialSchema": {
"id": "http://localhost:8090/schema/NewMemberType",
"type": "JsonSchemaValidator2018"
},
"issuer": "did:earthid:testnet:58i5JekHJpAKyeh9RYsUqHKmd1F5waBjZhXKaoKpFbPW;earthid:testnet:fid=0.0.4373880",
"credentialSubject": [
{
"id": "MTc2LDE2MiwxNDMsODUsMjU1LDE3NywxMjUsOTAsMjE4LDIyOCwyNDMsMTIxLDU0LDI4LDIxMiw1OCw4MSwxMCw3MywyMjgsMTY0LDE4MSwxOTgsNDQsNjYsMzUsMTA5LDIzOCwyNDIsMTIxLDE4MCw1",
"userName": "NzAsMTIzLDE3MCwxMDgsMjYsMTQ3LDU1LDQsNTksMTkxLDEyMCw1NSwxODAsMTcxLDIxLDIsNDcsMTQxLDgwLDIsMTkzLDksNzEsMTY4LDY4LDE3LDQyLDIzMywxMzYsMTY1LDIzMywxNg==",
"firstName": "MTY4LDIwNywyMDUsMTE2LDEzMSwzMiw0LDE0OSwyNyw2OCw4LDIwNSwxNzYsMTY1LDIxOSwyMDUsMTQwLDEyNiw4MiwyMTIsNjMsMTI3LDIyNiw2OCwxOTEsMTE0LDUsMTMwLDIyNCw4Miw2NSwyMTg=",
"lastName": "MjUzLDgzLDIzOSwxMzEsOTEsMjEsNzIsODUsMTE0LDE2NiwyMzIsNDQsMjQ0LDExMiwyMjAsMTgwLDMxLDIxMCwyNCwxNzQsODcsODEsMTcxLDExNyw0OSwyMDEsODYsMTYyLDE2NiwxODgsMjExLDE5OQ==",
"email": "NzIsNzYsMjMyLDIyNSwxMTIsODAsNiwyMDAsMjMsMzcsMTIwLDIxMiw3NSwyMDEsMTg5LDE0NSw4OSwyNTUsMTA4LDI5LDI0MiwyNCwxODYsMzksMCwxODEsMTgwLDE4Niw3OSwyMjIsMTg4LDM2",
"membershipType": "MCwxNDEsMTcyLDE4MiwyMDksMjMyLDkxLDIxNiwxOTIsMTc0LDE1MCw5NywxOTYsNzEsNDAsMTYsMjM5LDExNyw4MywxMjcsMTA1LDEzLDIxNSw5MywxMTksMjUyLDExNiwyMDIsOTgsMjQ3LDE0MywyMzY=",
"dateOfBirth": "MTcwLDU1LDExNiwyOCwxMzIsMTQsMTA4LDIzLDE2OCwxNjcsMTI5LDQxLDEwMSw0NCw1MCwxMjAsMTMwLDg0LDIwNywxOTEsMTU4LDc4LDE0LDE3OSwxMzAsMjYsNjksMjMsMTMwLDI0NywxMSwxMjI=",
"salary": "MjIsMjIwLDU0LDEzOCwxMzcsMTgwLDQwLDE3OCw3Miw4NCwxMzIsNDksNTksMTY2LDEyMiw1NywxOCwyMDIsMywyNDIsMTc4LDE4MCwzNiw0MSwyMyw3NCw3OSwxMzksNjEsMjAwLDc4LDY4"
}
],
"issuanceDate": "2023-04-24T07:33:33.296Z",
"expirationDate": "2024-04-24T07:33:30.518Z",
"proof": {
"type": "Ed25519Signature2018",
"creator": "did:earthid:testnet:58i5JekHJpAKyeh9RYsUqHKmd1F5waBjZhXKaoKpFbPW;earthid:testnet:fid=0.0.4373880",
"created": "2023-04-24T07:33:33.296Z",
"proofPurpose": "assertionMethod",
"vcVerificationMethod": "did:earthid:testnet:58i5JekHJpAKyeh9RYsUqHKmd1F5waBjZhXKaoKpFbPW;earthid:testnet:fid=0.0.4373880#did-root-key",
"jws": "eyJjcml0IjpbImI2NCJdLCJiNjQiOmZhbHNlLCJhbGciOiJFZERTQSJ9..YTcwNmM3M2NiMjQwYjZiN2JjYzI2YWIwMDQ3OWE5M2E2MmZiMjU2NmVlZDY2N2U1ODZiNzU1MGEwODhlYmY4Y2E2ODBjY2VlMjBiNmY3NzMzNDA1MzQyMDhmNTc0N2IwZjJkZjBiY2YxNzM5OTIyNTI4ZjBkYmU1ZTg5MzkwMGI="
},
"biometrics": {
"face": null,
"iris": null,
"finger": null
},
"credentialStatus": ""
},

"salary": {
"type": "number",
"maximum": "1000",
"minimum": "100"
},
"dateOfBirth": {
"type": "date",
"value": 30,
"unit": "years"
},
"verifyParams": [
"dateOfBirth=1990-05-28",
"salary=101"
]
}

Add the ZKP conditions and verifiy params along with the vc to create zkpSignature.

Click Send and wait for the response.

Sample Response Body:

{
"success": true,
"data": {
"certificate": {
"dateOfBirth": true,
"salary": true
},
"userSignature": "7cd2a2eb855b6c2e55c00bf04122822a80760182c50d73b6fce36754c41cfa67f9d0fbcf4b7da06e3a762159971a32d042a5deebd0cc7bb9cef72ff69adae50e7b227061796c6f6164223a22496d52705a44706c59584a3061476c6b4f6e526c633352755a5851365256557a64314d784d574e424e6c706b5245525663334d33613274495656426852555657656c5a53576a4e6953484a31655456554d3078425a5730375a574679644768705a4470305a584e30626d56304f6d5a705a4430774c6a41754d7a6b354e7a41324d79493d222c2274696d655374616d70223a313638303737353931343736392c22657870223a313638303737363931343736397d",
"publicKey": "SLQHQ070LfpFWuh40Liyg6seBYjLCszwdnC3Lh6k5HA="
},
"status": 200
}