---
title: "GET /trust/assessment/schema"
method: GET
path: "/trust/assessment/schema"
tags: ["trust"]
---

# GET /trust/assessment/schema

`GET /trust/assessment/schema`

## Response `200`

Canonical trust assessment field contract

- TrustAssessmentContractResponse — GET /trust/assessment/schema response (`api/data_value.rs::trust_assessment_contract`)
  - `canonicalApiOwner` string, required
  - `consumerGuidance` string[], required
  - `contract` string, required
  - `fields` object, required — Map from field name to its allowed values
  - `runtimeSources` string[], required
  - `version` string, required

## Changes

- **2026-08-31** `9d9ef31d83e5` — 1 breaking, 6 info
  - removed the required property `data` from the response with the `200` status
  - added the required property `canonicalApiOwner` to the response with the `200` status
  - added the required property `consumerGuidance` to the response with the `200` status
  - added the required property `contract` to the response with the `200` status
  - …3 more

[Change history](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/changes/trust/assessment/schema/get.md)

---

[API](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api.md) · [All operations](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/revisions/0fa256b179f3?raw)
