# AgentDraft > AgentDraft is the scheduling source of truth for AI agents — a coordination > layer where multiple scheduling agents query availability, holds, and > priorities before they book a human's calendar, so they never collide. The protocol: an agent calls `GET /v1/availability` to find open slots, `POST /v1/bookings` to take a HOLD or COMMIT, and the conflict engine enforces priority + first-write-wins atomically inside DynamoDB. ## API - Base URL: https://api.agentdraft.io - OpenAPI: https://api.agentdraft.io/openapi.json - Auth: bearer `avs_live_*` API keys - Docs: https://api.agentdraft.io/docs ## Key concepts - Bucket rows: a booking writes N 30-min rows in one TransactWriteItems - HOLD vs COMMIT: holds expire after a TTL; commits are durable - Priority: higher-priority agents can evict lower-priority HOLDS, and can evict lower-priority COMMITS within a short bump window - Audit log: every state change is append-only and signed ## Pages - Homepage: https://agentdraft.io/ - Pricing: https://agentdraft.io/pricing - Protocol spec: https://agentdraft.io/spec - API docs: https://agentdraft.io/docs - Blog (field notes): https://agentdraft.io/blog - RSS: https://agentdraft.io/rss.xml - Changelog: https://agentdraft.io/changelog - Security: https://agentdraft.io/security