Abschnitte der Dokumentation
Batch
POSThttps://rftools.io/ api/ py/ v1/ calculate/ batch
Bis zu 50 Berechnungen in einer Anfrage, beliebige Rechner gemischt: ein Parameter-Sweep oder die Werte eines Entwurfs zusammen. Jeder Eintrag wird genau so berechnet, wie /calculate ihn berechnet.
Der Batch-Endpunkt gehört zum Tarif API. Jeder berechnete Eintrag zählt als ein Aufruf; ein Eintrag, der vor der Berechnung abgelehnt wird, kostet nichts.
Request-Body
| Feld | Beschreibung |
|---|---|
| calculationserforderlicharray | 1 bis 50 Einträge, jeder {slug, inputs}, wie /calculate sie annimmt. Mehr wird mit 400 und dem Limit abgelehnt. |
Antwort
| Feld | Beschreibung |
|---|---|
| resultsarray | Ein Eintrag pro Berechnung, in Reihenfolge. |
| results[].slugstring | Der Rechner des Eintrags. |
| results[].values, warnings, errors, provenanceas /calculate | Ein berechneter Eintrag: genau das, was /calculate dafür zurückgibt. |
| results[].error, errorKindstring | Ein nicht berechneter Eintrag: warum (ein unbekannter Slug, eine Eingabe, die keine endliche Zahl ist). Er wurde nicht gezählt. |
Die Ergebnisse stehen in der Reihenfolge der Anfrage. Prüfen Sie jeden Eintrag: Ein berechneter hat values und provenance; einer, der nicht berechnet wurde, hat error und errorKind. Ein Fehler in einem Eintrag lässt die anderen nie scheitern.
Ablehnungen
400: keine Berechnungen (At least one calculation is required) oder mehr als 50, mit dem Limit.401: kein Schlüssel oder ein ungültiger Schlüssel.402: Das Kontingent reicht nicht für die zu berechnenden Einträge; es wurde nichts gezählt.403: Der Tarif des Kontos hat keinen Batch-Zugang; der Body nennt den Tarif, der ihn hat.