Skip to main content

計算呼び出しサンプル

Varicent IncentivesAPIを使用して、モデルで使用可能な計算のリスト化、計算の実行、フルモデル計算の実行など、計算に関連するアクションを実行します。

すべての計算をリスト化

この呼び出しを使用して、Varicent Incentivesで使用可能なすべての計算をリスト化します。

リクエスト

GET - api/v1/calculations

サンプル呼び出し

curl -X GET -H "Authorization: Bearer API_KEY" 
-H "Model: YOUR_CLIENT_MODEL” 
-H "Content-Type: application/json" 
https:// YOUR_ICM10_API_SERVER_ADDRESS/api/v1/calculations

サンプルレスポンス

[ {
    "parentBlockId": 2170,
    "calculationId": 732,
    "name": "YOUR_CALCULATION_NAME",
    "isFavourite": false
  }]

特定の計算を実行

この呼び出しを使用して、Varicent Incentivesモデルで1つの計算を実行します。

リクエスト

POST - api/v1/rpc/calculations/{id}

注記

idは、GET - api/v1/calculationsフィールドのcalculationId呼び出しレスポンスから取得できます。

サンプル呼び出し

curl -X POST -H "Authorization: Bearer API_KEY" 
-H "Model: YOUR_CLIENT_MODEL” 
-H "Content-Type: application/json"
https:// YOUR_ICM10_API_SERVER_ADDRESS/api/v1/calculations/{id}

サンプルレスポンス

{ 
  "completedactivities": "api/v1/completedactivities/22848", 
  "liveactivities": "api/v1/liveactivities/22848", 
  "completedcomputation":"api/v1/calculations/logs/completed/1891", 
  "livecomputation": "api/v1/calculations/logs/live/0"
}