Skip to content
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

BatchRequest
CampoDescrição
calculationsobrigatórioarrayDe 1 a 50 itens, cada um {slug, inputs} como /calculate os recebe. Mais que isso é recusado com 400 e o limite.

Resposta

BatchResponse
CampoDescrição
resultsarrayUm item por cálculo, em ordem.
results[].slugstringA calculadora do item.
results[].values, warnings, errors, provenanceas /calculateUm item calculado: exatamente o que /calculate devolve para ele.
results[].error, errorKindstringUm 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.