Skip to main content

Aries Interop Profile - Verification

Here are the steps for verifying credentials using Aries Interop Profile (AIP).

Step 1: Get the API Key (Issuer Admin)

To get the API key contact support@igrant.io.

Step 2: Send Verification Request (Verfier/Relying Party)

Copy the code block below to send verification request to a connection. Execute the API available here.

Send verification request to a connection
{
"connectionId": "e0aead80-b2cb-477f-ac62-801c9d0ff841",
"dataAgreementId": "e8152362-cbf9-4c05-9ead-c8f61b6475ec"
}

Copy the code block below to create verification QR code. Execute the API available here.

Create verification QR code
{
"dataAgreementId": "e8152362-cbf9-4c05-9ead-c8f61b6475ec"
}

Copy the code block below to create Firebase Dynamic link for verification QR code. Execute the API available here.

Create Firebase Dynamic link for verification QR code
{
"dataAgreementId": "e8152362-cbf9-4c05-9ead-c8f61b6475ec"
}

Step 3: Receive Verification Request (Holder)

The holder wallet can receive the verification request using your Data Wallet (or any other Digital Wallet: From the response, use the firebaseDynamicLink and generate the QR code here using plain text option.

Step 4: Send and Receive Verifiable Presentation (Holder)

The holder wallet accepts (consents) to send the requested credentials.

Step 5: Send and Receive Verifiable Presentation (Verifier/Relying Party)

The Verfier (Relying Party) receives the requested credentials and can verify it. The Relying Party may read the received credential by executing the List verification history API.