Using Strapi as a frontend for an external REST API

System Information
  • Strapi Version: 4.20

Hello Strapi Community!

I’m exploring the possibility of integrating Strapi’s Content Manager with external REST API that supports CRUD operations for entities.

From a high-level perspective, it seems quite straightforward:

  • Define the entity schema that I intend to work with.
  • Develop an adapter for the external API to bridge calls from Strapi’s admin to this external API.

However, I’m uncertain about the best starting point. Should I create a new plugin, or an extension to the existing content-manager plugin?

Just to clarify, my goal is not to migrate data from an external database but to interact directly with the external API.

I’ve also noticed that there have been similar discussions here:

Any guidance, advice, or pointers you could provide would be greatly appreciated!