void zbx_audit_update_json_delete(const zbx_uint64_t id, const int id_table, const char *audit_op, const char *key);
#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_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_RESOURCE_HISTORY 53
zbx_hashset_t *zbx_get_audit_hashset(void);
typedef struct zbx_audit_entry
struct zbx_json details_json;
char audit_cuid[CUID_LEN];