Описание: Вычислить сразу несколько формул за один запрос (пакетный вызов метода Get). Каждый элемент массива обрабатывается так же, как отдельный вызов Get; если вычисление конкретной формулы завершилось ошибкой, для неё в ответе возвращается null, а не ошибка целиком.


🌐 HTTP-информация

  • Метод: POST
  • URL: /api/calc/GetList
  • Headers:
    • Content-Type: application/json
    • Authorization: <UserSessionToken>

📦 Тело запроса (Request Body)

Тело — массив объектов, каждый — как в методе Get, плюс formulaId.

ПолеТипОбяз.Описание
formulaIdstringДаПроизвольный идентификатор формулы в рамках этого запроса — под этим ключом результат будет возвращён в ответе
formulastringДаТекст формулы
idGuidНетКак в методе Get

Пример JSON-тела:

[
  { "formulaId": "sum1", "formula": "[field1] + [field2]", "field1": 10, "field2": 5 },
  { "formulaId": "total", "id": "622dddbb-2db2-433d-9d3c-89f31ea22e64", "formula": "[quantity] * [price]" }
]

📤 Тело ответа (Response Body)

Объект, где ключи — переданные formulaId, а значения — результат вычисления соответствующей формулы (или null при ошибке вычисления).

Пример JSON-ответа:

{
  "sum1": 15,
  "total": 12500
}
  • No labels