Sections de la documentation
Calcul par lots
POSThttps://rftools.io/ api/ py/ v1/ calculate/ batch
Jusqu'à 50 calculs en une requête, avec n'importe quelle combinaison de calculateurs : un balayage de paramètres ou les valeurs d'une même conception. Chaque élément est calculé exactement comme /calculate le calcule.
Le point de terminaison par lots fait partie de l'offre API. Chaque élément calculé compte pour un appel ; un élément refusé avant d'être calculé ne coûte rien.
Corps de la requête
| Champ | Description |
|---|---|
| calculationsobligatoirearray | De 1 à 50 éléments, chacun {slug, inputs} comme /calculate les accepte. Au-delà, la requête est refusée avec 400 et la limite. |
Réponse
| Champ | Description |
|---|---|
| resultsarray | Un élément par calcul, dans l'ordre. |
| results[].slugstring | Le calculateur de l'élément. |
| results[].values, warnings, errors, provenanceas /calculate | Un élément calculé : exactement ce que /calculate renvoie pour lui. |
| results[].error, errorKindstring | Un élément non calculé : la raison (un slug inconnu, une entrée qui n'est pas un nombre fini). Il n'a pas été décompté. |
Les résultats suivent l'ordre de la requête. Vérifiez chaque élément : un élément calculé a values et provenance ; un élément qui ne l'a pas été a error et errorKind. L'échec d'un élément ne fait jamais échouer les autres.
Refus
400: aucun calcul (At least one calculation is required), ou plus de 50, avec la limite.401: aucune clé, ou une clé non valide.402: le quota ne couvre pas les éléments à calculer ; rien n'a été décompté.403: l'offre du compte n'a pas accès aux lots ; le corps nomme l'offre qui y donne accès.