---
title: "Issue a c_nonce for the credential proof"
method: POST
path: "/v1/nonce"
tags: ["OpenID4VCI Protocol"]
---

# Issue a c_nonce for the credential proof

`POST /v1/nonce`

Mint a nonce for the OpenID4VCI (OpenID for Verifiable Credential Issuance) holder proof. Use the returned `c_nonce` inside the proof you send to the credential endpoint. The capture shows a 60-second nonce lifetime.

## Request body

- object

## Response `200`

Didit minted a single-use challenge nonce.

- object
  - `c_nonce` string — Put this challenge nonce in the holder proof.
  - `c_nonce_expires_in` integer — You receive the nonce lifetime in seconds.

## Changes

- **2026-06-30** `1ee4908e9af4` — 1 breaking
  - request body became required

[Change history](https://skmtc.dev/didit-protocol/apis/didit-credentials-api/changes/v1/nonce/post.md)

---

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