Метод
POST /api/v1/clients/:clientId/bulkDataSyncTasks
Тело запроса
{
"type": "EMPLOYEE_POSITIONS",
"data": [
{
"externalId": "...",
"name": "..."
},
...
]
}
Валидация
- Тело запроса есть
- Есть тип данных type
- Есть массив данных data, и он не пустой, не содержит null'ов.
- Данные data корректно десериализуются в класс, соответствующий типу данных. Т.е. поле data будет иметь разный формат в зависимости от type.
- Десериализованные относительно типа данные корректны. Это нужно сделать через реализацию интерфейса, реализация которого будет выбираться по типу данных.
- В случае с должностями. Поле externalId не равно null.
- Поле name не равно null и не пустая строка
- ID клиента корректен
- Клиент существует
- Пользователь относится к клиенту
- Есть право на постановку задач массовой синхронизации данных BULK_DATA_SYNC_TASKS_CREATE(BULK_DATA_SYNC_TASKS) на уровне администратора или одного из юрлиц
Поиск документации