Где Сейчас

contacts

Получение списка контактов

GET http://geome.im/api/v1/contacts

Параметры:

viewed (optional) Данный параметр со значением false используется для получения только обновленных контактов, от которых пришел новый запрос или местоположение.

Контакты отсортированы в порядке последнего действия.
activeTime - время последнего действия по контакту (запрос его/от него, отправка места ему/от него).
viewed (true/false) - признак того, что информация новая (по умолчанию true). При переходе на страницу контакта флаг сбрасывается.
request (true/false) - если значение true, то последним событием был запрос от контакта.

Пример ответа

{ "data":[ { "id":11, "name":"Деныч", "picture":"http:\/\/cs4467.vkontakte.ru\/u16796127\/e_17447899.jpg", "activeTime":"2012-01-25T07:17:44Z", "viewed":false, "request":true, "position":{ "radius":65, "address":"ул. Есенина, 26, СПб, Россия" } }, { "id":53, "name":"Лехка", "activeTime":"2012-01-24T22:35:36Z" }, { "id":7, "name":"Ванька Кулябин", "picture":"http:\/\/cs9407.vkontakte.ru\/u15454764\/e_6ff50bd0.jpg", "activeTime":"2012-01-24T22:11:47Z", "position":{ "radius":76, "address":"Ординарная ул., 20, СПб, Россия" } }, { "id":1, "name":"Гена Зосимов", "picture":"https:\/\/lh6.googleusercontent.com\/-E0sP7ZKdb_w\/AAAAAAAAAAI\/AAAAAAAAAAA\/Uu0F7x5xDEw\/photo.jpg?sz=50", "activeTime":"2012-01-24T20:17:53Z", "request":true, "position":{ "radius":69, "address":"Ординарная ул., 20, СПб, Россия" } }, { "id":6, "name":"Антон", "activeTime":"2012-01-24T20:12:21Z" }, { "id":43, "name":"СБор", "activeTime":"2012-01-24T19:55:30Z" } ] }

Добавление контакта

POST http://geome.im/api/v1/contacts

Параметры:

msisdn (required) номер телефона (пример: 79111122211)
name (required) Имя пользователя

Пример ответа:

{ "data":[ { "id":123, "name":"Max" } ] }

Синхронизация с телефонной книгой

POST http://geome.im/api/v1/contacts

Параметры:

phoneContacts (required) Список контактов телефонной книги в формате CSV:
7911111111;Виктор
7921111111;Марья
...

Данный метод получая контакты из телефона ищет их в базе ГдеСейчас. Найденные добавляет в контакты ГдеСейчас текущему пользователю. Логика такая же как в мессенджерах WhatsApp, Viber. Метод возвращает обновленный синхронизированный список контактов в формате выше. Вызывать данные метод необходимо после авторизации/регистрации пользователя в приложении при первом получении списка контактов.