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"}