Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
CDPCloud Portal
Sitecore CDP Developer Documentation
  • Sitecore CDPでの開発
    • ベースURL
        • リンク拡張の利用
    • 応答コード
    • REST APIゲストv2.1
    • REST APIゲストデータ拡張v2.1
    • REST APIオーダー v2.1
    • REST API注文 連絡先v2.1
    • REST APIオーダーコンシューマー v2.1
    • REST APIオーダーデータ拡張v2.1
    • REST API注文アイテムデータ拡張v2.1
    • REST APIオーディエンス輸出
  1. オブジェクトへのリンク
  1. Sitecore CDP Developer Documentation
  2. REST API

リンク拡張の利用

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

コレクションリソースをリクエストする際、サーバーにはそのリソースだけでなく、リンクされたリソースの一つ以上も返してほしいと考えるかもしれません。リンク拡張により、複数の個別リクエストを出す代わりに、サーバーに対して単一のリクエストで関連リソースを取得できます。この手法を用いて、サーバーへの往復通信リクエスト数を減らし、アプリケーションのパフォーマンスを向上させることができます。

資源の拡大

コレクションを取得し、そのアイテムを拡張するには、expandクエリパラメータをtrueの値を指定できます。これにより、コレクションごとに複数回のフォローオンリクエストを出す必要がなくなります。

expandクエリパラメータを用いる:

curl -X GET '/v2/someCollection?expand=true'

JSON応答の拡張items配列:

{ "href": "/v2/someCollection?expand=true", "offset": 0, "limit": 10, "items" : { "href": "/v2/someCollection/37e60a14-9198-4b38-8bc3-f3924e2b6fe4?expand=true", "name" : "My sample name" }, { "href": "/v2/someCollection/D1548691-47DF-41B6-A7B7-77516A76D62C", "name" : "My other sample name" }

}

JSONの回答では、itemsはもはやリンクではありません。代わりに、この法案はインラインに拡大され、対応機関に組み込まれています。

サブリソースの拡大

サブリソースを一つだけ拡張したい場合や、複数のサブリソースのリストだけを拡大したい場合もあります。これを行うには、サブリソースの名前をexpandクエリパラメータの値として指定します。

複数のサブリソースを拡張したい場合は、サブリソースの名前をカンマ区切りのリストとして含めてください。

サブリソースの拡張:

curl -X GET '/v2/someCollection/37e60a14-9198-4b38-8bc3-f3924e2b6fe4?expand=someSubResource'

JSON応答の拡張されたサブリソース:

{ "href": "/v2/someCollection/37e60a14-9198-4b38-8bc3-f3924e2b6fe4?expand=someSubResource", "name" : "My sample name", "someSubResource": { "href": "/v2/someCollection/37e60a14-9198-4b38-8bc3-f3924e2b6fe4/someSubResource", "name" "My sample some sub resource name" }, "someSubCollections": { "href": "/v2/someCollection/37e60a14-9198-4b38-8bc3-f3924e2b6fe4/someSubCollections" } }

この記事を改善するための提案がある場合は、 お知らせください!

© Copyright , Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use
CDPCloud Portal