Archives by date

You are browsing the site archives by date.

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

Нет комментариев

MapIssues — rest — pushrules

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

Нет комментариев

MapIssues — rest — events

GET /issues/{id}/events?dateFrom&dateTo

Структура запроса:


GET /issues/{32}/events?1436360105447&1411455528000?token=puqw129npc074a

id: id задания

dateFrom: дата от

dateTo: дата до

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
    "type": 1,                     
    "date": 1436360106000,   
    "userId": 2304,         
    "data": { }
},…]


// id типа события, целое число
// дата события, timestamp
// id пользователя, целое число
// информация по событию

GET /issues/events/types

Структура запроса:


GET /issues/events/types?token=puqw129npc074a

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
    "id": 1,                     
    "title": "вход/выход из зоны"           
},
{
    "id": 2,            
    "title": "покинул адрес задачи" 
},...]


// id типа события, целое число
// название типа, строка


// id типа события, целое число
// название типа, строка

Статус: 401 — необходима авторизация

Формат: text/plain
Содержит описание ошибки

Статус: 403 — доступ запрещен

Формат: text/plain
Содержит описание ошибки

Статус: 404 — не найдено

Формат: text/plain
Содержит описание ошибки

Статус: 500 — ошибка на сервере

Формат: text/plain
Содержит описание ошибки

Нет комментариев

MapIssues — rest — coordinates

GET /issues/{id}/coordinates

Структура запроса:


GET /issues/{32}/coordinates?token=puqw129npc074a

id: id задания

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
    "id": 21,                              
    "geom": {                               
        "type": "Point",
        "coordinates": [48.5486, 56.028]
    },
    "address": "addess"              
},…]


// id координат, целое число
// геометрия, geojson
// тип, строка
// координаты, число с плавающей точкой 

// адрес, строка

Статус: 401 — необходима авторизация

Формат: text/plain
Содержит описание ошибки

Статус: 403 — доступ запрещен

Формат: text/plain
Содержит описание ошибки

Статус: 404 — не найдено

Формат: text/plain
Содержит описание ошибки

Статус: 500 — ошибка на сервере

Формат: text/plain
Содержит описание ошибки

Нет комментариев