Описание: Вычислить сразу несколько формул за один запрос (пакетный вызов метода Get). Каждый элемент массива обрабатывается так же, как отдельный вызов Get; если вычисление конкретной формулы завершилось ошибкой, для неё в ответе возвращается null, а не ошибка целиком.
🌐 HTTP-информация
- Метод:
POST - URL:
/api/calc/GetList - Headers:
Content-Type: application/jsonAuthorization: <UserSessionToken>
📦 Тело запроса (Request Body)
Тело — массив объектов, каждый — как в методе Get, плюс formulaId.
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
formulaId | string | Да | Произвольный идентификатор формулы в рамках этого запроса — под этим ключом результат будет возвращён в ответе |
formula | string | Да | Текст формулы |
id | Guid | Нет | Как в методе 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
}