---
title: "Wire Contracts"
url: "https://docs.caracal.run/reference/interoperability-contracts/"
markdown_url: "https://docs.caracal.run/markdown/reference/interoperability-contracts.md"
description: "JSON schemas and fixtures for Caracal wire contracts."
page_type: "reference"
concepts: []
requires: []
---

# Wire Contracts

Canonical URL: https://docs.caracal.run/reference/interoperability-contracts/
Markdown URL: https://docs.caracal.run/markdown/reference/interoperability-contracts.md
Description: JSON schemas and fixtures for Caracal wire contracts.
Page type: reference
Concepts: none
Requires: none

---

Caracal publishes schema files under `docs/public/schemas/` and test fixtures under `tests/shared/fixtures/interoperability/`.

## Schema Files

| Contract | Schema |
| --- | --- |
| Agent connector manifest | `caracal-agent-connector-manifest-2026-05-21.schema.json` |
| Audit event | `caracal-audit-event-2026-05-21.schema.json` |
| Audit exporter manifest | `caracal-audit-exporter-manifest-2026-05-21.schema.json` |
| Gateway upstream manifest | `caracal-gateway-upstream-manifest-2026-05-21.schema.json` |
| JWT claims | `caracal-jwt-claims-2026-05-21.schema.json` |
| Policy input | `caracal-policy-input-2026-05-20.schema.json` |
| Policy pack manifest | `caracal-policy-pack-manifest-2026-05-21.schema.json` |
| Policy result | `caracal-policy-result-2026-05-20.schema.json` |
| Provider credential plugin manifest | `caracal-provider-credential-plugin-manifest-2026-05-21.schema.json` |
| Resource verifier manifest | `caracal-resource-verifier-manifest-2026-05-21.schema.json` |
| Revocation event | `caracal-revocation-event-2026-05-21.schema.json` |
| Token response | `caracal-token-response-2026-05-21.schema.json` |
| W3C baggage | `caracal-w3c-baggage-2026-05-21.schema.json` |

## Fixture Files

Fixtures include valid examples for audit events, audit exporter manifests, Gateway upstream manifests, JWT claims, policy input/results, policy pack manifests, provider credential plugins, resource verifier manifests, revocation events, token responses, W3C baggage, trace context headers, and stream signature canonicalization vectors.

## Usage

- Use schemas when building connectors, exporters, or provider plugins.
- Use fixtures when adding SDK or interoperability tests.
- Preserve schema filenames when documenting versioned contracts.

## Next Step

Use [Compare Editions](/enterprise/) when deciding between self-hosted Community Edition and managed Enterprise Edition.

## Related Pages

- [Use Event Topics](/api/event-topics/)
- [MCP Auth Transport](/sdks/transport-mcp/)
- [Validate Changes](/contributing/testing/)
