---
title: "Create a custom, tenant-owned trust framework."
method: POST
path: "/v1/trust-frameworks"
tags: ["Trust Registry"]
---

# Create a custom, tenant-owned trust framework.

`POST /v1/trust-frameworks`

Create a custom trust framework for your tenant. You use the returned slug when you register trusted issuers. Governed frameworks are managed by their authority.

## Request body

- object
  - `name` string, required — You set the display name for the custom framework.
  - `region` string — You set the region or jurisdiction for the custom framework.
  - `profile` string — You set the interoperability profile for the custom framework.
  - `formats` string[], required — You set the credential formats this framework accepts, such as `sd_jwt_vc` for SD-JWT VC (Selective-Disclosure JWT Verifiable Credential).
  - `description` string — You set the framework summary shown to API consumers.

## Response `201`

The custom trust framework was created.

- object
  - `id` string, uuid — You receive the stable UUID for this trust framework.
  - `slug` string — You receive the generated slug for the custom framework.
  - `name` string — You receive the display name for the framework.
  - `region` string — You receive the region or jurisdiction for the framework.
  - `profile` string — You receive the interoperability profile for the framework.
  - `formats` string[] — You receive credential format identifiers such as `sd_jwt_vc` for SD-JWT VC (Selective-Disclosure JWT Verifiable Credential).
  - `description` string — You receive the framework summary shown to API consumers.
  - `custom` boolean — You receive `true` when the framework is tenant-owned.
  - `editable` boolean — You receive `true` when you can update or delete the framework.
  - `governed` boolean — You receive `true` when a governance authority manages the framework.
  - `trusted` boolean — You receive `true` when this framework is currently trusted for the tenant. Governed frameworks are trusted by default.
  - `member_issuer_count` integer — You receive the number of trusted issuers registered under this framework for the tenant.

---

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