---
title: "Callable only by this repository's trace workflow (GitHub OIDC, audience crawlcheck-trace): phase sample returns real traces (TraceV1) to validate; phase report stores the verdict"
method: POST
path: "/api/trace/ci"
---

# Callable only by this repository's trace workflow (GitHub OIDC, audience crawlcheck-trace): phase sample returns real traces (TraceV1) to validate; phase report stores the verdict

`POST /api/trace/ci`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/trace/ci`
- Auth: HTTP bearer

## Request body

- object
  - `phase` 'sample' | 'report', required
  - `result` object: phase report: the trace CI verdict

## Response `200`

sample or stored report

## Other responses

- `403`: identity not proven

---

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