API TopTripTip

Мануал установки токенов для пуш-нотификаций

URLs:
http://api.guide.letsapp.ru - девелоперский или
https://guide-api.letsapp.ru - девелоперский по https

Запрос Описание запроса
POST /notify/token/set HTTP/1.1
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Ios-Bundle-Id: ru.appreal.toptriptip.russia
Ios-Native-Locale: ru_RU
Ios-Device-Type: iPhone

guides_ids=1,2,3
&guide_id=5
&registration_id=APA91bGI50GTMzzHtg_mcDQlunrFzy ...
&token=<60fb8c87 97b5ba46 ... 782dd388>
                

Запрос осуществляется при первом запуске приложения, когда еще не установлено ни одного гида,
и после загрузки каждого нового гида.

Заголовки:

  • Content-Type: application/x-www-form-urlencoded; charset=utf-8 - оставить как есть
  • Ios-Bundle-Id: ru.appreal.toptriptip.russia - указывается бандл приложения, которое обращается к апи
  • Ios-Device-Type: iPhone - оставить как есть
  • Ios-Native-Locale: ru_RU - нужно передать строку локали устройства (хедер общий для ios и android н смотря на название)

Параметры:

  • guide_id - сервеный id загруженного гида
  • guides_ids - перечисленные через запятую серверные ids гидов, уже установленных на устройстве не включая тот, который только что был установлен
  • token или registration_id - в зависимости с какой платформы обращаемся, тот параметр и надо использовать для передачи токена
  • Если запрос осуществляется при первом запуске то в качестве значения параметра guide_id нужно отправить символ *
POST /notify/token/remove HTTP/1.1
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Ios-Bundle-Id: ru.appreal.toptriptip.russia
Ios-Device-Type: iPhone

guide_id=10
&registration_id=APA91bGI50GTMzzHtg ...
&token=<60fb8c87 97b5ba46 ... 782dd388>
                

Запрос осуществляется при удалении гида из приложения если есть возможность отправить запрос (есть интернет).

Заголовки:

  • Content-Type: application/x-www-form-urlencoded; charset=utf-8 - оставить как есть
  • Ios-Bundle-Id: ru.appreal.toptriptip.russia - указывается бандл приложения, которое обращается к апи
  • Ios-Device-Type: iPhone - оставить как есть

Параметры:

  • guide_id - сервеный id удаляемого гида
  • token или registration_id - в зависимости с какой платформы обращаемся, тот параметр и надо использовать для передачи токена