Тіркеу

Module Link

Қысқа сілтемелерді жасау және басқару. Бұл модульдің функциялары арқылы ұзын URL-дерді қысқартып, оларды SMS таратуыңызда қолдануға болады.

API methods

Қысқа сілтеме жасау
https://api.mobizon.kz/service/Link/Create

Қысқа сілтемелерді жою
https://api.mobizon.kz/service/Link/Delete

Қысқа сілтеменің негізгі деректерін алу
https://api.mobizon.kz/service/Link/Get

Кампанияның қысқа сілтемелерін алу
https://api.mobizon.kz/service/Link/GetLinks

Сілтемелер бойынша басулар статистикасын алу
https://api.mobizon.kz/service/Link/GetStats

Сілтемелер тізімін алу
https://api.mobizon.kz/service/Link/List

Қысқа сілтеменің деректерін өңдеу
https://api.mobizon.kz/service/Link/Update

Қысқа сілтеме жасау

https://api.mobizon.kz/service/Link/Create

Бұл әдіс қысқа сілтемелер жасау үшін арналған.

Сұрау параметрлері

data array – Сілтеменің параметрлері

ПараметрТүріСипаттамасы
data[fullLink]stringТолық сілтеме.
Қысқарту қажет сілтеме дұрыс URL форматында.
Мысалы: https://help.mobizon.com/api-docs/sms-api?utm_campaign=docs&utm_source=help&utm_medium=test#server-response-format немесе www.mobizon.com
data[status]integerҚысқа сілтеменің статусы:
0 – сілтеме белсенді емес;
1 – сілтеме белсенді (әдепкі бойынша орнатылған).
data[expirationDate]dateСілтеменің мерзімі аяқталатын күн.
Сілтеме пайдаланушының уақыт белдеуінде көрсетілген күннің соңына дейін жарамды болады.
Әдепкі бойынша, сілтеменің әрекет ету мерзімі шектеусіз.
Формат: ЖЖЖЖ-АА-КК.
data[comment]stringСілтемеге түсініктеме.
Бұл өріс арқылы қысқа сілтемені оңай табуға болады.
Мысалы: «Қара Жұма жеңілдіктері» немесе «Теріс баланс туралы еске салу».
Түсініктеменің максималды ұзындығы – 255 таңба.

Сервер жауабы

array: Жасалған қысқа сілтеменің деректері

ӨрісТүріСипаттамасы
idintegerСілтеменің идентификаторы.
codestringҚысқа сілтеменің коды.
shortLinkstringҚысқа сілтеме.

API жауап кодтары

КодСипаттамасы
0Қысқа сілтеме сәтті жасалды.
1Егер қандай да бір параметрлерде қате мәндер болса.

Examples

curl -X POST \
  'https://api.mobizon.kz/service/link/create?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'data%5BfullLink%5D=http%3A%2F%2Fmobizon.kz%2F&data%5Bstatus%5D=1&data%5BexpirationDate%5D=2020-10-05&data%5Bcomment%5D=%D0%A1%D1%96%D0%BB%D1%82%D0%B5%D0%BC%D0%B5%D0%B3%D0%B5+%D1%82%D2%AF%D1%81%D1%96%D0%BD%D1%96%D0%BA%D1%82%D0%B5%D0%BC%D0%B5'
var data = "data%5BfullLink%5D=http%3A%2F%2Fmobizon.kz%2F&data%5Bstatus%5D=1&data%5BexpirationDate%5D=2020-10-05&data%5Bcomment%5D=%D0%A1%D1%96%D0%BB%D1%82%D0%B5%D0%BC%D0%B5%D0%B3%D0%B5+%D1%82%D2%AF%D1%81%D1%96%D0%BD%D1%96%D0%BA%D1%82%D0%B5%D0%BC%D0%B5";

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});

