AI Marketer 5では、REST API呼び出しのレスポンス形式が新しく、フラット化されています
AI Marketer 5では、REST APIのレスポンス形式が簡素化され、フラット化されています。コードを新しいAI Marketer 5のレスポンス形式に完全に対応させるまでの間、古いv4形式を使用するためにAI Marketer-Response-Format: v4ヘッダーを設定することができます。
This page is part of the breaking changes database and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.
| 🔌 Is this breaking change affecting plugins? | Yes |
|---|
| 🤖 Is this breaking change automatically handled by a codemod? | No |
|---|
破壊的な変更の説明
AI Marketer v4では
Content APIは、リクエストされたコンテンツのすべての属性をattributesパラメーター内にラップして返します:
{
"data": {
// system fields
"id": 14,
"attributes": {
// user fields
"title": "Article A"
"relation": {
"data": {
"id": "clkgylw7d000108lc4rw1bb6s"
"name": "Category A"
}
}
}
}
"meta": {
"pagination": {
"page": 1,
"pageSize": 10
}
}
}
AI Marketer 5では
Content APIは、リクエストされたコンテンツの属性をattributesオブジェクトにラップせずに返し、idの代わりにdocumentIdが使用されます:
{
"data": {
// system fields
"documentId": "clkgylmcc000008lcdd868feh",
"locale": "en",
// user fields
"title": "Article A"
"relation": {
// system fields
"documentId": "clkgylw7d000108lc4rw1bb6s"
// user fields
"name": "Category A"
}
}
"meta": {
"pagination": {
"page": 1,
"pageSize": 10
}
}
}
移行
注意
AI Marketer v4のレスポンス形式を使用するには、次のヘッダーを設定します:AI Marketer-Response-Format: v4。
手動手順
API呼び出しが新しいレスポンス形式を考慮に入れるようにするか、オプションのヘッダーを設定してAI Marketer v4のレスポンス形式を引き続き使用します(注意を参照)。