Регистрация нового пользователя
Работает аналогично добавлению новой записи и имеет обязательные поля для регистрации пользователя.
<?php
$item = array(
'group_id' => 4, //4 - ID группы пользователя
'firstname' => 'Сергей',
'lastname' => 'Харчишин',
'username' => 'admin',
'email' => 'support@rukovoditel.net',
'password' => '', //Если не указан, будет сгенерирован автоматически.
);
$params = array(
'key' => 'XgDXFsTbNRkMpRq81bBrmRAf56i5oS0oN9bp4jLH',
'username' => 'manager',
'password' => 'manager',
'action' => 'insert',
'entity_id' => 1,
'notify' =>true, //Будет отправлено уведомление пользователю.
'login_url' => 'http://localhost/rukovoditel/index.php',
'items' => $item,
);
$ch = curl_init('http://localhost/rukovoditel/api/rest.php');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec($ch);
curl_close($ch);
if($result)
{
$result = json_decode($result,true);
print_r($result);
}
Поле | Описание | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
entity_id | Необходимо указать 1 | ||||||||||||||
notify | Для отправки уведомления на почту пользователя (true/false) | ||||||||||||||
login_url | Ссылка для входа, добавляется в уведомление пользователя. | ||||||||||||||
items | Массив записей, включающий в себя поля записи. | ||||||||||||||
field_X - поле, которое необходимо добавить, где X - это ID поля. ID полей можно узнать на странице "Конфигурация полей". Данное поле принимает значение в виде строки.
|