REST API Guides
The REST API reference documentation is meant to provide a quick reference for all the endpoints and parameters available.
Guides
The following guides, officially maintained by the Strapi Documentation team, cover dedicated topics and provide detailed explanations (guides indicated with 🧠) or step-by-step instructions (guides indicated with 🛠️) for some use cases:
🧠 Understanding populate
Learn what populating means and how you can use the populate parameter in your REST API queries to add additional fields to your responses.
🛠️ How to populate creator fields
Read step-by-step instructions on how to build a custom controller that leverages the populate parameter to add 'createdBy' and 'updatedBy' data to queries responses
Additional resources
Some of the additional resources listed in this section have been created for Strapi v4 and might not fully work with Strapi 5. If you want to update one of the following articles for Strapi 5, feel free to propose an article for the Write for the Community program.
Additional tutorials and guides can be found in the following blog posts:
➕ Authenticating requests with the REST API
Learn how to authenticate your REST API queries with JSON Web Tokens and API tokens.
➕ Authentication and Authorization in Strapi: Best Practices
Explore the differences between authentication and authorization and discover best practices for both.
➕ Using Fetch with Strapi's Content API
Explore how to use the fetch() method of the Fetch API to interact with Strapi's Content API.
➕ Requesting Strapi's REST API behind a Content Delivery Network (CDN)
Learn how to overcome network latency issues when requesting large numbers of media assets by leveraging the usage of a CDN with Strapi's REST API.