---
title: "意思決定モデルの作成"
slug: "create-a-decision-model"
abstract: "Sitecore Personalize意思決定モデルREST APIを使って意思決定モデルを作成する方法を説明します。"
---
# 意思決定モデルの作成

POST /v2/decisionModelDefinitions

意思決定モデルを作成します。

最低限、リクエスト文に以下の必要な属性を記載する必要があります:

属性

種類

概要

例

name

ストリング

意思決定モデルの名前です。

"Determine Ancillary Upsell"

deploymentConfiguration

目的

variants配列を含むオブジェクトです。

"mys3cr3tstr1ingforauth1!x"

deploymentConfiguration.variants

配列

オブジェクトの配列です。すべてのオブジェクトはバリアントを表します。  
  
この配列は空のままにしておいていい。

"mys3cr3tstr1ingforauth1!x"

variants配列を空にしない場合、配列内のすべてのオブジェクトは以下の必要な属性を含まなければなりません。

属性

種類

概要

例

variantRef

ストリング

意思決定モデルのバリアントの参照。

"19700f15-4069-4121-b709-1031118677c8"

split

整数

意思決定モデルのバリアントが影響を与えるオーディエンスの割合。

80

status

文字列エヌム(大文字)

意思決定モデルのバリアントの現状。

以下のいずれかでなければなりません:  
  

-   "DRAFT"
-   "TEST"
-   "PRODUCTION"
-   "ARCHIVED"

variantRevision

整数

意思決定モデルのバリアント改訂の連続番号。

2

deploymentConfigurationの目的:

"deploymentConfiguration": {
 "variants": 
 {
 "variantRef": "19700f15-4069-4121-b709-1031118677c8",
 "split": 80,
 "status": "PRODUCTION",
 "variantRevision": 2
 }
 
 }

応答の中のrefキーには意思決定モデルの参照が含まれています。

例えば、意思決定モデル参照を使って特定の意思決定モデルとやり取りし、[取得または](https://doc.sitecore.com/personalize/ja/developers/api/rest-apis/decision-model-rest-api/retrieve-a-decision-model.html "Retrieve a decision model")[更新](https://doc.sitecore.com/personalize/ja/developers/api/rest-apis/decision-model-rest-api/update-a-decision-model.html "Update a decision model")します。

curl -X POST '<baseURL>/v2/decisionModelDefinitions' \\
-H 'Authorization: Bearer <accessToken>' \\
-H 'Accept: application/json' \\
--data-raw '
{
 "name": "Determine Ancillary Upsell",
 "deploymentConfiguration": {
 "variants": 
 }
}'

{
 "clientKey": "pqsPERS3lw12v5a9rrHPW1c4hET73GxQ",
 "href": "<baseURL>/v2/decisionModelDefinitions/62fa90f6-f59c-4974-b603-587dd6a5f951",
 "ref": "62fa90f6-f59c-4974-b603-587dd6a5f951",
 "name": "Determine Ancillary Upsell",
 "modifiedByRef": "25f46901-bc51-45e8-b587-148aecf1e48f",
 "modifiedAt": "2026-10-12T12:\`45:03\`.902Z",
 "revision": 1,
 "archived": false,
 "deploymentConfiguration": {
 "variants": 
 },
 "variants": {
 "href": "<baseURL>/v2/decisionModelDefinitions/62fa90f6-f59c-4974-b603-587dd6a5f951/variants"
 },
 "revisions": {
 "href": "<baseURL>/v2/decisionModelDefinitions/62fa90f6-f59c-4974-b603-587dd6a5f951/revisions"
 }
}