# InOrbit API - [Authentication](https://docs.inorbit.hr/docs/authentication): An API key, the access token it turns into, how long a token lives, and the pattern for an app that acts as a person. - [Changelog](https://docs.inorbit.hr/docs/changelog): What changed on the API and on these pages, by date. - [Errors](https://docs.inorbit.hr/docs/errors): One envelope on every surface, a fixed set of codes, and what to do with each. - [Start here](https://docs.inorbit.hr/docs): The base URL, the three ways to call the API, and what every answer looks like. - [Limits](https://docs.inorbit.hr/docs/limits): What bounds a call, a stream, a socket and a key, and how a refusal looks. - [Reference](https://docs.inorbit.hr/docs/reference): Every route an API key may call, generated from the live OpenAPI document. - [Status](https://docs.inorbit.hr/docs/status): The two endpoints that say whether the API is up, and what they answer. - [MCP](https://docs.inorbit.hr/docs/transports/mcp): The API as tools for an agent, over the Model Context Protocol. - [REST](https://docs.inorbit.hr/docs/transports/rest): A request and an answer, JSON both ways, on every route in the reference. - [Server-sent events](https://docs.inorbit.hr/docs/transports/sse): A request that answers with a stream of events, on routes ending in /events. - [WebSocket](https://docs.inorbit.hr/docs/transports/websocket): One socket that carries any call by name, several at once, with the same JSON as REST. - [Usage and units](https://docs.inorbit.hr/docs/usage): How a call is counted, what each category costs, the monthly allowance, and what happens when it runs out. - [tbd.accounts.v1.AccountsService/GetMe](https://docs.inorbit.hr/docs/reference/accounts/AccountsService.GetMe): Transcoded from `/tbd.accounts.v1.AccountsService/GetMe` on the `accounts` backend. A key needs scope `account:read`. - [tbd.accounts.v1.AccountsService/GetUnits](https://docs.inorbit.hr/docs/reference/accounts/AccountsService.GetUnits): Transcoded from `/tbd.accounts.v1.AccountsService/GetUnits` on the `accounts` backend. A key needs scope `usage:read`. - [tbd.accounts.v1.AccountsService/GetUsage](https://docs.inorbit.hr/docs/reference/accounts/AccountsService.GetUsage): Transcoded from `/tbd.accounts.v1.AccountsService/GetUsage` on the `accounts` backend. A key needs scope `usage:read`. - [tbd.accounts.v1.AccountsService/ListUnitCategories](https://docs.inorbit.hr/docs/reference/accounts/AccountsService.ListUnitCategories): Transcoded from `/tbd.accounts.v1.AccountsService/ListUnitCategories` on the `accounts` backend. A key needs scope `usage:read`. - [Who the verified caller is; 401 when the gateway forwarded no identity.](https://docs.inorbit.hr/docs/reference/identity/me): A key needs scope `identity:read`. - [tbd.radar.v1.RadarService/ListDigests](https://docs.inorbit.hr/docs/reference/radar/RadarService.ListDigests): Transcoded from `/tbd.radar.v1.RadarService/ListDigests` on the `radar` backend. A key needs scope `radar:read`. - [tbd.radar.v1.RadarService/GetDigest](https://docs.inorbit.hr/docs/reference/radar/RadarService.GetDigest): Transcoded from `/tbd.radar.v1.RadarService/GetDigest` on the `radar` backend. A key needs scope `radar:read`. - [tbd.radar.v1.RadarService/ListItems](https://docs.inorbit.hr/docs/reference/radar/RadarService.ListItems): Transcoded from `/tbd.radar.v1.RadarService/ListItems` on the `radar` backend. A key needs scope `radar:read`.