Услуги объекта
GET запрос
URL https://api.saures.ru/1.0/object/services
Параметры запроса
sid uuid4 | идентификатор сессии |
object_id int | id объекта |
services [...] | список доступных услуг
{id: id услуги,
active: статус услуги,
name: наименование услуги,
dt: дата подключения услуги,
price: цена услуги,
billing_type: тип списания(разовый/периодический),
tariff: наименование тарифа услуги,
tariff_id: id тарифа} |
Пример
$ http GET https://api.saures.ru/1.0/object/services sid=="92104027-908a-43dd-b18b-b06b918f696d" object_id=="358" -v
GET /1.0/object/services?sid=92104027-908a-43dd-b18b-b06b918f696d&object_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": {
"services": [
{
"active": false,
"billing_type": "разовый",
"id": 3,
"name": "Архив 5 лет",
"price": 100,
"tariff": "Новый тариф",
"tariff_id": 3
},
{
"active": false,
"billing_type": "раз в 1 месяц",
"id": 2,
"name": "SMS",
"price": 100,
"tariff": "Новый тариф",
"tariff_id": 3
}
]
},
POST запрос
URL https://api.saures.ru/1.0/object/services
Параметры запроса
sid uuid4 | идентификатор сессии |
object_id int | id объекта |
plug int | id подключаемой услуги |
tariff_id int | id тарифа по которому подключается услуга |
unplug int | id отключаемой услуги |
Генератор HTTPie запроса (документация)
$ http --form POST https://api.saures.ru/1.0/object/services -v
Пример
$ http --form POST https://api.saures.ru/1.0/object/services sid="92104027-908a-43dd-b18b-b06b918f696d" object_id="358" plug="2" tariff_id="3" -v -v
POST /1.0/object/services 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&plug=2&tariff_id=3
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"
}