Apinizer keeps its API Traffic transaction logs on Elasticsearch by default.
However, sometimes in institutions, since the disk resources that Apinizer will need are not met, or different strategic management concerns it may be requested to send the logs to 3rd party tools/systems instead of Elasticsearch.
In this case, Webhook settings can be activated to transfer logs to target system.
The picture below shows the Webhook settings:
The fields used for Webhook configuration are shown in the table below.
|Method||Http Method Type information of the URL to test.|
|URL||The URL of the desired endpoint can be entered or selected from existing proxies or saved test data.|
|Header List||Http Request headers (if required for target address) can be set from here.|
|Time to wait for timeout. Default value is 2 seconds.|
With this setting, the fields to be sent to Webhook in the log can be selected.
Size limitations can be set for long text fields in the logs.
|Max Undelivered Message Count in Database||If the request to Webhook is failed, the log records which can not be sent via webhook are stored in the local database. This setting defines the number of log entries that can be kept in the database. The default value is set to 10,000.|