---
title: "Get the verifier testing workspace"
method: GET
path: "/api/oid4vp/v1/testing/instances/{instanceId}/workspace"
tags: ["Testing"]
---

# Get the verifier testing workspace

`GET /api/oid4vp/v1/testing/instances/{instanceId}/workspace`

Returns operational dashboard aggregates, client/DCQL/template catalog metadata, transport defaults, and action URLs. AS-protected instances require their exact configured resource grant.

## Path parameters

- `instanceId` string, required

## Response `200`

Operational verifier testing workspace.

- VerifierTestingWorkspace
  - `service` 'oid4vp-verifier', required
  - `kind` 'verifier', required
  - `instanceId` string, required
  - `actions` VerifierTestingActions, required
    - `templates` string, uri, required
    - `direct` string, uri, required
    - `sessions` string, uri, required
    - `statusLists` string, uri, nullable
    - `dcql` string, uri, required
  - `dashboard` Oid4vpTestingDashboard, required
    - `templates` integer, required
    - `dcqlBindings` integer, required
    - `clientMetadataConfigurations` integer, required
    - `sessions` TestingSessionAggregate, required
      - `total` integer, required
      - `recent` integer, required
      - `byState` object, required
      - `recentByState` object, required
      - `recentWindowSeconds` integer, required
  - `clientMetadata` Oid4vpTestingClientMetadataSummary[], required
    - `clientMetadataId` string, required
    - `clientId` string, required
    - `name` string, required
    - `clientMetadataUri` string, uri, nullable
    - `jwksUri` string, uri, nullable
    - `vpFormats` string[], required
    - `encryptedResponseEncValues` string[], required
  - `dcqlPresets` Oid4vpTestingDcqlPreset[], required
    - `bindingId` string, required
    - `queryId` string, required
    - `name` string, required
    - `description` string, nullable
    - `pinnedVersion` integer, required
    - `dcqlQuery` DcqlQuery, required — unresolved $ref
  - `requestProfiles` Oid4vpTestingRequestProfile[], required
    - `id` string, required
    - `name` string, required
    - `description` string, nullable
    - `queryId` string, required
    - `bindingId` string, required
    - `pinnedVersion` integer, required
    - `requestDefaults` object, required
  - `transportOptions` Oid4vpTestingTransportOptions, required
    - `requestUriMethods` string[], required
    - `responseTypes` string[], required
    - `responseModes` string[], required
    - `clientIdSchemes` string[], required
    - `walletUriSchemes` string[], required
    - `defaults` Oid4vpTestingRequestDefaults, required
      - `requestUriBase` string, uri, required
      - `requestUriMethod` 'get' | 'post', required
      - `responseType` 'vp_token' | 'id_token', required
      - `responseMode` 'direct_post' | 'direct_post.jwt', required
      - `responseUri` string, uri, required
      - `walletUriScheme` 'openid4vp' | 'openid' | 'oid4vp' | 'haip-vp', required
      - `ttlSeconds` integer, required

## Other responses

- `401` — The configured exposure mode requires the exact AS-issued resource grant.
- `404` — Testing console is disabled or unavailable.

## Changes

- **2026-07-17** `adc83292e12f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/sphereon-opensource/apis/oid4vp-verifier-integration-api/changes/api/oid4vp/v1/testing/instances/:instanceId/workspace/get.md)

---

[API](https://skmtc.dev/sphereon-opensource/apis/oid4vp-verifier-integration-api.md) · [All operations](https://skmtc.dev/sphereon-opensource/apis/oid4vp-verifier-integration-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sphereon-opensource/oid4vp-verifier-integration-api/revisions/adc83292e12f/schema)
