Skip to content
Secciones de la documentación

Cálculo por lotes

POSThttps://rftools.io/api/py/v1/calculate/batch

Hasta 50 cálculos en una solicitud, con cualquier combinación de calculadoras: un barrido de parámetros o las cifras de un diseño a la vez. Cada elemento se calcula exactamente como lo calcula /calculate.

El endpoint por lotes forma parte del plan API. Cada elemento calculado cuenta como una llamada; un elemento rechazado antes de calcularse no cuesta nada.

Cuerpo de la solicitud

BatchRequest
CampoDescripción
calculationsobligatorioarrayDe 1 a 50 elementos, cada uno {slug, inputs} tal como los acepta /calculate. Más se rechaza con 400 y el límite.

Respuesta

BatchResponse
CampoDescripción
resultsarrayUn elemento por cálculo, en orden.
results[].slugstringLa calculadora del elemento.
results[].values, warnings, errors, provenanceas /calculateUn elemento calculado: exactamente lo que /calculate devuelve para él.
results[].error, errorKindstringUn elemento que no se calculó: el motivo (un slug desconocido, una entrada que no es un número finito). No se contó.

Los resultados siguen el orden de la solicitud. Revise cada elemento: uno calculado tiene values y provenance; uno que no lo fue tiene error y errorKind. Un fallo en un elemento nunca hace fallar a los demás.

Rechazos

  • 400: ningún cálculo (At least one calculation is required), o más de 50, con el límite.
  • 401: ninguna clave, o una clave no válida.
  • 402: la cuota no alcanza para los elementos que hay que calcular; no se contó nada.
  • 403: el plan de la cuenta no tiene acceso a lotes; el cuerpo nombra el plan que lo tiene.