int zbx_cyberark_kvs_get(const char *vault_url, const char *prefix, const char *token, const char *ssl_cert_file,
const char *ssl_key_file, const char *config_source_ip, const char *config_ssl_ca_location,
const char *config_ssl_cert_location, const char *config_ssl_key_location, const char *path,
long timeout, zbx_kvs_t *kvs, char **error)
ZBX_UNUSED(ssl_cert_file);
ZBX_UNUSED(ssl_key_file);
ZBX_UNUSED(config_source_ip);
ZBX_UNUSED(config_ssl_ca_location);
ZBX_UNUSED(config_ssl_cert_location);
ZBX_UNUSED(config_ssl_key_location);
*error = zbx_dsprintf(*error, "missing cURL library");
struct zbx_json_parse jp, jp_data;
if (NULL == prefix || '\0' == *prefix)
prefix = "/AIMWebService/api/Accounts?";
url = zbx_dsprintf(NULL, "%s%s%s", vault_url, prefix, path);
if (SUCCEED != zbx_http_req(url, "Content-Type: application/json", timeout, ssl_cert_file, ssl_key_file,
config_source_ip, config_ssl_ca_location, config_ssl_cert_location, config_ssl_key_location,
&out, NULL, &response_code, error))
if (200 != response_code)
*error = zbx_dsprintf(*error, "unsuccessful response code \"%ld\"", response_code);