---
title: "REST API"
slug: "rest-apis"
abstract: "Sitecore Personalize REST APIの紹介。"
---
# REST API

REST APIは、Sitecore Personalizeで利用可能なデータの取得、作成、更新、削除を可能にします。

## 概要

Sitecore PersonalizeはREST APIを通じてリソースを公開し、標準的なフォーマットでデータを様々なアプリケーションに柔軟に提供する方法を提供します。Sitecore Personalize REST APIはJSONリソース表現をサポートしています。

基本的なレベルでは、REST APIを使ってSitecore Personalizeへの同期アクセスを提供できます。REST APIを使ってデータの更新や現在の状態を読み取ることができます。REST APIは重要な統合要件を満たし、マッシュアップでデータを容易に組み合わせることを可能にしつつ、ベースで一つのRESTサービスに拡張することを可能にします。例えば、独自のカスタム属性を使い、それらをSitecore Personalizeリソースに利用できるようにしたい場合もあります。そのためには、スキーマを持たないデータ拡張リソース(data extension resource)を使うことができます。これはスキーマを持たないJSONオブジェクトで、特定の名前と値の組み合わせを許可します。

![Data capturing.](https://doc.sitecore.com/api/markdown-image/personalize/ja/developers/api/images/personalize-diagram-rest-apis.jpg)

以下はREST APIの特徴です:

-   同期通話のサポート
-   処理エラーを報告します
-   サーバーサイドリクエストのサポート
-   セッション認証
-   データの読み書き
-   オンラインデータキャプチャ(ODC)

## REST APIの使用タイミング

統合エンジニアは、マーケターやアナリストが動的なコンテンツやオファーを開始する実験を設定する前にREST APIを使用できます。

Sitecore Personalizeアプリケーションの代替として、以下のREST APIを利用できます:

-   [接続REST API](https://doc.sitecore.com/personalize/ja/developers/api/rest-apis/connection-rest-api/connection-rest-api.html "Connection REST API") - [外部システムに接続](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/en/connecting-sitecore-personalize-to-an-external-system.html)するためのものです。
-   [意思決定モデル](https://doc.sitecore.com/personalize/ja/developers/api/rest-apis/decision-model-rest-api/decision-model-rest-api.html "Decision model REST API") および意思決定モデル [のバリエー](https://doc.sitecore.com/personalize/ja/developers/api/rest-apis/decision-model-variant-rest-api/decision-model-variant-rest-api.html "Decision model variant REST API") ションREST API - [意思決定](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/en/introduction-to-decisioning-in-sitecore-personalize.html)と連携するためのものです。
-   [フロー定義REST API](https://doc.sitecore.com/personalize/ja/developers/api/rest-apis/flow-definition-rest-api/flow-definition-rest-api.html "Flow definition REST API") - ウェブ、インタラクティブ、トリガーされた [実験](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/en/introduction-to-experiments-in-sitecore-personalize.html) や [体験](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/en/introduction-to-experiences.html)を扱うためのものです。
-   [テンプレートREST API](https://doc.sitecore.com/personalize/ja/developers/api/rest-apis/template-rest-api/template-rest-api.html "Template REST API") - [ウェブテンプレート](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/en/web-templates.html) や [意思決定テンプレート](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/en/decision-templates.html)を扱うためのものです。

Sitecore Personalize、URLエンドポイントを公開し、RESTリソースの取得と更新を行うインタラクティブなWebサービスのスイートを展開することを可能にします。RESTトピックには以下の情報が含まれています:

-   リソース属性
-   例行的な要求
-   回答例