---
title: "GET /openid4vc/verifiers/sessions/{verificationSessionId}"
method: GET
path: "/openid4vc/verifiers/sessions/{verificationSessionId}"
tags: ["OpenID4VC Verification Sessions"]
---

# GET /openid4vc/verifiers/sessions/{verificationSessionId}

`GET /openid4vc/verifiers/sessions/{verificationSessionId}`

Get an OpenID4VC verification session by verification session id

## Path parameters

- `verificationSessionId` string, required

## Headers

- `x-tenant-id` string

## Response `200`

Ok

- OpenId4VcVerificationSessionRecord
  - `id` string, required
  - `createdAt` string, date-time, required
  - `updatedAt` string, date-time
  - `type` string, required
  - `publicVerifierId` string, required — The public verifier id, used for hosting SIOP / OAuth2 endpoints and metadata
  - `state` 'RequestCreated' | 'RequestUriRetrieved' | 'ResponseVerified' | 'Error', required
  - `errorMessage` string — Optional error message of the error that occurred during the verification session. Will be set when state is {@link OpenId4VcVerificationSessionState.Error}
  - `authorizationRequestJwt` string, required — The signed JWT containing the authorization request
  - `authorizationRequestUri` string, required — URI of the authorization request. This is the url that can be used to retrieve the authorization request
  - `authorizationResponsePayload` OpenId4VcSiopAuthorizationResponsePayload
    - `access_token` string
    - `token_type` string
    - `refresh_token` string
    - `expires_in` number, double
    - `state` string
    - `id_token` string
    - `vp_token` union
      - union[]
        - union
          - union — Represents a signed Verifiable Presentation (includes proof), in either JSON or compact JWT format. See {@link https://www.w3.org/TR/vc-data-model/#presentations VC data model} See {@link https://www.w3.org/TR/vc-data-model/#proof-formats proof formats}
            - IVerifiablePresentation
              - …
            - string — Represents a Json Web Token in compact form.
          - string — Represents a selective disclosure JWT vc in compact form.
      - union — Represents a signed Verifiable Presentation (includes proof), in either JSON or compact JWT format. See {@link https://www.w3.org/TR/vc-data-model/#presentations VC data model} See {@link https://www.w3.org/TR/vc-data-model/#proof-formats proof formats}
        - IVerifiablePresentation
          - `id` string
          - `@context` union, required
            - union
              - …
            - ICredentialContextType[]
              - …
          - `type` union
            - string
            - string[]
          - `verifiableCredential` W3CVerifiableCredential[]
            - union — Represents a signed Verifiable Credential (includes proof), in either JSON, compact JWT or compact SD-JWT VC format. See {@link https://www.w3.org/TR/vc-data-model/#credentials VC data model} See {@link https://www.w3.org/TR/vc-data-model/#proof-formats proof formats}
              - …
          - `presentation_submission` PresentationSubmission — It expresses how the inputs are presented as proofs to a Verifier.
            - `id` string, required — A UUID or some other unique ID to identify this Presentation Submission
            - `definition_id` string, required — A UUID or some other unique ID to identify this Presentation Definition
            - `descriptor_map` Descriptor[], required — List of descriptors of how the claims are being mapped to presentation definition
              - …
          - `holder` string
          - `verifier` string
          - `proof` union, required
            - IProof
              - …
            - IProof[]
              - …
        - string — Represents a Json Web Token in compact form.
      - string — Represents a selective disclosure JWT vc in compact form.
    - `presentation_submission` PresentationSubmission — It expresses how the inputs are presented as proofs to a Verifier.
      - `id` string, required — A UUID or some other unique ID to identify this Presentation Submission
      - `definition_id` string, required — A UUID or some other unique ID to identify this Presentation Definition
      - `descriptor_map` Descriptor[], required — List of descriptors of how the claims are being mapped to presentation definition
        - `id` string, required — ID to identify the descriptor from Presentation Definition Input Descriptor it coresponds to.
        - `path` string, required — The path where the verifiable credential is located in the presentation submission json
        - `path_nested` Descriptor — recursive
        - `format` string, required — The Proof or JWT algorith that the proof is in
    - `verifiedData` union
      - IPresentation
        - `id` string
        - `@context` union, required
          - union
            - object — Construct a type with a set of properties K of type T
              - …
            - string
          - ICredentialContextType[]
            - union
              - …
        - `type` union
          - string
          - string[]
        - `verifiableCredential` W3CVerifiableCredential[]
          - union — Represents a signed Verifiable Credential (includes proof), in either JSON, compact JWT or compact SD-JWT VC format. See {@link https://www.w3.org/TR/vc-data-model/#credentials VC data model} See {@link https://www.w3.org/TR/vc-data-model/#proof-formats proof formats}
            - IVerifiableCredential
              - …
            - string — Represents a Json Web Token in compact form.
        - `presentation_submission` PresentationSubmission — It expresses how the inputs are presented as proofs to a Verifier.
          - `id` string, required — A UUID or some other unique ID to identify this Presentation Submission
          - `definition_id` string, required — A UUID or some other unique ID to identify this Presentation Definition
          - `descriptor_map` Descriptor[], required — List of descriptors of how the claims are being mapped to presentation definition
            - `id` string, required — ID to identify the descriptor from Presentation Definition Input Descriptor it coresponds to.
            - `path` string, required — The path where the verifiable credential is located in the presentation submission json
            - `path_nested` Descriptor — recursive
            - `format` string, required — The Proof or JWT algorith that the proof is in
        - `holder` string
        - `verifier` string
      - AdditionalClaims — Construct a type with a set of properties K of type T

---

[API](https://skmtc.net/openwallet-foundation/apis/credo-rest-api.md) · [All operations](https://skmtc.net/openwallet-foundation/apis/credo-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openwallet-foundation/credo-rest-api/revisions/33596742b733/schema)
