Работа с Заявками

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, куда отправить ответ на заявку