Како приступити АПИ интерфејсу који пружа ЕМККС

Референца

Званични сајт HTTP API ХТТП протокол

Креирајте апликацију и наведите ауторизациони код

Пријавите се на терминал за управљање текстом ЕМККС-а. Ако нису извршене промене, адреса терминала за управљање треба да буде порт 18083 ИП сервера. Након што сте се успешно пријавили на ВЕБ терминал за управљање, редом кликните на „Опште“ и „Апликација“. Прво креирамо нови АПП, ИД и име АПП-а могу се унети по вољи, избор статуса омогућава приступ, а датум истека се бира према стварним потребама. Након успешног креирања, избришите подразумевану апликацију ЕМККС, у супротном ће постојати безбедносни ризици. Такође морамо да коментаришемо подразумевани АПП рачун и конфигурацију кључа у /етц/емкк/плугинс/емкк_манагемент.цонф, иначе ће подразумевани АПП бити поново направљен након поновног покретања услуге ЕМККС. Затим се враћамо на страницу листе апликација и у операцији кликнемо на Виев да бисмо видели апликацију коју смо управо креирали. У детаљним информацијама можемо видети кључ АПП.

Испробајте АПИ интерфејс за приступ

Након што добијемо АПП кључ, можемо да користимо ХТТП захтеве за приступ АПИ интерфејсу. Важно је напоменути да у заглавље морамо додати информације о ауторизацији. За детаље погледајте следећи пример. Дефиниције осталих интерфејса потражите у службеној референци на врху чланка. У следећа два параграфа примера, први пасус је директан ЦУРЛ захтев у Линук командној линији, а други пасус је захтев који користи ПХП код.

            curl -i --basic -u app_id:app_key-X GET "http://localhost:8081/api/v4/nodes"
        
            $app_id = 'app_id';
$app_key = 'app_key';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Basic '.base64_encode($app_id.':'.$app_key)]);
$result = curl_exec($ch);
curl_close($ch);
echo $result;