Most tasks are easier through the [CLI](/cli/overview/) or an [SDK](/sdk/overview/) — start with [Core Concepts](/core-concepts/identities/) for the common flows. This page is the complete endpoint listing for when you need the raw API. Authenticate every request with a bearer key: ```http Authorization: Bearer ravi_id_... # identity-scoped, for agent runtime calls Authorization: Bearer ravi_mgmt_... # account-level, for setup and management ``` Create one from the [dashboard](https://dashboard.ravi.app/dashboard/api-keys/), with `ravi auth login`, or via `POST /api/auth/keys/`. Agents can also read this page as plain text at `https://docs.ravi.app/api/reference.txt`, or start from `https://docs.ravi.app/llms.txt`.