# Wardin ## Docs - [Anomalies](https://docs.wardin.ai/api-reference/analytics/anomalies.md) - [Cache Savings](https://docs.wardin.ai/api-reference/analytics/cache.md) - [Integration Status](https://docs.wardin.ai/api-reference/analytics/integrations.md) - [Search](https://docs.wardin.ai/api-reference/analytics/search.md) - [Developer Sessions](https://docs.wardin.ai/api-reference/analytics/sessions.md): Scoped to the authenticated API key — a key can only read its own usage. - [Usage Summary](https://docs.wardin.ai/api-reference/analytics/usage.md) - [Usage Trend](https://docs.wardin.ai/api-reference/analytics/usage-trend.md) - [Authentication](https://docs.wardin.ai/api-reference/authentication.md): How to authenticate with the Wardin API. - [Create Checkout Session](https://docs.wardin.ai/api-reference/billing/checkout.md) - [Create Billing Portal Session](https://docs.wardin.ai/api-reference/billing/portal.md) - [Get Subscription](https://docs.wardin.ai/api-reference/billing/subscription.md) - [List Budgets](https://docs.wardin.ai/api-reference/budgets/list.md) - [Approve Budget Request](https://docs.wardin.ai/api-reference/budgets/requests-approve.md) - [Submit Budget Request](https://docs.wardin.ai/api-reference/budgets/requests-create.md) - [Deny Budget Request](https://docs.wardin.ai/api-reference/budgets/requests-deny.md) - [List Budget Requests](https://docs.wardin.ai/api-reference/budgets/requests-list.md) - [Revoke Budget Request](https://docs.wardin.ai/api-reference/budgets/requests-revoke.md) - [Update Budget](https://docs.wardin.ai/api-reference/budgets/update.md) - [Submit Feature Request](https://docs.wardin.ai/api-reference/feature-requests/create.md) - [List Feature Requests](https://docs.wardin.ai/api-reference/feature-requests/list.md) - [Submit Feedback](https://docs.wardin.ai/api-reference/feedback/submit.md) - [Create Key](https://docs.wardin.ai/api-reference/keys/create.md) - [Revoke Key](https://docs.wardin.ai/api-reference/keys/delete.md) - [Set Key Rate Limits](https://docs.wardin.ai/api-reference/keys/limits.md) - [List Keys](https://docs.wardin.ai/api-reference/keys/list.md) - [API Overview](https://docs.wardin.ai/api-reference/overview.md): The Wardin REST API — versioned, cursor-paginated, structured errors. - [Create Policy](https://docs.wardin.ai/api-reference/policies/create.md) - [Delete Policy](https://docs.wardin.ai/api-reference/policies/delete.md) - [List Policies](https://docs.wardin.ai/api-reference/policies/list.md) - [Update Policy](https://docs.wardin.ai/api-reference/policies/update.md) - [Create Prompt](https://docs.wardin.ai/api-reference/prompts/create.md) - [Set Prompt Label](https://docs.wardin.ai/api-reference/prompts/labels.md) - [List Prompts](https://docs.wardin.ai/api-reference/prompts/list.md) - [Resolve Prompt Label](https://docs.wardin.ai/api-reference/prompts/resolve-label.md) - [Run Prompt (Playground)](https://docs.wardin.ai/api-reference/prompts/run.md) - [Append Prompt Version](https://docs.wardin.ai/api-reference/prompts/versions-append.md) - [List Prompt Versions](https://docs.wardin.ai/api-reference/prompts/versions-list.md) - [Connect / Rotate Provider Credentials](https://docs.wardin.ai/api-reference/providers/connect.md) - [Disconnect Provider](https://docs.wardin.ai/api-reference/providers/disconnect.md) - [List Providers](https://docs.wardin.ai/api-reference/providers/list.md) - [Test Provider Credentials](https://docs.wardin.ai/api-reference/providers/test.md) - [Get Receipt](https://docs.wardin.ai/api-reference/receipts/get.md): Returns the stored receipt row and a verified flag. verified=true means this_hash == sha256(canonical||prev_hash) AND the ED25519 signature over this_hash is valid. Tenant-scoped: you can only read receipts belonging to your tenant. - [List Receipts](https://docs.wardin.ai/api-reference/receipts/list.md): Returns the most recent receipts for the authenticated tenant ordered by seq DESC. Does NOT verify ED25519 signatures per row — call GET /v1/receipts/:id to verify a specific receipt. Use `cursor` (seq from the previous page) for cursor pagination. - [Verify Receipt Chain](https://docs.wardin.ai/api-reference/receipts/verify-chain.md): Walks receipts in seq order [from, to] for this tenant and re-derives each this_hash from stored fields. Reports the first broken or missing link. - [Invite Team Member](https://docs.wardin.ai/api-reference/team/members-invite.md) - [List Team Members](https://docs.wardin.ai/api-reference/team/members-list.md) - [Remove Team Member](https://docs.wardin.ai/api-reference/team/members-remove.md) - [Update Member Role](https://docs.wardin.ai/api-reference/team/members-role.md) - [Assign Member To Team](https://docs.wardin.ai/api-reference/team/members-team.md) - [Create Team](https://docs.wardin.ai/api-reference/team/teams-create.md) - [Delete Team](https://docs.wardin.ai/api-reference/team/teams-delete.md) - [List Teams](https://docs.wardin.ai/api-reference/team/teams-list.md) - [Update Team](https://docs.wardin.ai/api-reference/team/teams-update.md) - [List User Limits](https://docs.wardin.ai/api-reference/user-limits/list.md) - [Update User Limit](https://docs.wardin.ai/api-reference/user-limits/update.md) - [Create Webhook Endpoint](https://docs.wardin.ai/api-reference/webhook-endpoints/create.md) - [Delete Webhook Endpoint](https://docs.wardin.ai/api-reference/webhook-endpoints/delete.md) - [List Webhook Endpoints](https://docs.wardin.ai/api-reference/webhook-endpoints/list.md) - [Send Test Webhook Event](https://docs.wardin.ai/api-reference/webhook-endpoints/test.md) - [Update Webhook Endpoint](https://docs.wardin.ai/api-reference/webhook-endpoints/update.md) - [Budgets](https://docs.wardin.ai/concepts/budgets.md): Hard spending limits enforced before a token is spent. - [Caching](https://docs.wardin.ai/concepts/caching.md): Two distinct caching mechanisms that reduce spend without changing your prompts. - [The Console](https://docs.wardin.ai/concepts/console.md): Where you configure Wardin — organized into GATEWAY, PLATFORM, and ORGANIZATION sections. - [Policies](https://docs.wardin.ai/concepts/policies.md): In-path enforcement rules that run on every request before it reaches a provider. - [Signed Receipts](https://docs.wardin.ai/concepts/receipts.md): Every request emits an ED25519-signed, hash-chained receipt — tamper-evident audit evidence for compliance. - [The Request Path](https://docs.wardin.ai/concepts/request-path.md): The six stages every LLM request passes through — and the one thing that isn't a stage. - [Sessions](https://docs.wardin.ai/concepts/sessions.md): How Wardin groups requests into sessions so "cost per task" is a real metric, not noise. - [Virtual Keys](https://docs.wardin.ai/concepts/virtual-keys.md): Scoped API keys that proxy to your real provider credentials. - [Connect to the Gateway](https://docs.wardin.ai/gateway/connect.md): How to route any LLM SDK through the Wardin gateway. - [PII Redaction](https://docs.wardin.ai/gateway/pii-redaction.md): Automatic redaction of sensitive data before requests reach any provider. - [Providers](https://docs.wardin.ai/gateway/providers.md): Supported LLM providers and how model routing works. - [Rate Limits](https://docs.wardin.ai/gateway/rate-limits.md): Per-key RPM and TPM limits enforced atomically in Redis. - [Claude Code](https://docs.wardin.ai/guides/claude-code.md): Route all Claude Code traffic through Wardin for team cost tracking and policy enforcement. - [Cursor](https://docs.wardin.ai/guides/cursor.md): Route Cursor AI requests through Wardin for cost tracking and policy enforcement. - [Team Budgets](https://docs.wardin.ai/guides/team-budgets.md): Set spending limits per developer, per team, and org-wide. - [What is Wardin?](https://docs.wardin.ai/introduction.md): A vendor-neutral AI Governance & Observability platform that sits in the request path. - [Quickstart](https://docs.wardin.ai/quickstart.md): Make your first request through Wardin in under 5 minutes. ## OpenAPI Specs - [openapi](https://docs.wardin.ai/api-reference/openapi.json)