---
title: "Receive Verification Presentation (from e.g. Wallet)"
method: POST
path: "/oid4vp/api/request-object/{request_id}/response-data"
tags: ["Verfifier OID4VP API"]
---

# Receive Verification Presentation (from e.g. Wallet)

`POST /oid4vp/api/request-object/{request_id}/response-data`

Handles various types of verification presentations including standard presentations, rejections, DCQL presentations, and encrypted DCQL presentations. The method automatically determines the request type based on the provided parameters.

## Path parameters

- `request_id` string, uuid, required

## Headers

- `SWIYU-API-Version` '2'

## Response `200`

Verification Presentation received and processed successfully

- unknown

## Other responses

- `400` — Bad Request. The request body is not valid

## Changes

- **2026-07-06** `3baf31bb2bf8` — 1 info
  - added the media type `application/json` for the response with the status `200`
- **2026-05-21** `122e9a8471fb` — 1 breaking, 1 warning, 1 info
  - removed the enum value `1` from the `header` request parameter `SWIYU-API-Version`
  - removed the request property `presentation_submission`
  - added the new optional request property `state`
- **2025-09-22** `b6fb371def74` — 1 breaking, 1 warning, 6 info
  - the response property `error` became optional for the status `400`
  - removed the optional property `error_code` from the response with the `400` status
  - added `subschema #2` to the `vp_token` request property `oneOf` list
  - the `vp_token` request property type/format was generalized from `object`/`` to ``/``
  - …4 more
- **2025-08-28** `4b08168a9688` — 2 breaking, 3 info
  - request body became required
  - the `vp_token` request property type/format changed from `string`/`` to `object`/``
  - added the new optional `header` request parameter `SWIYU-API-Version`
  - added the new optional request property `response`
  - …1 more
- **2025-07-14** `3c0582c808a3` — 1 warning
  - added the new `jwt_premature` enum value to the `error_code` response property for the response status `400`

[Full history](https://skmtc.dev/swiyu/apis/verifier-api/changes/oid4vp/api/request-object/:request_id/response-data/post.md)

---

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