# Veto ## Docs - [Agents](https://docs.veto.tools/api-reference/agents.md): Create, list, get, update, and delete agents via the REST API. - [API keys](https://docs.veto.tools/api-reference/api-keys.md): Create, list, and revoke API keys via the REST API. - [Audit logs](https://docs.veto.tools/api-reference/audit-logs.md): Query and export the audit log of all authorization decisions. - [Authorize](https://docs.veto.tools/api-reference/authorize.md): Check if an agent is authorized to call a specific tool with given parameters. - [Errors](https://docs.veto.tools/api-reference/errors.md): Error codes, HTTP status codes, and how to handle errors from the Veto API. - [API overview](https://docs.veto.tools/api-reference/overview.md): Base URL, authentication, request format, and pagination for the Veto REST API. - [Policies](https://docs.veto.tools/api-reference/policies.md): Create, list, get, update, and delete policies via the REST API. - [Authentication](https://docs.veto.tools/authentication.md): How to authenticate with the Veto API using API keys. - [Agents](https://docs.veto.tools/concepts/agents.md): Understanding agents in Veto — what they are, how they're managed, and their lifecycle. - [Audit Log](https://docs.veto.tools/concepts/audit-log.md): Every authorization decision Veto makes is logged and queryable. - [Policies](https://docs.veto.tools/concepts/policies.md): How Veto policies govern what agents are allowed to do. - [Rules](https://docs.veto.tools/concepts/rules.md): The five rule types you can use in Veto policies. - [API Keys](https://docs.veto.tools/dashboard/api-keys.md): Create, manage, and revoke API keys for accessing the Veto API. - [Dashboard](https://docs.veto.tools/dashboard/overview.md): Manage agents, policies, and audit logs from the Veto dashboard at app.veto.tools. - [MCP Integration](https://docs.veto.tools/integrations/mcp.md): Add Veto authorization to any Model Context Protocol server with a single wrapper. - [Node.js SDK](https://docs.veto.tools/integrations/node-sdk.md): Use @useveto/node to integrate Veto into Node.js and edge runtime applications. - [Python SDK](https://docs.veto.tools/integrations/python-sdk.md): Use the useveto Python package to integrate Veto into Python applications. - [Introduction](https://docs.veto.tools/introduction.md): What Veto is, why it exists, and how it fits into an AI agent stack. - [Quick Start](https://docs.veto.tools/quickstart.md): Make your first authorization check in under 5 minutes.