Разработчикам

Работа со списком сотрудников своей компании

URL:
http://corpfamilybot.ru/bot/family/api/v2/users/index.php
Метод получения всех сотрудников Вашей организаци "getList"
Ожидаемый массив параметров:

$array = [ 
'api_key' => 'qwerty12345', 
'action' => 'getList', 
];
Метод получения данных определнного сотрудника Вашей организации "getUser"
В качестве уточняющего параметра можно передать, id пользователя, его телефон или почту.

Ожидаемый массив параметров:

$array = [
	'api_key' => 'qwerty12345',
	'action' => 'getUser',
	'phone' => '123456789'
];

$array = [
	'api_key' => 'qwerty12345',
	'action' => 'getUser',
	'user_id' => '123456789'
];

$array = [
	'api_key' => 'qwerty12345',
	'action' => 'getUser',
	'user_email' => 'test@test.ru'
];
Метод добавления нового сотрудника в Вашу организацию "createUser"
Для создания нового сотрудника обязательным параметром является указание мобильного телефона пользователя.
В качестве дополнительных параметров принимаются следующие поля

first_name - имя пользователя,
last_name - фамилия пользователя,
second_name - отчество пользователя,sub_phone - внутренний телефон,
user_email - эл. почта пользователя,user_birthday - дата рождения (формат - 0000-00-00).

Ожидаемый массив параметров:

$array = [
	'api_key' => 'qwerty12345',
	'action' => 'createUser',
	'params' => array (
		'phone' => '123456789',
		'first_name' => 'Иванов',
		'last_name' => 'Иван',
		'second_name' => 'Иванович',
		'user_email' => 'test@test.ru',
		'user_birthday' => '2020-01-01'
	)
];
Метод изменения данных сотрудника в Вашей организации "updateUser"
Для изменения данных сотрудника обязательным параметром является указание id пользователя.

Изменяемыми полями являются:

first_name - имя пользователя,
last_name - фамилия пользователя,
second_name - отчество пользователя,sub_phone - внутренний телефон,
user_email - эл. почта пользователя,
user_birthday - дата рождения (формат - 0000-00-00),

Ожидаемый массив параметров:

$array = [
	'api_key' => 'qwerty12345',
	'action' => 'updateUser',
	'params' => array (
		'id' => '11111111',
		'first_name' => 'Иванов',
		'last_name' => 'Иван',
		'second_name' => 'Иванович',
		'sub_phone' => '123',
		'user_email' => 'test@test.ru',
		'user_birthday' => '2020-01-01'
	)
]