ドキュメントのセクション
バッチ
POSThttps://rftools.io/ api/ py/ v1/ calculate/ batch
1 リクエストで最大 50 件の計算を、計算ツールを自由に組み合わせて実行できます。パラメーターの掃引や、1 つの設計の数値をまとめて求めるのに使います。各項目は /calculate とまったく同じように計算されます。
バッチエンドポイントは API プランに含まれます。計算した各項目が 1 回の呼び出しとして計上され、計算前に拒否された項目は費用がかかりません。
リクエストボディ
| フィールド | 説明 |
|---|---|
| calculations必須array | 1〜50 件の項目。各項目は /calculate が受け付けるのと同じ {slug, inputs} です。これを超えると、上限を示して 400 で拒否されます。 |
レスポンス
| フィールド | 説明 |
|---|---|
| resultsarray | 計算ごとに 1 項目、順番どおり。 |
| results[].slugstring | その項目の計算ツール。 |
| results[].values, warnings, errors, provenanceas /calculate | 計算された項目:/calculate がその項目に対して返すものと同一。 |
| results[].error, errorKindstring | 計算されなかった項目:その理由(存在しないスラッグ、有限の数でない入力)。計上はされていません。 |
結果はリクエストと同じ順に並びます。各項目を確認してください。計算された項目には values と provenance が、計算されなかった項目には error と errorKind があります。1 つの項目の失敗が、ほかの項目を失敗させることはありません。
拒否
400:計算がないか(At least one calculation is required)、50 件を超えています。上限が示されます。401:キーがないか、無効なキーです。402:計算する項目の分の利用枠が残っていません。計上はされていません。403:アカウントのプランにバッチの利用が含まれていません。ボディに、それを含むプランが示されます。