---
title: "VC 2.0 Issuance Composer"
method: POST
path: "/v1/tools/vc_issue"
tags: ["verifiable credentials", "VC 2.0", "did:key", "eddsa-jcs-2022", "OCG section 23"]
---

# VC 2.0 Issuance Composer

`POST /v1/tools/vc_issue`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/vc_issue`
- Auth: none declared

Composes, signs (eddsa-jcs-2022, ephemeral did:key), and exports W3C Verifiable Credentials 2.0 client-side, with in-page verification and a ready-to-embed OCG Standard §23 vc-2.0 input-attestation block.

**Tool URL:** https://ainumbers.co/tools/544-vc2-issuance-composer.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `subject_id` string
  - `credential_type` string
  - `claims` object, required
  - `valid_from` string
  - `valid_until` string
  - `pointer` string

## Response `200`

Successful tool execution result

- object
  - `credential` object: Signed W3C VC 2.0 with eddsa-jcs-2022 proof
  - `input_attestation` object: OCG Standard section 23 vc-2.0 input-attestation block
  - `receipt` object: OCG receipt of the issuance activity with execution_hash

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
