---
title: "Changes to Accept an offer (demo: server-side PoP)"
method: POST
path: "/v1/credential-offers/{uuid}/accept"
---

# Changes to Accept an offer (demo: server-side PoP)

`POST /v1/credential-offers/{uuid}/accept`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 2 of 8 revisions.

- **2026-07-03** `9addd64b04b1` — 5 breaking, 12 info
- **2026-06-30** `1ee4908e9af4` — 1 breaking, 4 info

## Changes

- **2026-07-03** `9addd64b04b1` — 5 breaking, 12 info
  - for the `path` request parameter `uuid`, the type/format was changed from `string`/`` to `string`/`uuid`
  - the `credential/claims/items/` response's property type/format changed from `string`/`` to `object`/`` for status `200`
  - the `credential/expires_at` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
  - the `credential/id` response's property type/format changed from `string`/`uuid` to `string`/`` for status `200`
  - the `credential/issued_at` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
  - added the optional property `credential/claims/items/label` to the response with the `200` status
  - added the optional property `credential/claims/items/name` to the response with the `200` status
  - added the optional property `credential/claims/items/selective_disclosure` to the response with the `200` status
  - added the optional property `credential/claims/items/value` to the response with the `200` status
  - added the optional property `credential/issuer/did` to the response with the `200` status
  - added the optional property `credential/issuer/domain` to the response with the `200` status
  - added the optional property `credential/issuer/id` to the response with the `200` status
  - added the optional property `credential/issuer/name` to the response with the `200` status
  - added the optional property `holder_jwk/crv` to the response with the `200` status
  - added the optional property `holder_jwk/kty` to the response with the `200` status
  - added the optional property `holder_jwk/x` to the response with the `200` status
  - added the optional property `holder_jwk/y` to the response with the `200` status
- **2026-06-30** `1ee4908e9af4` — 1 breaking, 4 info
  - added required request body
  - for the `path` request parameter `uuid`, the type/format was generalized from `string`/`uuid` to `string`/``
  - added the media type `application/json` for the response with the status `200`
  - added the non-success response with the status `400`
  - added the non-success response with the status `404`

---

[Operation](https://skmtc.dev/didit-protocol/apis/didit-credentials-api/docs/v1/credential-offers/:uuid/accept/post.md) · [API](https://skmtc.dev/didit-protocol/apis/didit-credentials-api.md) · [Page](https://skmtc.dev/didit-protocol/apis/didit-credentials-api/changes/v1/credential-offers/:uuid/accept/post)
