POST /api/v1/clients/:clientId/bulkDataSyncTasks
``` { "type": "CLIENT_USERS", "data": [ { "gender":"MALE", "birthdate": "...", "lastName": "Васильев", "firstName": "Александр", "patronymic": "Олегович", "phone": "+79213338978", "email": "someEmail@mail.ru", "externalId": "113", "personalDocuments": [ { "type": "PASSPORT", "number": "1861 612512", ...(другие поля паспорта аналогично созданию, обновлению пользователя клиента) }, { "type": "SNILS", "number": "129-935-362 99" }, { "type": "INN", "number": "963527372740" } ], "userExternalIds": [ { "systemType": "externalSystem", "value": "externalId1" }, ... ] "employees": [ { "externalId": "1131", "legalEntityExternalId": "11", "departmentExternalId": "11", "positionExternalId": "111", "tags": [ "На тачке", "Курьер" ], "roleIds": [ "df6cc959-a85b-4b62-a51e-0bbcf44ce203", ... ], "availableVacationDayCount": 19.995 }, ... ] }, ... ] } ``` |
При синхронизации определяется, существует ли пользователь клиента с заданным внешним ID в клиенте задачи. Если да, то просходит операция создания пользователя клиента и его сотрудников. Иначе - обновление пользователя клиента и обновление/создание его сотрудников.
Поиск документации