MapIssues — rest — push
PUSH-сервис
Подключение оповещений
POST /mobile/register
Структура запроса:
POST /mobile/register?token=puqw129npc074a
token: ключ доступа
Пример запроса:
{
"regId": "254fdgsdf12124sd",
"fqn": "android://gs.dev.geo4.me.beta",
"gmtOffset": 10800000,
"lang": "ru",
"mobileSounds": {
"createSound": "create_notification.wav",
"updateSound": "update_notification.wav",
"deleteSound": "delete_notification.wav",
"placeEventsSound": "update_notification.wav"
}
}
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"status": "ok"
}
Отмена оповещений
POST /mobile/unregister
Структура запроса:
POST /mobile/unregister?token=puqw129npc074a
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"regId": "254fdgsdf12124sd",
"fqn": "android://gs.dev.geo4.me.beta"
}
// ключ регистрации в Google Play или App Store
// идентификатор типа приложения. Например, android://gs.dev.geo4.me.beta,
// apple://ru.gradoservice.issues.geo4.me.beta
Возможные статусы ответов сервера при ошибке:
Статус: 401 — необходима авторизация
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 403 — доступ запрещен
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 404 — не найдено
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Нет комментариев
MapIssues — rest — pushrules
Типы правил получения push-уведомлений
Список типов правил
GET /issues/pushrules
Структура запроса:
GET /issues/pushrules?token=puqw129npc074a
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"id": 1,
"title": "обо всех"
},…]
// id правила, целое число
// название правила, строка
Возможные статусы ответов сервера при ошибке:
Статус: 401 — необходима авторизация
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 403 — доступ запрещен
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 404 — не найдено
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки