---
title: "Create config trust entry"
method: POST
path: "/v3/config-trust"
tags: ["Labeling Curation"]
---

# Create config trust entry

`POST /v3/config-trust`

Adds a trusted address for a Layer 1 policy trust kind. Platform admin only.

## Request body

- ConfigTrustEntryRequest
  - `chainId` integer, required
  - `kind` 'hook-target' | 'rule-exemption', required
  - `address` string, required — Hook target address for hook-target entries; vault address for rule-exemption entries.
  - `ruleKey` string, nullable — Required for rule-exemption entries and forbidden otherwise.
  - `label` string, nullable

## Response `201`

Trust entry created.

- object
  - `data` ConfigTrustEntry, required
    - `id` string, uuid, required
    - `chainId` integer, required
    - `kind` 'hook-target' | 'rule-exemption', required
    - `address` string, required — Hook target address for hook-target entries; vault address for rule-exemption entries.
    - `ruleKey` string, nullable, required — Exempted finding key (rule-exemption entries only), e.g. `collateral.0x....ltv`.
    - `label` string, nullable, required
    - `createdAt` string, date-time, required

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `422` — Validation error

---

[API](https://skmtc.dev/euler/apis/euler-data-api-v3.md) · [All operations](https://skmtc.dev/euler/apis/euler-data-api-v3/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/euler/euler-data-api-v3/revisions/9573a5fbd4a6/schema)
