Расписания

GET запрос

URL https://api.saures.ru/1.0/object/schedule

Параметры запроса
sid
uuid4
идентификатор сессии
id
int
id объекта
Параметры ответа
[...]
list
текущий список расписаний
Генератор HTTPie запроса

$ http GET https://api.saures.ru/1.0/object/schedule -v

Пример
$ http GET https://api.saures.ru/1.0/object/schedule sid=="92104027-908a-43dd-b18b-b06b918f696d" id=="10747" -v
GET /1.0/object/schedule?sid=92104027-908a-43dd-b18b-b06b918f696d&id=10747
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: 223
Content-Type: application/json; charset=utf-8
Strict-Transport-Security: max-age=31536000

{
    "data": [
        {
            "day": 25,
            "fraction": true,
            "id": 7309,
            "last_dt": null,
            "personal_account": "1234567890",
            "receiver": "newuser@saures.ru",
            "resource_types": [
                1
            ],
            "time": "9:00",
            "type": "email"
        }
    ],
    "errors": [],
    "status": "ok"
}

POST запрос

URL https://api.saures.ru/1.0/object/schedule

Параметры запроса
sid
uuid4
идентификатор сессии
id
int
id расписания(Используется только при редактировании)
type
email|push|sms|telegram|mos_ru|mosobleirc
тип отправки
day
0...32
0 - каждый день
32 - последний день месяца
time
00:00...23:59
время
personal_account
str
лицевой счёт для mos_ru и mosobleirc
fraction
0|1
передача показаний с дробной частью
signature
str
подпись в сообщении
receiver
email|login|phone
получатель расписания:
- телефон в формате +7XXXXXXXXXX для sms
- логин пользователя для push и telegram
- адрес эл.почты для email
resource
int
типы ресурсов, которые необходимо отправлять(Каждый вид ресурса необходимо отправлять в отдельном поле)
delete
int
id расписания, которое необходимо удалить
object_id
int
id объекта, в котором необходимо создать расписание(Используется только при создании)
Генератор HTTPie запроса

$ http --form POST https://api.saures.ru/1.0/object/schedule -v

Пример
$ http --form POST https://api.saures.ru/1.0/object/schedule sid="92104027-908a-43dd-b18b-b06b918f696d" type="email" day="25" time="9:00" personal_account="1234567890" fraction="1" receiver="newuser@saures.ru" resource="1" object_id="10747" -v
POST /1.0/object/schedule HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 165
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&type=email&day=25&time=9%3A00&personal_account=1234567890&fraction=1&receiver=newuser%40saures.ru&resource=1&object_id=10747

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"
}
© 2020 SAURES - система автоматизированного учета и контроля ресурсов