Егер сізге интернет-дүкеніңізден, 1С, CRM немесе басқа бағдарламалық жасақтамаңыздан автоматты SMS-хабарламаларды баптау қажет болса немесе Mobizon-ды CRM ретінде пайдалансаңыз - біздің API сізге осы тапсырмаларды шешуге көмектеседі.
API серверімен байланыс үшін SSL қауіпсіз қосылымдарын пайдалану мүмкіндігі бар HTTP протоколы пайдаланылады. Сұрауларды жіберу үшін GET және POST әдістері қолданылады. Сервер жауапты XML немесе JSON форматтарының бірінде қайтара алады. API-ге қосылу және сұрауларды орындау туралы толығырақ төменде сипатталған.
API-ге сұрауларды орындау үшін бұл функцияны Mobizon-ның Басқару панелінде қосып, баптау қажет:
Қолжетімділікті қосқаннан кейін сіздің API кілтіңіз көрінеді. API-ге сұраулар жасау үшін осы кілтті қолданыңыз.
Маңызды ескерту! Кілт құпия болып табылады, оны жазып алудың немесе қажетсіз біреуге берудің қажеті жоқ, өйткені кілтіңізді алған тұлға API арқылы сіздің аккаунтыңызбен кез келген операцияларды орындай алады.Есептік жазбаңыздың қауіпсіздігін қамтамасыз ету үшін API-ге қол жеткізу рұқсат етілуі тиіс IP мекенжайлар тізімін көрсетуіңізді ұсынамыз. API-ге қол жеткізу үшін IP мекенжайлар тізімі өрісіне серверлеріңіздің IP мекенжайларын тізіп шығыңыз. IP мекенжайлардың саны бірнеше болуы мүмкін, бұл жағдайда оларды үтірлермен бөліңіз, мысалы: 192.12.34.56,23.45.67.89,123.123.123.123.
Назар аударыңыз! Егер өріс бос қалса, API-мен кез келген IP мекенжайдан жұмыс істеуге болады, бірақ бұл қауіпсіз емес.API кілтін жаңарту батырмасын басу арқылы өзгерте аласыз. Бұл жағдайда бұрынғы кілтті пайдаланатын барлық қосымшалар API-ге қол жеткізе алмайды. Қол жеткізуді қайта бастау үшін қосымшаңыздың баптауларында ескі кілтті жаңасымен алмастырыңыз.
API-ге барлық сұраулар мына мекенжай бойынша жүзеге асырылады: https://api.mobizon.kz/service/
Назар аударыңыз! Сіз HTTP немесе HTTPS арқылы сұрауларды жібере аласыз. Mobizon API-мен қосымшаңыздың байланыс қауіпсіздігін қамтамасыз ету үшін барлық сұрауларды HTTPS арқылы жасауды ұсынамыз, бірақ егер сіздің бағдарламалық жасақтамаңыз қауіпсіз HTTP сұрауларды жасау мүмкіндігін қолдамаса, онда сұрауларды шифрлаусыз әдеттегі HTTP протоколы арқылы жасауға болады, бұл жағдайда сіз үшін API мекенжайы: http://api.mobizon.kz/service/ болады.API-ге минималды сұрау модуль, әдіс және API кілтін қамтиды:
https://api.mobizon.kz/service/user/getownbalance?apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
мұнда:ал сұрақ белгісінен кейін қосымша параметрлер көрсетілген, бұл жағдайда apiKey.
https://api.mobizon.kz/service/user/getownbalance?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
https://api.mobizon.kz/service/user/getownbalance?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
Сервер жауабы мәліметтер форматының (XML немесе JSON) таңдалған түрінде объектіні қамтитын жол болып табылады, ол үш элементтен тұрады: code, data және message. JSON форматындағы жауап мысалы:
{
"code":0,
"data":{
"balance":"4043.0656",
"currency":"UAH"
},
"message":""
}
XML форматындағы жауап келесідей көрінеді:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<code>0</code>
<data>
<balance>123.4567</balance>
<currency>UAH</currency>
</data>
<message></message>
</root>
мұнда:
Қайтарылған нәтиже әрқашан сұраудың орындалу нәтижесін көрсететін сандық мәнді қамтитын code өрісін қамтиды:
Сіз MobizonApi PHP тіліндегі ресми клиентін пайдалана аласыз. Қолдану мысалдары.
Бұдан басқа, осы модульді Composer арқылы қосу мүмкіндігі бар.
Егер сізде өз жұмыс істеу мысалдарыңыз болса, біз оларды өз сайтымызға орналастыруға қуаныштымыз. Тек бізге сілтеме немесе код мысалын support@mobizon.ua мекенжайына жіберіңіз
Егер сіздің қосымшаңыз POST сұрауларды іске асыру мүмкіндігін қолдамаса, GET сұрауын келесі түрде пайдаланыңыз:
https://api.mobizon.kz/service/message/sendsmsmessage?recipient=NNNNNNNNNNN&from=PPPPPPP&text=Message+text+here%21&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
мұнда: