Готовый вариант.
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$url = '
https://-------.onlyoffice.eu/api/2.0/authentication';
$params = array(
'userName' => '--------@mail.ru', // в
localhost/post.php это будет $_POST['param1'] == '123'
'password' => '---------', // в
localhost/post.php это будет $_POST['param2'] == 'abc'
);
$result = file_get_contents($url, false, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => array('Accept: application/json', 'Content-type: application/x-www-form-urlencoded'),
'content' => http_build_query($params)
)
)));
$obj=json_decode($result, true);
$token = $obj['response']['token'];
print_r($token);
#Добавляем пользователя
$urlAdd = '
https://-------.onlyoffice.eu/api/2.0/people';
#Формируем параметры запроса, описываем параметры пользователя которого хотим добавить
$userdAdd = array('isVisitor' =>'false',
'email' => 'makhmood@ya.ru',
'firstname' => 'Mahmood',
'lastname' => 'Abbas',
'title'=> 'Tiger',
'location' => 'Irak',
'sex' => 'male',
'birthday' => '1989-05-13T06:30:00.0000000-07:00',
'worksfrom' => '2014-09-13T06:30:00.0000000-07:00',
'comment' => '89282000000'
);
$addMember = file_get_contents($urlAdd, false, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => array('Accept: application/json', 'Content-type: application/x-www-form-urlencoded', 'Authorization: 9na7+RVlKU1at0aZm38UCRHE8Rp7W5Tqr9M4+OgFvQkVAUJiFRaWuFLrmQ1nqOvlZ0kTOYfcJGrNPvFs50Z2YfYiLHI1CAniNtJ8Wy6RJcYidhdv63GNJLbe5xi40Sza'),
'content' => http_build_query($userdAdd)
)
)));
var_dump($addMember);
?>