...
Система даёт интерфейс максимально похожим на любой другой внешний вызов, с почти полной изоляцией.
Имеет почти полную совместимость з вызовами в базу данных с search_former
Пример
Code Block | ||||
---|---|---|---|---|
| ||||
use Abills::Api::Handle; # Создаём объект работы с API my $Api = Abills::Api::Handle->new($db, $admin, \%conf, { html => $html, lang => \%lang, cookies => \%COOKIES, direct => 1 }); # GET my $uid = 147; my ($response, $status, $content_type) = $Api->call_api({ METHOD => "GET", PATH => "/users/$uid", }); # GET with query params my $uid = 147; my ($response, $status, $content_type) = $Api->call_api({ METHOD => "GET", PATH => "/users/$uid", PARAMS => \%FORM }); # POST with body my ($response, $status, $content_type) = $Api->call_api({ METHOD => "POST", PATH => "/portal/newsletter", PARAMS => \%FORM }); |
...