---
title: "Standard OpenID4VCI credential-offer-by-reference document."
method: GET
path: "/v1/credential-offers/{uuid}/offer"
tags: ["OpenID4VCI Protocol"]
---

# Standard OpenID4VCI credential-offer-by-reference document.

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

Fetch the OpenID4VCI (OpenID for Verifiable Credential Issuance) credential-offer-by-reference document. Wallets open the `credential_offer_uri`, fetch this document, and then exchange the pre-authorized code at the token endpoint. This response follows the standard credential offer shape.

## Path parameters

- `uuid` string, uuid, required

## Response `200`

Didit returned the OpenID4VCI credential-offer document.

- object
  - `credential_configuration_ids` string[] — Use these credential configuration IDs to select the offered VCT (Verifiable Credential Type).
  - `credential_issuer` string, uri — Use this issuer identifier to discover metadata and validate the proof audience.
  - `grants` object — Use this grants object to drive the token request.
    - `urn:ietf:params:oauth:grant-type:pre-authorized_code` object — Use this pre-authorized code grant when you request an issuance access token.
      - `pre-authorized_code` string — Send this value to `POST /v1/oauth/token` as `pre-authorized_code`.
      - `tx_code` object — Use this transaction-code metadata to render the holder input.
        - `description` string — Show this transaction-code instruction to the holder.
        - `input_mode` string — Use this value to choose the holder input mode.
        - `length` integer — Render a transaction-code input with this many digits.

---

[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)
