---
title: "Get a credential offer (holder preview)"
method: GET
path: "/v1/credential-offers/{uuid}"
tags: ["OpenID4VCI Protocol"]
---

# Get a credential offer (holder preview)

`GET /v1/credential-offers/{uuid}`

Fetch a public preview of an OpenID4VCI (OpenID for Verifiable Credential Issuance) credential offer by UUID. Use it to show the issuer, credential type, expiration, transaction-code requirement, and claim labels. This captured flow returns labels without claim values.

## Path parameters

- `uuid` string, uuid, required

## Response `200`

Didit returned the holder-facing offer preview.

- object
  - `claims` object[] — You receive the claims the wallet can show before issuance.
    - `label` string — Show this human-readable claim label to the holder.
    - `name` string — Use this machine-readable claim name to identify the attribute.
    - `selective_disclosure` boolean — You receive true when the holder can selectively disclose this claim later.
  - `expires_at` string, date-time — You receive the timestamp when the offer expires.
  - `format` string — You receive the SD-JWT VC (Selective-Disclosure JWT Verifiable Credential) format value for this offer.
  - `issuer` object — Use this issuer identity block to render the claim screen.
    - `did` string — Show this decentralized identifier for the issuer.
    - `domain` string, uri — Use this issuer URL as the credential issuer identifier.
    - `id` string — Use this tenant slug to identify the issuer.
    - `name` string — Show this issuer display name to the holder.
  - `offer_id` string, uuid — Use this UUID to identify the credential offer.
  - `offer_uri` string, uri — Open this OpenID4VCI (OpenID for Verifiable Credential Issuance) credential-offer URI in a compatible wallet.
  - `tx_code_length` integer — Render a transaction-code input with this many digits.
  - `tx_code_required` boolean — You receive true when the holder must enter a transaction code.
  - `vct` string — You receive the VCT (Verifiable Credential Type) that this offer issues.

## Other responses

- `404` — No offer exists for the given UUID (or it is soft-deleted).

---

[API](https://skmtc.net/didit-protocol/apis/didit-credentials-api.md) · [All operations](https://skmtc.net/didit-protocol/apis/didit-credentials-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/didit-protocol/didit-credentials-api/revisions/e4eddba66557/schema)
