GuidesCreate a VICAL

How to create a VICAL

Ecosystem policies configure roles and permissions that apply to participants within the Ecosystem. For example, participant X can act as an issuer and issue valid credentials of type X, Y and Z.

Ecosystems have separate policies for issuers and verifiers.

MATTR VII capabilities enable ecosystem operators to create a VICAL from the ecosystem issuerโ€™s policy. The VICAL includes all the participants and credential types included in the issuerโ€™s policy, excluding any participants identified by IACAs that are expired or inactive.

Once created, the VICAL can be retrieved by relying parties and embedded in their verification workflows.

Creating a VICAL

Request

Make a request of the following structure to create a VICAL:

HTTP
POST /v1/ecosystems/{ecosystemId}/vicals
  • ecosystemId : Policies are created within a specific ecosystem. Use the ecosystem unique id obtained when you created the ecosystem.

Response

The response includes the details of the created object:

JSON
{
    "vicalIssueID": "12",
    "date": "2024-07-28T23:01:13.000Z"
}
  • vicalIssueID : Unique identifier of this created VICAL. This can be used by relying parties to retrieve this specific version.
  • date : VICAL creation time and date.