xhr.open("POST", "https://api.mobizon.kz/service/link/create?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("cache-control", "no-cache");

xhr.send(data);
<?php
use Mobizon\MobizonApi;

$api = new MobizonApi('KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK', 'api.mobizon.kz');

// АПИ әдісін шақыру
if ($api->call(
    'link',
    'create',
    array(
        'data' => array(
            //толық сілтеме
            'fullLink' => 'http://mobizon.kz/',
            //сілтеменің статусы
            'status' => '1',
            //сілтеменің жарамдылық мерзімі
            'expirationDate' => '2020-10-05',
            //сілтемеге түсініктеме
            'comment' => 'Сілтемеге түсініктеме'
        )
    )
)
) {
    // Әдістің орындалу нәтижесін алу
    $result = $api->getData();
} else {
    // Орындалу кезінде қате болды, қате коды мен хабарлама мәтінін шығару
    echo '[' . $api->getCode() . '] ' . $api->getMessage() . PHP_EOL;
}

Қысқа сілтемелерді жою

https://api.mobizon.kz/service/Link/Delete

Бұл әдіс қысқа сілтемелерді жою үшін арналған.

Сұрау параметрлері

ПараметрТүріСипаттамасы
idsarrayСілтемелердің идентификаторлары.

Сервердің жауабы

Деректер массиві

ӨрісТүріСипаттамасы
processedarrayЖойылған сілтемелердің идентификаторлары.
notProcessedarrayЖойылмаған сілтемелердің идентификаторлары.

Examples

curl -X POST \
  'https://api.mobizon.kz/service/link/delete?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'ids%5B0%5D=123&ids%5B1%5D=455&ids%5B2%5D=567'
var data = "ids%5B0%5D=123&ids%5B1%5D=455&ids%5B2%5D=567";

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});

xhr.open("POST", "https://api.mobizon.kz/service/link/delete?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("cache-control", "no-cache");

xhr.send(data);
<?php
use Mobizon\MobizonApi;

$api = new MobizonApi('KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK', 'api.mobizon.kz');

// АПИ әдісін шақыру
if ($api->call(
    'link',
    'delete',
    array(
        //сілтемелердің идентификаторлары
        'ids' => array(
            '123',
            '455',
            '567'
        )
    )
)
) {
    // Әдістің орындалу нәтижесін алу
    $result = $api->getData();
} else {
    // Орындалу кезінде қате болды, қате коды мен хабарлама мәтінін шығару
    echo '[' . $api->getCode() . '] ' . $api->getMessage() . PHP_EOL;
}

Қысқа сілтеменің негізгі деректерін алу

https://api.mobizon.kz/service/Link/Get

Бұл әдіс қысқа сілтеменің негізгі деректерін оның үш параметрінің бірі бойынша алуға мүмкіндік береді: id, code, shortLink.

Бір сұрауда тек бір қысқа сілтеменің деректерін алуға болады.

Сұрау параметрлері

Деректерді алу үшін келесі параметрлердің біреуін беру қажет:

ПараметрТүріСипаттамасы
idintegerСілтеменің идентификаторы.
codestringҚысқа сілтеменің коды.
Әр қысқа сілтеме үшін бірегей символдар комбинациясы.
Қысқа сілтеменің ең соңында орналасқан.
Мысалы: http://mbz.im/mgjf, мұнда mgjf – қысқа сілтеменің коды.
shortLinkstringҚысқа сілтеме.
Біздің сервисімізбен жасалған URL, оған өту арқылы сіздің келушілеріңіз бастапқыда сізбен берілген сілтемеге бағытталады.
Мысалы: http://mbz.im/mgjf.

Сервердің жауабы

Деректер массиві

ӨрісТүріСипаттамасы
idintegerСілтеменің идентификаторы.
statusintegerПайдаланушы орнатқан статус:
0 – сілтеме белсенді емес;
1 – сілтеме белсенді.
moderatorStatusintegerАдминистратор орнатқан статус:
0 – администратормен блокталған;
1 – администратормен расталған.
clickCntintegerҚысқа сілтеме бойынша басу саны.
createTsstringҚысқа сілтеменің жасалу уақыты.
Формат: ЖЖЖЖ-АА-КК СС-ММ-СС.
moderatorStatusintegerМодераторлық статус (0 – блокталған, 1 – расталған).
expirationDatestringҚысқа сілтеменің жарамдылық мерзімі.
Формат: ЖЖЖЖ-АА-КК.
Егер дата белгіленбеген болса – өріс мәні NULL.
codestringҚысқа сілтеменің коды.
fullLinkstringТолық сілтеме.
shortLinkstringҚысқа сілтеме.
commentstringҚысқа сілтемеге пайдаланушының пікірі.
Егер пікір жоқ болса – өріс мәні NULL.
moderatorCommentstringМодератордың пікірі.
Егер пікір жоқ болса – өріс мәні NULL.

API жауап кодтары

КодСипаттамасы
0Қысқа сілтеменің негізгі деректері сәтті алынды.
2Егер көрсетілген идентификаторы бар сілтеме табылмаса.
12Егер параметрлердің ешқайсысы берілмеген болса.

Examples

curl -X POST \
  'https://api.mobizon.kz/service/link/get?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'code=zxc'
var data = "code=zxc";

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});

