# API Reference

Directus offers both a RESTful and GraphQL API to manage the data in the database. The API has predictable resource-oriented URLs, relies on standard HTTP status codes, and uses JSON for input and output.

Dynamic I/O

Since most endpoints return data based on your specific schema and configured permissions, the input/output of the API differs greatly for individual installations.