One Core Interface
Functions
Returns information about items that will be excluded from the export.
Checks whether a held credential has been suspended or revoked.
For wallet-initiated flows, continues the OpenID4VCI issuance process after completing authorization.
Creates a backup of the current database and writes it to a file.
Deprecated. Use the createIdentifier method.
Creates a new identifier.
Creates an organization.
For verifiers, creates a proof request. Choose what information to request via a proof schema, an identifier, and which protocol to use for making the request.
Creates a proof schema, which defines the credentials and claims to request from a wallet. Proof schemas reference credential schemas already created in your own system; create or import those first before building a proof schema that includes their claims.
Deletes the system cache. See the Caching guide for details on cached entities.
Permanently removes a credential schema.
Deletes an incomplete proof request. If the request is in REQUESTED state the proof is retracted instead, retaining history of the interaction.
Commits to the restored database, replacing the original. The old database is deleted.
Returns detailed information about a credential in the system.
Returns detailed information about a credential schema. A credential schema defines the structure and format of a credential, including the attributes that issuers make claims about. Schemas also specify how issued credentials should be presented in wallets, whether a revocation method is used to manage credential status, and issuer preferences for suitable key storage types for wallets to use.
Returns details on a single event.
Returns detailed information about a proof request.
Returns trust collections curated by the Verifier Provider.
For a wallet, handles the interaction once the wallet connects to a share endpoint URL (for example, scans the QR code of an offered credential or request for proof).
Accepts an offered credential. The system will generate a new identifier that matches issuer's restrictions. Alternatively, you can specify an existing identifier.
Returns wallet registration details from the Wallet Provider.
Returns trust collections curated by the Wallet Provider.
Registers the wallet unit with a Wallet Provider.
Rejects an offered credential.
Rejects a proof request.
Submits a presentation using Presentation Exchange as the query language; this should be used after getPresentationDefinition.
Submits a presentation using DCQL as a query language; this should be used after getPresentationDefinitionv2.
Check status of wallet unit with the Wallet Provider. Will return an error if the unit has been revoked.
Modifies wallet unit's settings.
Imports a credential schema shared from another mobile verifier device using the one-core.
For wallets, starts the OpenID4VCI Authorization Code Flow.
Returns a filterable list of credentials in the system.
Returns a filterable list of credential schemas.
Deprecated. Use the listIdentifiers method.
Returns a filterable list of history events.
Returns a filterable list of identifiers.
Returns a filterable list of proof requests.
Scan NFC for ISO 18013-5 engagment.
Cancel previously started NFC scan via nfc_read_iso_mdl_engagement.
For wallets, initiates device engagement for offline flows. Reference the verificationEngagement entry of your configuration for your options for engagement.
Registers the verifier unit with a Verifier Provider.
Returns the @context of a JSON-LD credential. The result is cached.
Discards the restored database and continues using the original.
Produces a URL for sharing a credential schema with another mobile verifier device using the one-core.
Creates a share URL from a proof request. A wallet holder can use this URL to access the request.
Deleting data while uninitializing the Core erases all wallet data permanently. If data is not deleted it is reused when Core is reinitialized.
Makes the restored database active for calls. Follow by calling either finalizeImport or rollbackImport.
Modifies verifier unit's settings.
Updates or deactivates an organization if it exists, otherwise creates a new organization using the provided UUID and name.