xhr.open("POST", "https://api.mobizon.kz/service/link/get?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("cache-control", "no-cache");

xhr.send(data);
<?php
use Mobizon\MobizonApi;

$api = new MobizonApi('KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK', 'api.mobizon.kz');

// АПИ әдісін шақыру
if ($api->call(
    'link',
    'get',
    array(
        //қысқа сілтеменің коды
        'code' => 'zxc'
    )
)
) {
    // Әдістің орындалу нәтижесін алу
    $result = $api->getData();
} else {
    // Орындалу кезінде қате болды, қате коды мен хабарлама мәтінін шығару
    echo '[' . $api->getCode() . '] ' . $api->getMessage() . PHP_EOL;
}

Кампанияның қысқа сілтемелерін алу

https://api.mobizon.kz/service/Link/GetLinks

Бұл әдіс кампанияның қысқа сілтемелер тізімінің ақпаратын және статистикасын алуға мүмкіндік береді.

Сұрау параметрлері

ПараметрТүріСипаттамасы
campaignIdintegerКампанияның идентификаторы.

Сервер жауабы

Сілтеме объектісінің құрылымы: қысқа сілтемелер массиві, әрбір элемент келесі өрістерді қамтиды:

ӨрісТүріСипаттамасы
idintegerҚысқа сілтеменің идентификаторы.
codestringҚысқа сілтеменің коды.
fullLinkstringТолық сілтеме.
shortLinkstringҚысқа сілтеме.
clickCntintegerҚысқа сілтемеге басу саны.
redirectCntintegerҚысқа сілтеме бойынша өтулер саны.
commentstringҚысқа сілтемеге қолданушының түсініктемесі.

API жауап кодтары

КодСипаттамасы
0Кампанияның қысқа сілтемелері сәтті алынды.
2Егер кампания табылмаса.

Сілтемелер бойынша басулар статистикасын алу

https://api.mobizon.kz/service/Link/GetStats

Бұл әдіс қысқа сілтемелердің ID бойынша басулар статистикасын алуға арналған.

Деректер айлар, күндер, сағаттар, минуттар бойынша топтастырылуы мүмкін.

Сұрау параметрлері

ПараметрТүріСипаттамасы
idsarrayСілтемелердің идентификаторлары.
Сұраудағы ID максималды саны – 5.
Параметр синтаксисі: әр идентификатор үшін ids[].
typestringСұралған статистика түрі.
Әртүрлі уақыт аралығында деректер алуға мүмкіндік береді:
monthly – айлар бойынша басулар саны. Статистиканы алу үшін максималды интервал – 3 жыл;
daily – күндер бойынша басулар саны. Статистиканы алу үшін максималды интервал – 90 күн;
hourly – сағаттар бойынша басулар саны. Статистиканы алу үшін максималды интервал – 1 апта;
minute – минуттар бойынша басулар саны. Статистиканы алу үшін максималды интервал – 3 сағат.
criteriaarrayІздеу критерийлері (Кестені қараңыз Іздеу критерийлері).

Іздеу критерийлері

Статистикалық деректер көрсетілген күн мен уақытқа сәйкес қалыптастырылады.

ПараметрТүріСипаттамасы
criteria[dateFrom]stringСтатистиканы көрсетілген күн мен уақыттан бастап алу.
Формат: ЖЖЖЖ-АА-КК СС:ММ:СС.
criteria[dateTo]stringСтатистиканы көрсетілген күн мен уақытқа дейін алу.
Формат: ЖЖЖЖ-АА-КК СС:ММ:СС.

Маңызды: егер іздеу критерийлері dateFrom және dateTo орнатылмаған болса, type өрісінің статистикасы соңғы мүмкін болатын интервал үшін алынады.

Егер тек бір ғана dateFrom критерийі орнатылған болса немесе dateFrom мен dateTo арасындағы уақыт аралығы ең ұзақ рұқсат етілген интервалдан асатын болса, статистика dateFrom күнінен бастап ең ұзақ рұқсат етілген интервал үшін алынады.

Егер тек dateTo критерийі орнатылған болса, статистика dateTo күніне дейін ең ұзақ рұқсат етілген кезең үшін алынады.

Сервердің жауабы

Деректер массиві:

ӨрісТүріСипаттамасы
itemsarrayСтатистика деректері.
totalsstringСұралған кезеңдегі жалпы басулар саны.

API жауап кодтары

КодСипаттамасы
0Статистика сәтті алынды.
12Егер 5-тен көп сілтемелер идентификаторлары көрсетілген болса немесе статистика түрі дұрыс көрсетілмеген болса.

Examples

curl -X POST \
  'https://api.mobizon.kz/service/link/getStats?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'ids%5B0%5D=123&ids%5B1%5D=455&ids%5B2%5D=567&type=monthly&criteria%5BdateFrom%5D=2018-01-21+13%3A30%3A00'
var data = "ids%5B0%5D=123&ids%5B1%5D=455&ids%5B2%5D=567&type=monthly&criteria%5BdateFrom%5D=2018-01-21+13%3A30%3A00";

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});

