我们如何使用Rest API从strapi获得所有的内容类型结构和细节?



Strapi REST API允许从CMS读取任何数据,只要我们静态地指定要从读取的内容类型

是否有任何方法从API获取内容类型列表?所以不必知道strapi CMS是否有文章和";reviews"作为内容类型,是否有一个API可以告诉我们strapi CMS有"文章"?和"reviews" ?

为了获得内容类型的结构,您需要使用具有完全访问权限的API令牌向api/content-type-builder/content-types发出请求。完全访问令牌可以在strapi后台的admin/settings/api-tokens区域生成

下面是请求的CRUL:

curl --location --request GET 'http://localhost:1337/api/content-type-builder/content-types' 
--header 'Authorization: Bearer <FULL ACCESS TOKEN>'
PS: OpenAI聊天机器人帮我发现了这一点。文档中没有指定,但它可以工作。

你的请求听起来就像graphql服务器。

因为我不使用graphql,不确定它是否适合你,我只能建议做一些批量控制器或插件,然后使用strapi对象直接从api路由返回你想要的信息。

我还没有看到这样的功能内建,但是你可以检查这个https://github.com/strapi/strapi/tree/main/packages/core/admin/admin/src/hooks来源最有可能的地方,你可以找到它是如何处理最初的strapi…

还有一个很好的命令:

strapi list

这基本上给了你所有你可以访问的东西。使用它来检查内部可用的内容真的很好。

https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html strapi-routes-list

相关内容

  • 没有找到相关文章

最新更新