ディシジョン・モデル・スナップショットの読み込みまたは書き出し
get
/ic/api/process/v1/dmn/spaces/{spaceId}/decision-models/{decisionModelName}/versions/{decisionModelVersion}
ディシジョン・モデルのスナップショットを読み込みます。 レスポンス本文が保存されている場合は、後でインポートするために使用することができます。 このAPIをエクスポートに使用する場合は、下記の問合せパラメータを設定する必要があります。 許可ヘッダーはベアラーに入力するように設定されなければならず、アクセス・トークンが提供されなければなりません。
リクエスト
パス・パラメータ
- decisionModelName(required): string
デシジョン・モデルの名前
- decisionModelVersion(required): string
ディシジョン・モデル・バージョンID、これは通常スナップショット名ですデフォルト値:
LATEST - spaceId(required): string
ディシジョン・モデルが作成されたプロセス空間を識別します。
問合せパラメータ
- levels(required): string
拡張する最大リソース深度。 このリクエストではすべてに設定デフォルト値:
all - omitFields(required): string
レスポンスから省略されるコンマ区切りのフィールドのリスト。 :lastChangedBy,lastChangedTime,createdBy,createdTime,links,interpretation,problems,referencesの各スナップショットをエクスポートするリクエストを出すときに、以下のフィールドを含まなければなりません。 他の目的のために使用されるとき、それは参照、リンクに設定することができます。デフォルト値:
lastChangedBy,lastChangedTime,createdBy,createdTime,links,interpretation,problems,references
ヘッダー・パラメータ
- Authorization(required): string
許可ヘッダーはベアラーに入力するように設定しなければならず、アクセス・トークンを提供する必要があります。つまり、'Bearer
' デフォルト値:Bearer XXXXX.XXXXX.XXXXX
レスポンス
サポートされているメディア・タイプ
- application/json
- text/plain
200レスポンス
成功レスポンス
ネストされたスキーマ : DecisionModelVersion-allOf[1]
型:
ソースを表示
object- class: string
デフォルト値:
.DecisonModelVersion - 定義: 定義
- 権限: RestCollection
- testCases: RestCollection
ネストされたスキーマ : Definition-allOf[1]
型:
ソースを表示
object- class: string
デフォルト値:
.Definition - ディシジョン: RestCollection
- decisionServices: RestCollection
- inputData: RestCollection
- itemDefinitions: RestCollection
- requirementsModel: string
許容値:
[ "list", "graph" ]
レスポンスの例(application/json)
{
"@class":".DecisionModelVersion",
"name":"TestSnapshot1",
"description":"Initial version",
"contentLastChangedTime":"2017/02/04T17:24:12",
"testCases":{
"@class":".RestCollection",
"name":"test-cases",
"items":[
{
"@class":".TestCase",
"testCaseData":{
"@class":".TestCaseData",
"data":{
"inp":{
"@class":".Script",
"lines":[
"1"
],
"scriptNode":{
"@class":".ScriptNode",
"interpretation":1,
"kind":"Literal",
"data":1
}
}
},
"name":"data"
},
"result":{
"@class":".Definition",
"requirementsModel":"list",
"inputData":{
"@class":".RestCollection",
"name":"input-data",
"items":[
{
"@class":".InputData",
"typeRef":{
"@class":".TypeRef",
"name":"number"
},
"name":"inp"
}
]
},
"decisions":{
"@class":".RestCollection",
"name":"decisions",
"items":[
{
"@class":".Decision",
"listIndex":1,
"logic":{
"@class":".Interpretable",
"expression":{
"@class":".Script",
"lines":[
"sum(inp)"
],
"scriptNode":{
"@class":".ScriptNode",
"interpretation":1,
"references":[
{
"$class":"path",
"components":[
"spaces",
"3d070270-6252-4c8e-af84-15058ca2b297",
"decision-models",
"Decision Model With List",
"versions",
"LATEST",
"test-cases",
"DefaultTestCase",
"result",
"input-data",
"inp"
]
}
],
"kind":"Invocation",
"children":[
{
"@class":".ScriptNode",
"interpretation":{
"$class":"function",
"arguments":{
"$schema":"http://json-schema.org/draft-04/schema#",
"type":"object",
"properties":{
"list of numbers":{
"$schema":"http://json-schema.org/draft-04/schema#",
"type":"array",
"items":{
"type":"number"
}
}
}
},
"returns":{
"$schema":"http://json-schema.org/draft-04/schema#",
"type":"number"
},
"closureScope":{
"$class":"path",
"components":[
"sum"
]
}
},
"kind":"Qname",
"data":[
"sum"
]
},
{
"@class":".ScriptNode",
"kind":"Args",
"children":[
{
"@class":".ScriptNode",
"interpretation":1,
"references":[
{
"$class":"path",
"components":[
"spaces",
"3d070270-6252-4c8e-af84-15058ca2b297",
"decision-models",
"Decision Model With List",
"versions",
"LATEST",
"test-cases",
"DefaultTestCase",
"result",
"input-data",
"inp"
]
}
],
"kind":"Qname",
"data":[
"inp"
]
}
]
}
]
}
},
"name":"logic"
},
"name":"Decision With List"
}
]
},
"decisionServices":{
"@class":".RestCollection",
"name":"decision-services",
"items":[
{
"@class":".DecisionService",
"outputDecisions":{
"@class":".DecisionService$DecisionReferenceCollection"
},
"inputData":{
"@class":".DecisionService$InputDataReferenceCollection"
},
"inputDecisions":{
"@class":".DecisionService$DecisionReferenceCollection"
},
"name":"Test Service"
}
]
},
"itemDefinitions":{
"@class":".RestCollection",
"name":"item-definitions"
},
"name":"result"
},
"name":"DefaultTestCase"
}
]
},
"definition":{
"@class":".Definition",
"requirementsModel":"list",
"inputData":{
"@class":".RestCollection",
"name":"input-data",
"items":[
{
"@class":".InputData",
"typeRef":{
"@class":".TypeRef",
"name":"number"
},
"name":"inp"
}
]
},
"decisions":{
"@class":".RestCollection",
"name":"decisions",
"items":[
{
"@class":".Decision",
"listIndex":1,
"links":[
{
"rel":"self",
"href":"http://example.com:7001/ic/api/process/v1/spaces/3d070270-6252-4c8e-af84-15058ca2b297/decision-models/Decision%20Model%20With%20List/versions/LATEST/definition/decisions/Decision%20With%20List/"
}
],
"logic":{
"@class":".Interpretable",
"expression":{
"@class":".Script",
"lines":[
"sum(inp)"
],
"scriptNode":{
"@class":".ScriptNode",
"interpretation":{
"$schema":"http://json-schema.org/draft-04/schema#",
"type":"number"
},
"references":[
{
"$class":"path",
"components":[
"spaces",
"3d070270-6252-4c8e-af84-15058ca2b297",
"decision-models",
"Decision Model With List",
"versions",
"LATEST",
"definition",
"input-data",
"inp"
]
}
],
"kind":"Invocation",
"children":[
{
"@class":".ScriptNode",
"interpretation":{
"$class":"function",
"arguments":{
"$schema":"http://json-schema.org/draft-04/schema#",
"type":"object",
"properties":{
"list of numbers":{
"$schema":"http://json-schema.org/draft-04/schema#",
"type":"array",
"items":{
"type":"number"
}
}
}
},
"returns":{
"$schema":"http://json-schema.org/draft-04/schema#",
"type":"number"
},
"closureScope":{
"$class":"path",
"components":[
"sum"
]
}
},
"kind":"Qname",
"data":[
"sum"
]
},
{
"@class":".ScriptNode",
"kind":"Args",
"children":[
{
"@class":".ScriptNode",
"interpretation":{
"$schema":"http://json-schema.org/draft-04/schema#",
"type":"number"
},
"references":[
{
"$class":"path",
"components":[
"spaces",
"3d070270-6252-4c8e-af84-15058ca2b297",
"decision-models",
"Decision Model With List",
"versions",
"LATEST",
"definition",
"input-data",
"inp"
]
}
],
"kind":"Qname",
"data":[
"inp"
]
}
]
}
]
}
},
"name":"logic"
},
"name":"Decision With List"
}
]
},
"decisionServices":{
"@class":".RestCollection",
"name":"decision-services",
"items":[
{
"@class":".DecisionService",
"outputDecisions":{
"@class":".DecisionService$DecisionReferenceCollection"
},
"inputData":{
"@class":".DecisionService$InputDataReferenceCollection"
},
"inputDecisions":{
"@class":".DecisionService$DecisionReferenceCollection"
},
"name":"Test Service"
}
]
},
"itemDefinitions":{
"@class":".RestCollection",
"name":"item-definitions"
},
"name":"definition"
},
"permissions":{
"@class":".RestCollection",
"name":"permissions"
}
}
401レスポンス
未認可
403レスポンス
禁止されています(期限切れまたは無効なトークン)
404レスポンス
Not Found
500レスポンス
内部サーバー・エラー