xhr.open("POST", "https://api.mobizon.kz/service/link/getStats?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("cache-control", "no-cache");

xhr.send(data);
<?php
use Mobizon\MobizonApi;

$api = new MobizonApi('KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK', 'api.mobizon.kz');

// АПИ әдісін шақыру
if ($api->call(
    'link',
    'getStats',
    array(
        //сілтемелердің идентификаторлары
        'ids' => array(
            '123',
            '455',
            '567'
        ),
        //статистика түрі
        'type' => 'monthly',
        //іздеу критерийлері
        'criteria' => array(
            'dateFrom' => '2018-01-21 13:30:00'
        )
    )
)
) {
    // Әдістің орындалу нәтижесін алу
    $result = $api->getData();
} else {
    // Орындалу кезінде қате болды, қате коды мен хабарлама мәтінін шығару
    echo '[' . $api->getCode() . '] ' . $api->getMessage() . PHP_EOL;
}

Сілтемелер тізімін алу

https://api.mobizon.kz/service/Link/List

Бұл әдіс жасалған қысқа сілтемелер тізімін алуға мүмкіндік береді. Іздеу ID және қысқа сілтеменің өрістері бойынша жүргізілуі мүмкін.

Сұрау параметрлері

ПараметрТүріСипаттамасы
criteriaarrayІздеу критерийлері (қараңыз Іздеу критерийлері кестесі).
paginationarrayБет бойынша шығару параметрлері (қараңыз Бет бойынша шығару параметрлері кестесі).
sortarrayСұрыптау параметрлері (қараңыз Сұрыптау параметрлері кестесі).

Іздеу критерийлері

Іздеу жүргізілетін қысқа сілтеме өрістері туралы ақпарат. Іздеу үшін бір өрісті немесе өрістер жиынтығын пайдалануға болады.

ПараметрТүріСипаттамасы
criteria[status]integerҚысқа сілтеменің статусы бойынша іздеу:
0 – сілтеме белсенді емес;
1 – сілтеме белсенді.
criteria[moderatorStatus]integerСілтеменің модерация статусы бойынша іздеу:
0 – бұғатталған;
1 – рұқсат етілген.
criteria[createTsFrom]datetimeСілтеменің жасалу күні бойынша іздеу, көрсетілген күннен бастап.
Формат: ЖЖЖЖ-АА-КК.
criteria[createTsTo]datetimeСілтеменің жасалу күні мен уақыты бойынша іздеу, көрсетілген күн мен уақытқа дейін.
Формат: ЖЖЖЖ-АА-КК СС:ММ:СС.
criteria[query]stringСілтеменің әртүрлі атрибуттары бойынша іздеу.
Іздеу келесі бойынша жүргізілуі мүмкін:
Қысқа сілтеменің коды;
Алушыны қадағалау коды;
Қысқа сілтемеге түсініктеме.

Бет бойынша шығару параметрлері

Бұл параметрлер сұратылған ақпаратты құрылымдық (ішінара) шығаруға арналған.

ПараметрТүріСипаттамасы
pagination[pageSize]integerБір бетте көрсетілетін элементтер саны (25, 50, 100).
pagination[currentPage]integerАғымдағы бет
Беттердің нөмірленуі 0-ден басталады.

Сұрыптау параметрлері

Бұл параметрлерді пайдаланып, іздеу нәтижелерін өрістердің бірі бойынша өсу (ASC) немесе кему (DESC) тәртібімен сұрыптауға болады.

Мысалы:

Код қысқа сілтеменің коды бойынша өсу ретімен сұрыптау – sort[code]=ASC.
Оригинал сілтеме бойынша кему ретімен сұрыптау – sort[fullLink]=DESC.

ПараметрСипаттамасы
sort[createTs]Сілтеменің жасалу күні мен уақыты бойынша сұрыптау.
Формат: ЖЖЖЖ-АА-КК СС-ММ-СС.
sort[expirationDate]Сілтеменің аяқталу мерзімі бойынша сұрыптау.
Формат: ЖЖЖЖ-АА-КК.
sort[clickCnt]Басу саны бойынша сұрыптау.
sort[code]Қысқа сілтеменің коды бойынша сұрыптау.
sort[fullLink]Оригинал сілтеме бойынша сұрыптау.

Сервердің жауабы

Деректер массиві:

ӨрісТүріСипаттамасы
itemsarrayТабылған сілтемелер тізімі.
Қысқа сілтемелер өрістерінің сипаттамасын Link/Get әдісінің сипаттамасынан қараңыз.
totalItemCountintegerТабылған элементтердің жалпы саны.

Examples

curl -X POST \
  'https://api.mobizon.kz/service/link/list?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'criteria%5Bstatus%5D=1&criteria%5BmoderatorStatus%5D=1&pagination%5BcurrentPage%5D=2&pagination%5BpageSize%5D=50&sort%5BclickCnt%5D=ASC'
var data = "criteria%5Bstatus%5D=1&criteria%5BmoderatorStatus%5D=1&pagination%5BcurrentPage%5D=2&pagination%5BpageSize%5D=50&sort%5BclickCnt%5D=ASC";

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});

