assessment360.batch
Scope:
assessment360Кто может вызывать: Авторизованный пользователь REST. Подробнее: Права доступа
Выполняет пакет вызовов assessment360.* в рамках одного REST-запроса.
HTTP: POST
Побочные эффекты: Зависит от вложенных вызовов в calls.
Параметры метода
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
calls |
array |
да | Массив вызовов (см. ниже), максимум 50 элементов |
Структура элемента calls[]
Каждый элемент — объект с двумя полями:
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
method |
string |
да | Полное имя REST-метода модуля, например assessment360.assessment.list |
params |
object |
нет | Параметры вызова (тот же объект, что передаётся в одиночном запросе). По умолчанию {} |
Вложенный вызов assessment360.batch запрещён (BATCH_RECURSIVE_NOT_ALLOWED).
"calls": [
{ "method": "assessment360.currentUser", "params": {} },
{ "method": "assessment360.assessment.list", "params": { "limit": 5, "offset": 0 } }
]
Возвращаемые данные
Массив результатов вложенных вызовов: для каждого элемента method, result, error. Ответ в конверте модуля: result.result, result.error.
Обработка ошибок
Справочник кодов: error-codes.md.
| Код | Описание |
|---|---|
UNAUTHORIZED |
Пользователь не авторизован |
INTERNAL_ERROR |
Внутренняя ошибка сервера |
BATCH_INVALID_CALL |
Некорректная структура массива calls |
BATCH_LIMIT_EXCEEDED |
Превышено максимальное количество вызовов в пакете |
BATCH_RECURSIVE_NOT_ALLOWED |
Вложенный batch запрещён |
METHOD_NOT_FOUND |
Метод не найден |
Пример запроса (POST)
curl -X POST "https://{портал}/rest/{user_id}/{webhook_code}/assessment360.batch.json"
-H "Content-Type: application/json"
-H "Accept: application/json"
--data '{
"calls": [
{
"method": "assessment360.currentUser",
"params": {}
},
{
"method": "assessment360.assessment.list",
"params": {
"limit": 5,
"offset": 0
}
}
]
}'
Пример ответа
{
"result": {
"result": [
{
"method": "assessment360.currentUser",
"result": {
"id": 57,
"name": "Иван Петров"
},
"error": null
},
{
"method": "assessment360.assessment.list",
"result": [
{
"fields": {
"id": 1301,
"iblockId": 30,
"name": "Алиса Наумова",
"active": "Y",
"sort": 500,
"dateCreate": "18.06.2026 12:07:44",
"createdBy": 1,
"dateActiveFrom": "18.06.2026 12:07:44",
"dateActiveTo": "30.06.2026 23:59:59"
},
"properties": {
"STATUS": { "type": "L", "userType": null, "multiple": false, "value": 120, "enumId": 120, "xmlId": "assessment_collection" },
"ASSESSMENT_USER": { "type": "S", "userType": "employee", "multiple": false, "value": 15 },
"MANAGER": { "type": "S", "userType": "employee", "multiple": false, "value": 1 },
"COMPETENTIONS_LIST": { "type": "E", "userType": null, "multiple": true, "value": [1049, 1051] },
"ASSESSMENT_EMPLOYEES": { "type": "S", "userType": "employee", "multiple": true, "value": [8, 14] },
"ASSESSMENT_TAGS": { "type": "S", "userType": null, "multiple": true, "value": ["rest-test-draft", "черновик-rest"] },
"POSITION": { "type": "S", "userType": null, "multiple": false, "value": "Аналитик" }
}
}
],
"error": null
}
],
"error": null
}
}
См. также
Предыдущая
Следующая