﻿{
  "doc_id": "C3-WEB-ITS-API-0.1",
  "version": "0.2.1",
  "gate_version": "shadow-1",
  "issued": "2026-04-21",
  "status": "active",
  "canonical_url": "https://docs.c3-anchor.jp/its-api",
  "description": "C3 ITS API - read-only deterministic PoC. Shadow-1 local mock runtime.",
  "non_claims": [
    "live resolve / revoke / auth / db",
    "production readiness",
    "true statement guarantee",
    "legal or investment basis"
  ],
  "endpoints": [
    {
      "path": "/v1/core/evaluate",
      "method": "POST",
      "tier": "Core",
      "description": "Receives packet_ref / audience_scope, returns frozen evaluation response",
      "inputs": ["packet_ref", "audience_scope"],
      "output_verdicts": ["PASS", "HOLD", "FAIL"]
    },
    {
      "path": "/v1/core/steer",
      "method": "POST",
      "tier": "Core",
      "description": "Receives its_packet_ref, returns descriptive steer status",
      "inputs": ["its_packet_ref"],
      "output_verdicts": ["PASS", "HOLD", "FAIL"]
    },
    {
      "path": "/v1/views/render",
      "method": "POST",
      "tier": "View",
      "description": "Receives view_type / packet_ref, returns view_data wrapper",
      "inputs": ["view_type", "packet_ref"],
      "output_verdicts": ["PASS", "HOLD", "FAIL"]
    },
    {
      "path": "/v1/portfolio/overview",
      "method": "POST",
      "tier": "Portfolio",
      "description": "Receives portfolio_ref, returns summary wrapper",
      "inputs": ["portfolio_ref"],
      "output_verdicts": ["PASS", "HOLD", "FAIL"]
    }
  ],
  "gate_rules": {
    "PASS": "All fields satisfied, evidence consistent, rules compliant",
    "HOLD": "Insufficient evidence, missing fields, requires review. Fail-Closed. Retry after fix.",
    "FAIL": "Out of scope, invalid input, rule violation. Fail-Closed. Human intervention required."
  },
  "no_recomputation": true,
  "read_only_by_default": true
}