void zbx_audit_update_json_delete(const zbx_uint64_t id, const int id_table, const char *audit_op, const char *key);
#define ZBX_AUDITLOG_DISABLED 0
#define ZBX_AUDITLOG_ENABLED 1
#define AUDIT_ACTION_ADD 0
#define AUDIT_ACTION_UPDATE 1
#define AUDIT_ACTION_DELETE 2
#define AUDIT_ACTION_EXECUTE 7
#define AUDIT_ACTION_CONFIG_REFRESH 11
#define AUDIT_DETAILS_ACTION_ADD "add"
#define AUDIT_DETAILS_ACTION_UPDATE "update"
#define AUDIT_DETAILS_ACTION_DELETE "delete"
#define AUDIT_DETAILS_KEY_LEN 100
#define AUDIT_RESOURCE_HOST 4
#define AUDIT_RESOURCE_GRAPH 6
#define AUDIT_RESOURCE_TRIGGER 13
#define AUDIT_RESOURCE_HOST_GROUP 14
#define AUDIT_RESOURCE_ITEM 15
#define AUDIT_RESOURCE_SCENARIO 22
#define AUDIT_RESOURCE_DISCOVERY_RULE 23
#define AUDIT_RESOURCE_SCRIPT 25
#define AUDIT_RESOURCE_PROXY 26
#define AUDIT_RESOURCE_TRIGGER_PROTOTYPE 31
#define AUDIT_RESOURCE_GRAPH_PROTOTYPE 35
#define AUDIT_RESOURCE_ITEM_PROTOTYPE 36
#define AUDIT_RESOURCE_HOST_PROTOTYPE 37
#define AUDIT_RESOURCE_SETTINGS 40
#define AUDIT_RESOURCE_HA_NODE 47
#define AUDIT_HOSTGRP_ID 2
#define AUDIT_TRIGGER_ID 4