xhr.open("POST", "https://api.mobizon.kz/service/link/list?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("cache-control", "no-cache");

xhr.send(data);
<?php
use Mobizon\MobizonApi;

$api = new MobizonApi('KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK', 'api.mobizon.kz');

// АПИ әдісін шақыру
if ($api->call(
    'link',
    'list',
    array(
        //іздеу критерийлері
        'criteria' => array(
            //тек белсенді сілтемелер
            'status' => '1',
            //сілтемелер модератормен рұқсат етілген
            'moderatorStatus' => '1'
        ),
        //беттеу параметрлері
        'pagination' => array(
            //ағымдағы бет
            'currentPage' => '2',
            //беттегі көрсетілетін элементтер саны
            'pageSize' => '50'
        ),
        //сұрыптау параметрлері
        'sort' => array(
            //басулар саны бойынша өсу ретімен сұрыптау
            'clickCnt' => 'ASC'
        )
    )
)
) {
    // Әдістің орындалу нәтижесін алу
    $result = $api->getData();
} else {
    // Орындалу кезінде қате болды, қате коды мен хабарлама мәтінін шығару
    echo '[' . $api->getCode() . '] ' . $api->getMessage() . PHP_EOL;
}

Қысқа сілтеменің деректерін өңдеу

https://api.mobizon.kz/service/Link/Update

Бұл әдіс жасалған қысқа сілтеменің параметрлерін өзгертуге мүмкіндік береді.

Сұрау параметрлері

ПараметрТүріСипаттамасы
idintegerСілтеменің идентификаторы.
dataintegerӨңделетін сілтеме параметрлері Сілтеме параметрлері кестесінде көрсетілген.

Сілтеме параметрлері

ПараметрТүріСипаттамасы
data[status]integerҚысқа сілтеменің статусы:
0 – сілтеме белсенді емес;
1 – сілтеме белсенді.
data[expirationDate]dateҚысқа сілтеменің жарамдылық мерзімі.
Формат: ЖЖЖЖ-АА-КК.
Егер мән берілмесе – сілтеменің мерзімі шектеусіз болады.
data[comment]stringСілтемеге түсініктеме.
Түсініктеменің максималды ұзындығы – 255 символ.

Сервердің жауабы

string – Қысқа сілтеме.

API жауап кодтары

КодСипаттамасы
0Параметрлер сәтті өзгертілді.
1Егер қандай да бір параметрлерде қате мәндер болса.
2Егер көрсетілген идентификаторы бар сілтеме табылмаса.

Examples

curl -X POST \
  'https://api.mobizon.kz/service/link/update?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'id=123&data%5Bstatus%5D=0'
var data = "id=123&data%5Bstatus%5D=0";

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});

xhr.open("POST", "https://api.mobizon.kz/service/link/update?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("cache-control", "no-cache");

xhr.send(data);
<?php
use Mobizon\MobizonApi;

$api = new MobizonApi('KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK', 'api.mobizon.kz');

// АПИ әдісін шақыру
if ($api->call(
    'link',
    'update',
    array(
        //сілтеменің идентификаторы
        'id' => '123',
        'data' => array(
            //сілтеменің статусы
            'status' => '0'
        )
    )
)
) {
    // Әдістің орындалу нәтижесін алу
    $result = $api->getData();
} else {
    // Орындалу кезінде қате болды, қате коды мен хабарлама мәтінін шығару
    echo '[' . $api->getCode() . '] ' . $api->getMessage() . PHP_EOL;
}