Работа с Заявками¶
-
GET
https://panel.netangels.ru/api/v1/requests/[request_id/]
¶ Запросить список ваших незаархивированных заявок , либо с указанием request_id информацию только по одной заявке.
Пример запроса:
curl -X GET -H "Accept: application/json" -u "uXXXX:password" 'https://panel.netangels.ru/api/v1/requests/'
Пример результата:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "meta": { "limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 2 }, "objects": [ { "created": "2012-10-21T00:00:00", "last_event": "2012-10-21T12:23:49", "sender": "robot", "subject": "Hello World", "user_unread": false }, { "created": "2012-10-22T12:43:01", "last_event": "2012-10-22T13:08:41", "sender": "info@netangels.ru", "subject": "Прочитайте меня!", "user_unread": true } ] }
Status Codes: - 200 OK – Удачный исход.
- 404 Not Found – Нет такого объекта или он недоступен.
-
POST
https://panel.netangels.ru/api/v1/requests/
¶ Создать новую заявку. Параметры передаются в формате JSON. На создание заявок установлено ограничение: 4 зявки в час.
Пример запроса
curl --dump-header - -H "Content-Type: application/json" -X POST --data '{"type": "other", "message": "Хочу чтоб было всё классно", "subject": "Прошу сделать классно", "recipiento": "info", "sender": "myemail@myserver.com"}' -H "Accept: application/json" -u "uXXX:password" 'https://panel.netangels.ru/api/v1/requests/'
Пример результата:
HTTP/1.1 201 CREATED Content-Type: text/html; charset=utf-8
statuscode 201: Запись создана. statuscode 400: Неправильный запрос - будет возвращён json с сообщениями об ошибках. Параметры, которые можно указывать в заявке зависят от типа заявки type:
other (Заявка на свободную тему):
- subject - тема заявки
- message - тело письма
- sender - на указанный e-mail поступит отчет о выполнении заявки или запрос на уточнение требуемых действий
- recipient - Отправить завяку в техподдержку (info) или в финансовую службу (bill)
restore (заявка на восстановление данных):- files - какие файлы требуется восстановить
- files_place_to - куда необходимо восстановить данные
- database - какие базы данных требуется восстановить
- database_place_to - куда необходимо восстановить базы данных
- restore_date - число, по состояниею на которое необходимо восстановить данные (максимум две недели назад), в виде dd.mm.yyyy
- comment - дополнительная информация, пожелания
- sender - e-mail, куда отправить ответ на заявку