Интеграция с внешними системами

Функционал Программа лояльности предполагает получение информации по статусу пользователя и передачи заявки в функционале приведи друга из третьей системы


Получение информации по статусу пользователя или его баллам

Во внешней системе необходимо разработать post метод, который бы смог принять номер помещения сделки клиента и отдать его статус или баллы.

При этом если у клиента множество сделок, то будет сформирован запрос с первым номером помещения в БД умного ЖКХ и предполагается, что информация по баллам или статусу идентична для всех объектов клиента.


Предполагаемый обмен:

POST метод

Исходящие данные из  мобильного приложения во внешние системы

Название

Описание

Required

phone

номер телефона

Нет

clientId

идентификатор клиента

Да


Успешный ответ от внешней системы:

{
  "isSuccess":true,
  "data":{
     "clientId":"324789-dfgdf1",
     "bonusScore":"150"
  }
}

В случае ошибки возвращается структура: 
{
  "isSuccess":false,
  "error":"описание ошибки"
}

Функционал поделиться другом, программа лояльности

Во внешней системе необходимо разработать post метод, который бы смог принять данные от Умного ЖКХ. 

Предполагаемый обмен:

POST метод

Исходящие данные из  Умного ЖКХ во внешние системы

Название

Описание

Required

clientId

ид клиента

Да

phone

номер телефона друга

Да

name

ФИО друга

Да

info

раздел и объект/статья с которой осуществлен заказ звонка

Нет


Пример json передачи данных:

  {

   "clientId":"dj949j-gdfguh38",

   "phone":"9090063451",

   "name":"Иванов Петр Артурович"

}


Успешный ответ от внешней системы:

{
  "isSuccess":true,
  "data":{
     "message":"Данные успешно приняты"
  }
}

В случае ошибки возвращается структура: 
{
  "isSuccess":false,
  "error":"описание ошибки"
}