API взаимодействия с КП
Формат запросов к КП
URL - https://tj.babilon.subscriptions.arcomm.ru/
URL/do.pl?action=ACTION&msisdn=MSISDN&api_key=API_KEY (для ACTION active и not_active)
URL/do.pl?action=ACTION&msisdn=MSISDN&api_key=API_KEY&scode=XXXXX&by=XXXXXXXX&order_id=XXXX (для ACTION subscribe и unsubscribe)
ACTION - действие по услуге
active - список активных услуг у аб-та
not_active - список услуг, которых нет у аб-та
subscribe - подписка аб-та
unsubscribe - отписка аб-та
MSISDN - номер абонента в формате 992XXXXXXXXX
API_KEY - id оператора
scode - код услуги на стороне оператора
by - описание с какой платформы пришел запрос (voiceplus, balanceplus, call-center, mybabilon-app)
order_id - id запроса на стороне оператора
Формат ответа КП
Ответ выдается в формате JSON
Пример ответа для ACTION active и not_active
{"active" : ["s1001", "s1002","s1003", "s1004", "s1005"]}
или
{"active" : null}
{"not_active" : ["s1006", "s1007","s1008", "s1009", "s1010"]}
или
{"not_active" : null}
Пример ответа для ACTION subscribe и unsubscribe
{"success" : true, "message" : "Successful activation","order_id" : XXXX}
{"success" : false, "message" : "Reason for unsuccessful activation","order_id" : XXXX}
{"success" : true, "message" : "Successful deactivation","order_id" : XXXX}
{"success" : false, "message" : "Reason for unsuccessful deactivation","order_id" : XXXX}
В случае неправильного формата полученных данных
{"description":"Invalid data format"}