---
title: "Get Citation Resolution"
method: GET
path: "/api/agent/citations/{citation_hash}"
tags: ["agent"]
---

# Get Citation Resolution

`GET /api/agent/citations/{citation_hash}`

## Request

- Base URL: `https://basisprotocol.xyz` (the document declares no server; this is the origin it was published from)
- URL: `https://basisprotocol.xyz/api/agent/citations/{citation_hash}`
- Auth: none declared

Resolve a citation hash by equality against its attestation table.

The canonical verifier boundary for the ratified citation format:
input may be bare or 0x-prefixed (any case); the lookup matches both
stored forms so a bare envelope citation resolves the 0x-prefixed
``report_attestations`` rows history holds. ``?source=`` optionally
restricts to ``state_attestations`` or ``report_attestations``.

## Path parameters

- `citation_hash` string, required

## Query parameters

- `source` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/basisprotocol/apis/basis-protocol-api.md) · [All operations](https://skmtc.dev/basisprotocol/apis/basis-protocol-api/llms.txt) · [OpenAPI document](https://skmtc.dev/basisprotocol/apis/basis-protocol-api/revisions/c0067366b9c0?raw)
