-//static json_t *mon_req_parse(const char *input)
-//{
-// json_t *parsed_json = NULL;
-// json_error_t json_error;
-//
-// parsed_json = json_loads(input, JSON_REJECT_DUPLICATES, &json_error);
-// return parsed_json;
-//}
+MON_REQ *mon_req_parse(TALLOC_CTX *mem_ctx, const char *input)
+{
+ json_t *parsed_json = NULL;
+ json_error_t json_error;
+
+ parsed_json = json_loads(input, JSON_REJECT_DUPLICATES, &json_error);
+ return mon_req_decode(mem_ctx, parsed_json);
+}