Доступ к объекту
GET запрос
URL https://api.saures.ru/1.0/object/access
Параметры запроса
sid uuid4 | идентификатор сессии |
id int | id объекта |
[...] list | текущий список уровней доступа |
Пример
$ http GET https://api.saures.ru/1.0/object/access sid=="92104027-908a-43dd-b18b-b06b918f696d" id=="358" -v
GET /1.0/object/access?sid=92104027-908a-43dd-b18b-b06b918f696d&id=358
HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: api.saures.ru
User-Agent: HTTPie/0.9.8
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 491
Content-Type: application/json; charset=utf-8
Strict-Transport-Security: max-age=31536000
{
"data": [
{
"level": 0,
"email": "demo@saures.ru",
"id": 10684,
"name": "DEMO DEMO"
}
],
"errors": [],
"status": "ok"
}
POST запрос
URL https://api.saures.ru/1.0/object/access
Параметры запроса
sid uuid4 | идентификатор сессии |
id int | id уровня доступа(Используется только при редактировании) |
delete int | id доступа, которое необходимо удалить |
object_id int | id объекта, в котором необходимо создать доступ(Используется только при создании) |
email email | логин пользователя |
level int | уровень доступа (0 = просмотр, 1 = полный) |
Генератор HTTPie запроса (документация)
$ http --form POST https://api.saures.ru/1.0/object/access -v
Пример
$ http --form POST https://api.saures.ru/1.0/object/access sid="92104027-908a-43dd-b18b-b06b918f696d" object_id="358" email="demo@saures.ru" level="0" -v
POST /1.0/object/access HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 93
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Host: api.saures.ru
User-Agent: HTTPie/0.9.8
sid=92104027-908a-43dd-b18b-b06b918f696d&object_id=358&email=demo%40saures.ru&level=0
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 42
Content-Type: application/json; charset=utf-8
Strict-Transport-Security: max-age=31536000
{
"data": {},
"errors": [],
"status": "ok"
}