Добавление сотрудников

put
Добавить сотрудников

https://api.lotinfo.ru/v1/USERS
Эта конечная точка позволяет добавлять сотрудников.
Request
Response
Request
Query Parameters
token
required
string
Ваш токен.
Form Data Parameters
encoding
optional
integer
Кодировка. Значения: 0 - не кодировать, 1 - кодировать. По умолчанию: 0. Пример закодированных символов: "\u0423\u043a\u0430\u0436".
data
required
array
Массив с данными о сотрудниках. Параметры данных сотрудника: - apiIdExchange (integer) - ID сотрудника в вашей системе. Примечание: в этом параметре вы можете передать ID сотрудника в вашей системе, чтобы потом запросить его по этому же ID. - email (string) - Корпоративный Email. - nemail (string) - Email для уведомлений. - password (string) - Пароль для аккаунта сотрудника. Примечание: может быть не указан, тогда пароль сгенерируется автоматически и будет отправлен сотруднику. - sendPass (integer) - Отправить пароль сотруднику. Значения: 0 - не отправлять, 1 - отправлять. Примечание: если параметр password не указан, то sendPass будет равен 1. - changePass (integer) - Заставить сменить пароль. Значения: 0 - не заставлять, 1 - заставить. Примечание: сотруднику будет предложено создать новый пароль. - fioF (string) - Фамилия сотрудника. - fioI (string) - Имя сотрудника. - fioO (string) - Отчество сотрудника. - officeInTel (integer) - Внутренний телефон. - mobTel (integer) - Личный телефон. Формат: 79998887766. - cardMobile (integer) - Мобильный телефон для публикации. Формат: 79998887766. - cardMobileBlock (integer) - Заблокировать изменение. Значения: 0 - менять cardMobile разрешено, 1 - менять cardMobile запрещено. - birthday (string) - День рождения сотрудника. Формат: дд.мм.гггг. - ipBlock (string) - Заблокировать по IP. Примечание: Несколько IP адресов указывать через запятую. Формат: 123.123.123.123. - special (integer) - Специализация. Значения: 0 - Отсутствует, 1 - Продажа и аренда объектов, 2 - Только продажа объектов, 3 - Только аренда объектов. По умолчанию: 0. - adminFlag (integer) - Администратор. Значения: 0 - не администратор, 1 - администратор. - privLevel (integer) - Уровень привилегий. - typeAdmin (array) - Перечень привилегий. Значения: seller, sellerOut, admin, proger, cManager, support, zend_agent, zend_admin. - officeId (integer) - ID офиса. Примечание: офис должен принадлежать агентству. - deptId (integer) - ID отдела. Примечание: отдел должен принадлежать агентству. - workerMergeId (integer) - Подчиненность. Значения: ID сотрудников. - dolg (string) - Должность. - mailServer (object) - Интегрировать Email с Лотинфо. Параметры: - login (string) - Логин. - password (string) - Пароль. Следующие параметры описаны ниже в "Body Parameters": - iptPhones (array) - Настройки по телефонии. - AAC (array) - Дополнительные телефоны для отслеживания активности сотрудника.
Body Parameters
AAC
optional
array
Массив с данными о дополнительных телефонах для отслеживания. Параметры данных дополнительных телефонов: - city (integer) - Значение городского телефона. Формат: 89998887766. - mobile (integer) - Значение мобильного телефона. Формат: 79998887766. Примечание: в каждом элементе массива указывается только одно значение (либо city, либо mobile).
iptPhones
optional
array
Массив с данными о настройках по телефонии. Параметры данных настроек: - userPhone (integer, required) - Номер телефона. Формат: 79998887766. - userExt (integer) - Внутренний номер. - operatorId (integer, required) - ID оператора. Значения: 1 - Мегафон, 2 - МТС, 3 - Beeline, 5 - Гравител, 6 - domru, 7 - intinform.ru, 9 - Ростелеком, 10 - moizvonki.
Response
200: OK
Пример ответа (на запрос из примера ниже). В результатах выдачи "id" - это ID созданных клиентов.
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": [
{
"id": 123
}
]
}
400: Bad Request
Пример ответа на запрос с ошибкой. (Ответ сервера будет с кодом 200.)
HTTP/1.1 200 OK
Content-Type: application/json
{
"errors": [
{
"error": 15,
"error_text": "Укажите корректный номер телефона. Пример: 79998887766.",
"error_field": "mobTel",
"error_array": 0
}
]
}

Пример запроса

PUT https://api.lotinfo.ru/v1/USERS/?TOKEN={ваш_токен} HTTP/1.1
Content-Type: application/json
{
"data": [
{
"fioI": "Иван",
"fioF": "Иванов",
"fioO": "Иванович",
"mobTel": 79998887766,
"dolg": "Должность пользователя",
"email": "[email protected]",
"changePass": 0,
"birthday": "1.2.1980",
"iptPhones": [
{
"userPhone": 79991112233,
"operatorId": 1
}
],
"mailServer": {
"login": "[email protected]",
"password": "pass1234"
}
}
]
}