MapIssues — rest — 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"     
        }                 
} 


// ключ регистрации в Google Play или App Store
// идентификатор типа приложения. Например, android://gs.dev.geo4.me.beta, 
// apple://ru.gradoservice.issues.geo4.me.beta
// отклонение от времени по Гринвичу (мс)
// язык
// звуки оповещений
// создание задачи
// обновление задачи
// удаление задачи
// события мест

Ответ:

Статус: 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
Содержит описание ошибки