---
title: "Get a specific offer data, if it is still cached"
method: GET
path: "/management/api/credentials/{credentialManagementId}/offers/{offerId}"
tags: ["Credential API"]
---

# Get a specific offer data, if it is still cached

`GET /management/api/credentials/{credentialManagementId}/offers/{offerId}`

## Request

- Base URL: `http://localhost:8080`
- URL: `http://localhost:8080/management/api/credentials/{credentialManagementId}/offers/{offerId}`
- Auth: none declared

## Path parameters

- `credentialManagementId` string, uuid, required
- `offerId` string, uuid, required

## Response `200`

Credential offer found

- CredentialInfoResponse
  - `status` 'INIT' | 'OFFERED' | 'CANCELLED' | 'IN_PROGRESS' | 'DEFERRED' | 'READY' | 'ISSUED' | 'SUSPENDED' | 'REVOKED' | 'REQUESTED' | 'EXPIRED': Status for the full lifecycle of a verifiable credential. OFFERED - an offer link has been created, and not yet redeemed by a holder. CANCELLED - the VC was revoked before being claimed. IN_PROGRESS - very short lived state, if the Holder has redeemed the one-time-code, but not yet gotten their credential. To allow a holder to retry fetching the vc set the state to offered. DEFERRED - the offer has been used and all necessary data from the wallet has been received but the credential is not yet issued. To use this state the credential metadata entry has to have deferred set to true. READY - Status set by the business issuer to continue the issuance of the credential for the deferred flow. ISSUED - the VC has been collected by the holder and is valid. SUSPENDED - the VC has been temporarily suspended. To unsuspend change state to issued. REVOKED - the VC has been revoked. This state is final and can not be changed. EXPIRED - the lifetime of the VC expired (not used yet)
  - `metadata_credential_supported_id` string[]
  - `credential_metadata` CredentialOfferMetadataDto
    - `deferred` boolean, nullable
    - `vct_metadata_uri` string, nullable
    - `vct_metadata_uri#integrity` string, nullable
  - `holder_jwks` string[]
  - `key_attestations` string[]
  - `client_agent_info` ClientAgentInfoDto
    - `remoteAddr` string
    - `user-agent` string
    - `accept-language` string
    - `accept-encoding` string
  - `offer_expiration_timestamp` integer
  - `deferred_offer_expiration_seconds` integer
  - `credential_valid_from` string, date-time
  - `credential_valid_until` string, date-time
  - `offer_deeplink` string
  - `vc_hash` string[]

## Changes

- **2026-10-06** `d24758bc44e0`: 3 breaking
  - the response property `credential_metadata/deferred` became nullable for the status `200`
  - the response property `credential_metadata/vct_metadata_uri` became nullable for the status `200`
  - the response property `credential_metadata/vct_metadata_uri#integrity` became nullable for the status `200`
- **2026-06-23** `789b6bbd2380`: 1 warning
  - removed the optional property `credential_metadata/vct#integrity` from the response with the `200` status
- **2026-05-26** `beb3cc8fa8bf`: 1 info
  - removed the non-success response with the status `404`
- **2026-03-12** `24584b7f4782`: 1 warning
  - removed the optional property `credential_request` from the response with the `200` status
- **2026-03-11** `dcffaea18715`: 1 info
  - added the optional property `vc_hash` to the response with the `200` status

[Operation history](https://skmtc.dev/swiyu/apis/issuer-service-api/changes/management/api/credentials/:credentialManagementId/offers/:offerId/get.md)

---

[API](https://skmtc.dev/swiyu/apis/issuer-service-api.md) - [All operations](https://skmtc.dev/swiyu/apis/issuer-service-api/llms.txt) - [OpenAPI document](https://skmtc.dev/swiyu/apis/issuer-service-api/revisions/f2f3fbbaf461?raw)
