Проверка авторизации
POST /iapi_reports/build/
BODY {
"uid": "<Уникальный идентификатор формируемого отчета>",
"fields": {<Структура заполненных фильтров>}
}
Структура заполненных фильтров имеет следующий формат:
{
"<system_name поля из формы отчета>": <значение поля в формате, зависящем от типа ("type") поля>
}
Стуктуры значений в зависимости от типа поля:
Тип text
"<Введенный текст пользователя>"
Например:
"Тестовое значение"
Тип number
<json число>
Например:
5
или
4.458
Тип boolean
true
или
false
Тип date
"<Дата в формате ISO>"
Например:
"2024-08-14T06:58:16.212014"
Тип period_date
{
"start_date": "<ISO формат даты>",
"end_date": "<ISO формат даты>"
}
Например:
{
"start_date": "2023-08-14T06:58:16.212014",
"end_date": "2024-08-14T06:58:16.212014"
}
Тип link
{
"view": "<Визуальное наименование объекта>",
"uid": "<Уникальный идентификатор в системе 1С>",
}
Тип link_list
[
{
"view": "<Визуальное наименование объекта>",
"uid": "<Уникальный идентификатор в системе 1С>"
}
]
Успешный ответ
Не авторизован
В случае успешного выполнения запроса API возвращает ответ с кодом 200 OK
.
Тело ответа в формате json:
{
"data": {
"columns": {
"<системное имя колонки>": {
"name": "<Отображаемое имя колонки>",
"long_type": "<Системное имя колонки>",
"parent": "<Ссылка на системное имя родительской колонки (если в отчете используется объединение колонок в группы)>" <Либо null>
}
},
"rows": [
{
"values": {
"<Системное имя колонки>": <Значение ячейки>
},
"child": [
<Дочерние строки ("rows"), если отчет многоуровневый>
],
}
],
"diagrams": [
{
"type": "<Тип диаграммы>",
"points": {
"<системное имя точки>": {
"field": "<Системное имя поля точки>",
"view": "<Отображаемое имя точки>"
}
},
"series": {
"<системное имя серии>": {
"field": "<Системное имя поля серии>",
"view": "<Отображаемое имя серии>"
}
},
"values": {
"<системное имя серии><системное имя точки>": {
"field": "<Системное имя значения>",
"view": <Отображаемое значение>
}
}
}
],
"diagram_error": "<Текст ошибки при формировании диаграмм>" <Либо null>
}
}
В случае ошибки авторизации API возвращает ответ с кодом 401
.