Skip to main content

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のレスポンス形式を引き続き使用します(注意を参照)。