--- pageClass: page-reference --- # REST API
> The Directus dynamic REST API includes a comprehensive set of endpoints that covers every feature of the platform. Along with the GraphQL API, it is the primary way to interact with the content of your database. ::: tip API Authentication To access any of these REST API endpoints, you'll first need to [authenticate](/reference/api/authentication/) or request data that has been set to [public](/guides/permissions/#configuring-public-permissions). ::: ::: tip Items Endpoint Chances are you're looking for how to interact with **Items**, the atomic content unit within Directus. If so, please jump ahead to the [Items Endpoint](/reference/api/rest/items/) section of the API Reference. :::
- [Activity](/reference/api/rest/activity/) - [Authentication](/reference/api/rest/authentication/) - [Collections](/reference/api/rest/collections/) - [Extensions](/reference/api/rest/extensions/) - [Fields](/reference/api/rest/fields/) - [Files](/reference/api/rest/files/) - [Folders](/reference/api/rest/folders/) - [Items](/reference/api/rest/items/) - [Permissions](/reference/api/rest/permissions/) - [Presets](/reference/api/rest/presets/) - [Relations](/reference/api/rest/relations/) - [Revisions](/reference/api/rest/revisions/) - [Roles](/reference/api/rest/roles/) - [Server](/reference/api/rest/server/) - [Settings](/reference/api/rest/settings/) - [Users](/reference/api/rest/users/) - [Utilities](/reference/api/rest/utilities/) - [Webhooks](/reference/api/rest/webhooks/)
---