The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Armadito::Agent::HTTP::Client::ArmaditoAV - HTTP Client for armadito AV RESTful API.

DESCRIPTION

This is the class used by Armadito agent to communicate with armadito antivirus locally.

METHODS

$client->register()

Register to Armadito Antivirus API And set token after parsing AV json response.

$client->sendRequest(%params)

Send a request according to params given. If this is a GET request, params are formatted into URL with _prepareURL method. If this is a POST request, a message must be given in params. This should be a valid JSON message.

The following parameters are allowed, as keys of the %params hash :

url

the url to send the message to (mandatory)

method

the method used: GET or POST. (mandatory)

message

the message to send (mandatory if method is POST)

The return value is a response object. See HTTP::Request and HTTP::Response for a description of the interface provided by these classes.