Описание: Вычислить значение формулы, не загружая элемент с сервера, а передав набор значений полей прямо в запросе (например, для расчёта "на лету" в форме создания элемента, когда самого элемента ещё не существует). Если в теле передан id, метод работает так же, как Get/{itemId} — вычисляет формулу по загруженному с сервера элементу с этим ID.
🌐 HTTP-информация
- Метод:
POST - URL:
/api/calc/Get - Headers:
Content-Type: application/jsonAuthorization: <UserSessionToken>
📦 Тело запроса (Request Body)
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
formula | string | Да | Текст формулы |
id | Guid | Нет | Если указан — формула вычисляется по элементу с этим ID (загруженному с сервера), а не по остальным полям тела |
| (остальные поля) | any | Нет | Произвольные пары поле/значение, используемые как контекст вычисления формулы, если id не указан |
Пример JSON-тела:
{
"formula": "[field1] + [field2]",
"field1": 10,
"field2": 5
}
📤 Тело ответа (Response Body)
Результат вычисления формулы — значение произвольного типа.
Если при вычислении произошла ошибка, метод возвращает HTTP-ошибку с деталями (текстом формулы и исходным исключением).