Legal Person Identification Data
This workflow implements European Wallet Consortium (EWC) RFC005 and employs the OpenID4VCI Issue Credential (In-Time) or OpenID4VCI Issue Credential (Deferred) protocol to issue Legal Person Identification Data (LPID). The steps below outline the process using OpenID for Verifiable Credentials Issuance (OpenID4VCI). This process adheres to the OpenID4VCI specification and is illustrated in the diagram below:
Step 1: Get the API Key (Issuer Admin)
To obtain your API key, please contact support@igrant.io. Once you have received your API key, enter it in the field below and click the Set API Key button to save it for future use.
Step 2: Create Credential Definition (LPID Issuer Admin)
Copy the code block below to create a credential definition as per EWC RFC005. Execute the API available here. From the API response, copy the credentialDefinitionId
for use in Step 3.
Request
Response
Step 3: Request and Issue Credential (LPID Issuer: E.g. Bolagsverket or similar)
Before the issuance validation takes place, the legal person submits a request for the issuance of an LPID. In this step, the legal person provides the Organisation Wallet endpoint where the LPID should be issued.
After completing the required validations, the Issuer proceeds to issue the Legal Person Identification Data (LPID) in deferred mode. Replace <credentialDefinitionId>
with the actual ID obtained in the previous steps. You can run the JSON code block below using the Run button. Alternatively, use the JSON code block below to structure your request and execute it via the API available here.
Request
Response
Step 4: Receive Credential Offer (Legal Person/Holder)
The holder's wallet receives the credential at the configured Organisation Wallet endpoint.
Step 5: Update Credential Offer (Issuer)
Use the code block below to update the credential offer. From the response, use the credentialExchangeId
as the path parameter and execute the API available here.