Skip to main content

31 docs tagged with "Rest API"

View All Tags

API tokens

* Administrators can create, read, update, or delete API tokens only if proper permissions are granted (see Configuring administrator roles).

API tokens configuration

Using API tokens allows executing a request on Strapi's REST API endpoints as an authenticated user.

Back-end customization

All elements of Strapi's back end, like routes, policies, middlewares, controllers, services, models, requests, responses, and webhooks, can be customized.

Content API

Once you've created and configured a Strapi project, created a data structure with the Content-Type Builder and started adding data through the Content Manager, you likely would like to access your content.


Controllers are JavaScript files that contain a set of methods, called actions, reached by the client according to the requested route. Whenever a client requests the route, the action performs the business logic code and sends back the response. Controllers represent the C in the model-view-controller (MVC) pattern.

Error handling

With Strapi's error handling feature it's easy to send and receive errors in your application.

How to populate creator fields

Learn how to populate creator fields such as createdBy and updatedBy by creating a custom controller that leverages the populate parameter.


Integrate Strapi with a multitude of frameworks, frontend or backend programming languages.


Strapi models (i.e. content-types, components, and dynamic zones) define a representation of the data structure.


Use API parameters to refine your Strapi REST API queries.


Strapi policies are functions that execute specific logic on each request before it reaches the controller. Policies can be customized according to your needs.


Use the REST API to manage the order of relations


Deep dive into some specific REST API topics using guides that extensively explain some use cases or give step-by-step instructions.

REST API reference

Interact with your Content-Types using the REST API endpoints Strapi generates for you.


Strapi routes handle requests to your content and are auto-generated for your content-types. Routes can be customized according to your needs.


Strapi services are a set of reusable functions, useful to simplify controllers logic.

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.

Upload plugin

Upload any kind of file on your server or external providers.


Strapi webhooks are user-defined HTTP callbacks used by an application to notify other applications that an event occurred.