---
title: "Check supplied token JSON for duplicate definitions, missing exact references and reference cycles."
method: POST
path: "/api/v1/capabilities/design.validate_token_refs/run"
---

# Check supplied token JSON for duplicate definitions, missing exact references and reference cycles.

`POST /api/v1/capabilities/design.validate_token_refs/run`

## Request

- Base URL: `https://api.daystruct.ai`
- URL: `https://api.daystruct.ai/api/v1/capabilities/design.validate_token_refs/run`
- Auth: HTTP bearer

data contains invocationId, capabilityId, status, result, provenance and economics. completed means validation ran; inspect result.status (passed/failed). rejected is invalid input; failed is an execution failure.

## Request body

- object
  - `documents` object[], required
    - `name` string, required
    - `json` string, required

## Response `200`

Execution completed; inspect data.result.status

## Other responses

- `400`: Rejected input
- `401`: Invalid or missing key
- `403`: Insufficient scope
- `429`: Capacity or rate limit
- `503`: Execution failed or unavailable

---

[API](https://skmtc.dev/daystruct/apis/daystruct-api.md) · [All operations](https://skmtc.dev/daystruct/apis/daystruct-api/llms.txt) · [OpenAPI document](https://skmtc.dev/daystruct/apis/daystruct-api/revisions/8cd3c7f60e18?raw)
