OID4VCI REST API

The Sphereon agent can expose a management REST API for 1 or more OpenID for Verifiable Credentials Issuance instances

Full OpenAPI

The OpenAPI description of our OID4VCI agent can be found on our Swaggerhub here

There are 3 endpoint types (tags) of which only the Backend endpoints are important to create an integration into your solution. The other endpoints are used by wallets, which need to conform to the OID4VCI specification and thus should automatically be compatible with our implementation (provided that the current draft specification versions are supported by both the wallet and our issuer)

Explanation

These are requests to Issue credentials using the OpenID for Verifiable Credentials Issuance specification The first two GET requests are merely there for information purposes, so you can see what type of metadata is being hosted by an OpenID for Verifiable Credential Issuer and its OAuth2 Authorization Server You start with creating a credential offer URI, supplying it a pre-authorized-code from your backend. We suggest to make these values random. Then you start polling the issuance status endpoint, until the credential is issued or an error has occurred. Lastly you can delete the credential

We have exercises that progressively let you use the REST API, understanding the process better in each step