Skip to main content

Overview

After the user responds to the request, call this endpoint to check the state of the verification and retrieve the credential data the user shared.
For real-time applications, prefer webhooks over calling this endpoint repeatedly. Webhooks notify your application the moment a presentation transitions to verified, rejected, or expired, with no waiting and no wasted requests. See Webhooks.

Endpoint

Request

Replace {presentation_id} with the id returned by Create a presentation request.

Response

HTTP 200 OK

Status values

Credential validation fields

Checking validity

Always check both status === "verified" and credentials[].isValid === true before trusting the presented data. The isValid field confirms that:
  • The credential has not been tampered with.
  • The issuer’s decentralised identifier (DID) is legitimate.
  • The credential is cryptographically authentic.
Use the attributes from the response to process the verified user data in your application.