문서 섹션
배치
POSThttps://rftools.io/ api/ py/ v1/ calculate/ batch
요청 하나에 최대 50건의 계산을, 계산기를 자유롭게 섞어 담을 수 있습니다. 매개변수 스윕이나 한 설계의 수치를 한꺼번에 구할 때 씁니다. 각 항목은 /calculate가 계산하는 것과 똑같이 계산됩니다.
배치 엔드포인트는 API 요금제에 포함됩니다. 계산한 항목마다 호출 1회로 집계되며, 계산 전에 거부된 항목은 비용이 들지 않습니다.
요청 본문
| 필드 | 설명 |
|---|---|
| calculations필수array | 1~50개 항목. 각 항목은 /calculate가 받는 것과 같은 {slug, inputs}입니다. 이를 넘으면 한도와 함께 400으로 거부됩니다. |
응답
| 필드 | 설명 |
|---|---|
| resultsarray | 계산마다 항목 하나씩, 순서대로. |
| results[].slugstring | 그 항목의 계산기. |
| results[].values, warnings, errors, provenanceas /calculate | 계산된 항목: /calculate가 그 항목에 대해 반환하는 것과 정확히 같습니다. |
| results[].error, errorKindstring | 계산되지 않은 항목: 그 이유(알 수 없는 슬러그, 유한한 숫자가 아닌 입력). 집계되지 않았습니다. |
결과는 요청과 같은 순서로 나옵니다. 각 항목을 확인하세요. 계산된 항목에는 values와 provenance가 있고, 계산되지 않은 항목에는 error와 errorKind가 있습니다. 한 항목의 실패가 다른 항목을 실패시키지는 않습니다.
거부
400: 계산이 없거나(At least one calculation is required) 50건을 넘는 경우이며, 한도가 함께 표시됩니다.401: 키가 없거나 유효하지 않은 키.402: 계산할 항목만큼의 할당량이 남아 있지 않음. 집계되지 않았습니다.403: 계정의 요금제에 배치 이용이 포함되어 있지 않음. 본문에 배치를 포함하는 요금제가 표시됩니다.