Seções da documentação
Lote
POSThttps://rftools.io/ api/ py/ v1/ calculate/ batch
Até 50 cálculos em uma requisição, com qualquer combinação de calculadoras: uma varredura de parâmetros ou os números de um projeto juntos. Cada item é calculado exatamente como /calculate o calcula.
O endpoint em lote faz parte do plano API. Cada item calculado conta como uma chamada; um item recusado antes de ser calculado não custa nada.
Corpo da requisição
| Campo | Descrição |
|---|---|
| calculationsobrigatórioarray | De 1 a 50 itens, cada um {slug, inputs} como /calculate os recebe. Mais que isso é recusado com 400 e o limite. |
Resposta
| Campo | Descrição |
|---|---|
| resultsarray | Um item por cálculo, em ordem. |
| results[].slugstring | A calculadora do item. |
| results[].values, warnings, errors, provenanceas /calculate | Um item calculado: exatamente o que /calculate devolve para ele. |
| results[].error, errorKindstring | Um item que não foi calculado: o motivo (um slug desconhecido, uma entrada que não é um número finito). Ele não foi contabilizado. |
Os resultados seguem a ordem da requisição. Verifique cada item: um item calculado tem values e provenance; um que não foi tem error e errorKind. A falha de um item nunca faz os outros falharem.
Recusas
400: nenhum cálculo (At least one calculation is required), ou mais de 50, com o limite.401: nenhuma chave, ou uma chave inválida.402: a cota não cobre os itens a calcular; nada foi contabilizado.403: o plano da conta não tem acesso a lotes; o corpo nomeia o plano que tem.