[30/Apr/2026:13:31:02] (root_api-) token =  IP = 216.73.217.102
[30/Apr/2026:13:31:02] (root_api-) 
[30/Apr/2026:13:31:02] (root_api-) OP=  of page root_api.php
[30/Apr/2026:13:31:02] (root_api-) Final JSON =  { "status":"error",
					"message":"Invalid Session",
					"Errorcode":"err100",
					"data":{}}
[30/Apr/2026:13:57:28] (root_api-) token = 66bbc87451ad3590b670daae13ee0619 IP = 40.77.178.251
[30/Apr/2026:13:57:28] (root_api-) op => getOrganizationMaster ,clid => 66bbc87451ad3590b670daae13ee0619 ,serviceName => common_data ,
[30/Apr/2026:13:57:28] (root_api-) OP= getOrganizationMaster of page root_api.php
[30/Apr/2026:13:57:28] (root_api-) serviceName common_data
[30/Apr/2026:13:57:28] (root_api-) getOrganizationMaster : [1] Get Org master data.
[30/Apr/2026:13:57:28] (root_api-) Query~SELECT o.org_id, o.org_name,o.short_name, o.short_name FROM tbl_org o
            WHERE o.`status` IN( 'Active')~2026-04-30 13:57:28:0428~2026-04-30 13:57:28~success
[30/Apr/2026:13:57:28] (root_api-) Final JSON =  {"status":"ok","message":"","Errorcode":"","data":[{"org_id":"1","org_name":"University Of Cape Town","short_name":"UCT"},{"org_id":"2","org_name":"C-Institute","short_name":"C-Institute"}]}
[30/Apr/2026:13:57:28] (root_api-) token = 66bbc87451ad3590b670daae13ee0619 IP = 40.77.178.251
[30/Apr/2026:13:57:28] (root_api-) op => getFrontCategoryMenu ,categoryId =>  ,clid => 66bbc87451ad3590b670daae13ee0619 ,serviceName => category_data ,
[30/Apr/2026:13:57:28] (root_api-) OP= getFrontCategoryMenu of page root_api.php
[30/Apr/2026:13:57:28] (root_api-) serviceName category_data
[30/Apr/2026:13:57:28] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:28] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='1' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:28:0428~2026-04-30 13:57:28~success
[30/Apr/2026:13:57:28] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:28] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='410' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:28:0428~2026-04-30 13:57:28~success
[30/Apr/2026:13:57:28] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:28] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='411' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:28:0428~2026-04-30 13:57:28~success
[30/Apr/2026:13:57:28] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='433' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:28:0428~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='458' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='485' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='499' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='514' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='64' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='2' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='605' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='598' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='23' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='396' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='81' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='90' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='107' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='117' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='137' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='138' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='144' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='164' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='179' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='82' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='200' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='218' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='272' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='292' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='623' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='366' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='311' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='325' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='11' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='611' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='38' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='525' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='528' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='529' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='551' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='552' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='581' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) getFrontCategoryMenu : [1] get category with category default root.
[30/Apr/2026:13:57:29] (root_api-) Query~select ct.cat_id,ct.cat_name,ct.short_name,ct.`status`,
	fn_getChildCount(ct.cat_id) as childNodes,fn_getParentPath(ct.cat_id) as parentPath
	from tbl_category ct
	left join tbl_category ctp on ct.cat_parent_id = ctp.cat_id
	 where ct.cat_parent_id='341' AND ct.status = 'active'
	order by fn_getParentPath(ct.cat_id), ct.cat_name~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Final JSON =  {"status":"ok","message":"","Errorcode":"","data":[{"cat_id":"410","cat_name":"Business & Finance","short_name":"Business & Finance","childNodes":"7","parentPath":"00001","sub_categories":[{"cat_id":"411","cat_name":"Accounting","short_name":"Accounting","childNodes":"21","parentPath":"00410-00001","sub_categories":[{"cat_id":"431","cat_name":"                    Accounting","short_name":"Taxation Partnership","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"412","cat_name":"AAT","short_name":"AAT","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"413","cat_name":"Accounting","short_name":"Accounting","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"414","cat_name":"Accounting Information Systems","short_name":"Accounting Information Systems","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"415","cat_name":"Accounting Theory","short_name":"Accounting Theory","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"416","cat_name":"Appraisal","short_name":"Appraisal","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"417","cat_name":"Audit","short_name":"Audit","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"418","cat_name":"Audit & Assurance","short_name":"Audit & Assurance","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"419","cat_name":"Audit Sampling","short_name":"Audit Sampling","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"420","cat_name":"Bookkeeping","short_name":"Bookkeeping","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"421","cat_name":"Cost Accounting","short_name":"Cost Accounting","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"422","cat_name":"Enrolled Agent","short_name":"Enrolled Agent","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"423","cat_name":"Federal Income Tax","short_name":"Federal Income Tax","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"627","cat_name":"Finanace","short_name":"Finanace","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"424","cat_name":"Financial Accounting","short_name":"Financial Accounting","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"425","cat_name":"Fraud","short_name":"Fraud","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"426","cat_name":"Income Tax","short_name":"Income Tax","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"427","cat_name":"Intermediate Accounting","short_name":"Intermediate Accounting","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"428","cat_name":"Managerial Accounting","short_name":"Managerial Accounting","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"429","cat_name":"Public Finance","short_name":"Public Finance","childNodes":"0","parentPath":"00411-00410-00001"},{"cat_id":"430","cat_name":"Taxation","short_name":"Taxation","childNodes":"0","parentPath":"00411-00410-00001"}]},{"cat_id":"433","cat_name":"Business","short_name":"Business","childNodes":"23","parentPath":"00410-00001","sub_categories":[{"cat_id":"434","cat_name":"Accounting","short_name":"Accounting","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"435","cat_name":"Advertising","short_name":"Advertising","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"436","cat_name":"Business","short_name":"Business","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"437","cat_name":"Business Analysis","short_name":"Business Analysis","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"438","cat_name":"Business Analytics","short_name":"Business Analytics","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"439","cat_name":"Business Communication","short_name":"Business Communication","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"440","cat_name":"Business Ethics","short_name":"Business Ethics","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"441","cat_name":"Employee Training Demo","short_name":"Employee Training Demo","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"442","cat_name":"Entrepreneurship","short_name":"Entrepreneurship","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"443","cat_name":"Fashion","short_name":"Fashion","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"444","cat_name":"Finance","short_name":"Finance","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"445","cat_name":"Global Business","short_name":"Global Business","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"446","cat_name":"Human Resources","short_name":"Human Resources","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"447","cat_name":"Insurance","short_name":"Insurance","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"448","cat_name":"International Business","short_name":"International Business","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"449","cat_name":"Life & Health Insurance","short_name":"Life & Health Insurance","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"450","cat_name":"Logistics","short_name":"Logistics","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"451","cat_name":"Procurement","short_name":"Procurement","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"452","cat_name":"Project Management","short_name":"Project Management","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"453","cat_name":"Risk Management","short_name":"Risk Management","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"454","cat_name":"Salesforce","short_name":"Salesforce","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"455","cat_name":"Supply Chain","short_name":"Supply Chain","childNodes":"0","parentPath":"00433-00410-00001"},{"cat_id":"456","cat_name":"Tourism","short_name":"Tourism","childNodes":"0","parentPath":"00433-00410-00001"}]},{"cat_id":"458","cat_name":"Economics","short_name":"Economics","childNodes":"24","parentPath":"00410-00001","sub_categories":[{"cat_id":"459","cat_name":"Behavioral Economics","short_name":"Behavioral Economics","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"471","cat_name":"Capital Markets","short_name":"Capital Markets","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"472","cat_name":"Corporate Finance","short_name":"Corporate Finance","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"460","cat_name":"Econometrics","short_name":"Econometrics","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"461","cat_name":"Economic Development","short_name":"Economic Development","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"462","cat_name":"Economics","short_name":"Economics","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"463","cat_name":"Environmental Economics","short_name":"Environmental Economics","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"473","cat_name":"Finance","short_name":"Finance","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"474","cat_name":"Financial Exams","short_name":"Financial Exams","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"475","cat_name":"Financial Literacy","short_name":"Financial Literacy","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"476","cat_name":"Financial Markets","short_name":"Financial Markets","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"477","cat_name":"Fixed Income","short_name":"Fixed Income","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"464","cat_name":"Game Theory","short_name":"Game Theory","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"465","cat_name":"Globalization","short_name":"Globalization","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"478","cat_name":"International Finance","short_name":"International Finance","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"479","cat_name":"Investment Analysis","short_name":"Investment Analysis","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"480","cat_name":"Investment Banking","short_name":"Investment Banking","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"466","cat_name":"Macroeconomics","short_name":"Macroeconomics","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"467","cat_name":"Managerial Economics","short_name":"Managerial Economics","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"468","cat_name":"Microeconomics","short_name":"Microeconomics","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"481","cat_name":"Personal Finance","short_name":"Personal Finance","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"469","cat_name":"Principles of Economics","short_name":"Principles of Economics","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"482","cat_name":"Private Equity","short_name":"Private Equity","childNodes":"0","parentPath":"00458-00410-00001"},{"cat_id":"483","cat_name":"Real Estate Finance","short_name":"Real Estate Finance","childNodes":"0","parentPath":"00458-00410-00001"}]},{"cat_id":"470","cat_name":"Finance","short_name":"Finance","childNodes":"0","parentPath":"00410-00001"},{"cat_id":"485","cat_name":"Management","short_name":"Management","childNodes":"12","parentPath":"00410-00001","sub_categories":[{"cat_id":"486","cat_name":"Business Administration","short_name":"Business Administration","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"487","cat_name":"Business Management","short_name":"Business Management","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"488","cat_name":"Effective Supervisory Practices","short_name":"Effective Supervisory Practices","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"489","cat_name":"Facilities Management","short_name":"Facilities Management","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"490","cat_name":"Healthcare Management","short_name":"Healthcare Management","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"491","cat_name":"Higher Business Management","short_name":"Higher Business Management","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"492","cat_name":"Human Resource Management","short_name":"Human Resource Management","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"493","cat_name":"Management 101","short_name":"Management 101","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"494","cat_name":"Operations Management","short_name":"Operations Management","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"495","cat_name":"Organizational Behavior","short_name":"Organizational Behavior","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"496","cat_name":"Principles of Management","short_name":"Principles of Management","childNodes":"0","parentPath":"00485-00410-00001"},{"cat_id":"497","cat_name":"Strategic Management","short_name":"Strategic Management","childNodes":"0","parentPath":"00485-00410-00001"}]},{"cat_id":"499","cat_name":"Marketing","short_name":"Marketing","childNodes":"13","parentPath":"00410-00001","sub_categories":[{"cat_id":"500","cat_name":"B2B Marketing","short_name":"B2B Marketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"501","cat_name":"Consumer Behavior","short_name":"Consumer Behavior","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"502","cat_name":"Digital Marketing","short_name":"Digital Marketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"503","cat_name":"Global Marketing","short_name":"Global Marketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"504","cat_name":"International Marketing","short_name":"International Marketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"505","cat_name":"Marketing 101","short_name":"Marketing 101","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"506","cat_name":"Marketing Research","short_name":"Marketing Research","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"507","cat_name":"Neuromarketing","short_name":"Neuromarketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"508","cat_name":"Principles of Marketing","short_name":"Principles of Marketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"509","cat_name":"Sales & Marketing","short_name":"Sales & Marketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"510","cat_name":"Service Marketing","short_name":"Service Marketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"511","cat_name":"Social Marketing","short_name":"Social Marketing","childNodes":"0","parentPath":"00499-00410-00001"},{"cat_id":"512","cat_name":"Strategic Marketing","short_name":"Strategic Marketing","childNodes":"0","parentPath":"00499-00410-00001"}]},{"cat_id":"514","cat_name":"Real Estate","short_name":"Real Estate","childNodes":"10","parentPath":"00410-00001","sub_categories":[{"cat_id":"515","cat_name":"Real Estate - General","short_name":"Real Estate - General","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"516","cat_name":"Real Estate Agent","short_name":"Real Estate Agent","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"517","cat_name":"Real Estate Appraisal","short_name":"Real Estate Appraisal","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"518","cat_name":"Real Estate Exam","short_name":"Real Estate Exam","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"519","cat_name":"Real Estate Finance","short_name":"Real Estate Finance","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"520","cat_name":"Real Estate Law","short_name":"Real Estate Law","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"521","cat_name":"Real Estate Math","short_name":"Real Estate Math","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"522","cat_name":"Real Estate Post-Licensing","short_name":"Real Estate Post-Licensing","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"523","cat_name":"Real Estate Practice","short_name":"Real Estate Practice","childNodes":"0","parentPath":"00514-00410-00001"},{"cat_id":"524","cat_name":"Real Estate Principles","short_name":"Real Estate Principles","childNodes":"0","parentPath":"00514-00410-00001"}]}]},{"cat_id":"64","cat_name":"English","short_name":"English","childNodes":"16","parentPath":"00001","sub_categories":[{"cat_id":"65","cat_name":"American Literature","short_name":"American Literature","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"66","cat_name":"British Literature","short_name":"British Literature","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"67","cat_name":"Classic Novels","short_name":"Classic Novels","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"68","cat_name":"Creative Writing","short_name":"Creative Writing","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"69","cat_name":"English","short_name":"English","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"70","cat_name":"English Grammar","short_name":"English Grammar","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"71","cat_name":"Fiction","short_name":"Fiction","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"72","cat_name":"Higher English","short_name":"Higher English","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"73","cat_name":"Literature","short_name":"Literature","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"74","cat_name":"Medieval literature","short_name":"Medieval literature","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"75","cat_name":"Phonics","short_name":"Phonics","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"76","cat_name":"Poetry","short_name":"Poetry","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"77","cat_name":"Proverbs and Idioms","short_name":"Proverbs and Idioms","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"78","cat_name":"Shakespeare","short_name":"Shakespeare","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"79","cat_name":"Spelling","short_name":"Spelling","childNodes":"0","parentPath":"00064-00001"},{"cat_id":"80","cat_name":"Vocab Builder","short_name":"Vocab Builder","childNodes":"0","parentPath":"00064-00001"}]},{"cat_id":"2","cat_name":"Entrance Exams","short_name":"Entrance Exams","childNodes":"8","parentPath":"00001","sub_categories":[{"cat_id":"3","cat_name":"A Level Exams","short_name":"A Level Exams","childNodes":"0","parentPath":"00002-00001"},{"cat_id":"4","cat_name":"AP Exams","short_name":"AP Exams","childNodes":"0","parentPath":"00002-00001"},{"cat_id":"5","cat_name":"GCSE Exams","short_name":"GCSE Exams","childNodes":"0","parentPath":"00002-00001"},{"cat_id":"6","cat_name":"Graduate Entrance Exams","short_name":"Graduate Entrance Exams","childNodes":"0","parentPath":"00002-00001"},{"cat_id":"7","cat_name":"IGCSE Exams","short_name":"IGCSE Exams","childNodes":"0","parentPath":"00002-00001"},{"cat_id":"8","cat_name":"International Baccalaureate","short_name":"International Baccalaureate","childNodes":"0","parentPath":"00002-00001"},{"cat_id":"9","cat_name":"National 5 Exams","short_name":"National 5 Exams","childNodes":"0","parentPath":"00002-00001"},{"cat_id":"10","cat_name":"University Entrance Exams","short_name":"University Entrance Exams","childNodes":"0","parentPath":"00002-00001"}]},{"cat_id":"605","cat_name":"Fine Arts","short_name":"Fine Arts","childNodes":"5","parentPath":"00001","sub_categories":[{"cat_id":"606","cat_name":"Art","short_name":"Art","childNodes":"0","parentPath":"00605-00001"},{"cat_id":"607","cat_name":"Art History","short_name":"Art History","childNodes":"0","parentPath":"00605-00001"},{"cat_id":"608","cat_name":"Dance","short_name":"Dance","childNodes":"0","parentPath":"00605-00001"},{"cat_id":"609","cat_name":"Music","short_name":"Music","childNodes":"0","parentPath":"00605-00001"},{"cat_id":"610","cat_name":"Other Fine Arts","short_name":"Other Fine Arts","childNodes":"0","parentPath":"00605-00001"}]},{"cat_id":"598","cat_name":"Food & Beverage","short_name":"Food & Beverage","childNodes":"6","parentPath":"00001","sub_categories":[{"cat_id":"599","cat_name":"Bartending","short_name":"Bartending","childNodes":"0","parentPath":"00598-00001"},{"cat_id":"600","cat_name":"Cooking","short_name":"Cooking","childNodes":"0","parentPath":"00598-00001"},{"cat_id":"601","cat_name":"Culinary Arts","short_name":"Culinary Arts","childNodes":"0","parentPath":"00598-00001"},{"cat_id":"602","cat_name":"Hospitality","short_name":"Hospitality","childNodes":"0","parentPath":"00598-00001"},{"cat_id":"603","cat_name":"Nutrition","short_name":"Nutrition","childNodes":"0","parentPath":"00598-00001"},{"cat_id":"604","cat_name":"Wine & Spirits","short_name":"Wine & Spirits","childNodes":"0","parentPath":"00598-00001"}]},{"cat_id":"23","cat_name":"Foreign Languages","short_name":"Foreign Languages","childNodes":"14","parentPath":"00001","sub_categories":[{"cat_id":"24","cat_name":"Arabic","short_name":"Arabic","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"25","cat_name":"Chinese","short_name":"Chinese","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"26","cat_name":"French","short_name":"French","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"27","cat_name":"German","short_name":"German","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"28","cat_name":"Hebrew","short_name":"Hebrew","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"29","cat_name":"Italian","short_name":"Italian","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"30","cat_name":"Japanese","short_name":"Japanese","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"31","cat_name":"Korean","short_name":"Korean","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"32","cat_name":"Linguistics","short_name":"Linguistics","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"33","cat_name":"Other Foreign Languages","short_name":"Other Foreign Languages","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"34","cat_name":"Portuguese","short_name":"Portuguese","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"35","cat_name":"Russian","short_name":"Russian","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"36","cat_name":"Spanish","short_name":"Spanish","childNodes":"0","parentPath":"00023-00001"},{"cat_id":"37","cat_name":"TOEFL","short_name":"TOEFL","childNodes":"0","parentPath":"00023-00001"}]},{"cat_id":"396","cat_name":"Health & Fitness","short_name":"Health & Fitness","childNodes":"13","parentPath":"00001","sub_categories":[{"cat_id":"409","cat_name":"ACE Health Coach","short_name":"ACE Health Coach","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"397","cat_name":"Alternative Medicine","short_name":"Alternative Medicine","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"398","cat_name":"Health & Fitness Class","short_name":"Health & Fitness Class","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"399","cat_name":"Health & Human Development","short_name":"Health & Human Development","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"400","cat_name":"Health Class","short_name":"Health Class","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"401","cat_name":"Health Science","short_name":"Health Science","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"402","cat_name":"Human Development","short_name":"Human Development","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"403","cat_name":"Human Growth & Development","short_name":"Human Growth & Development","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"404","cat_name":"Mental Health","short_name":"Mental Health","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"406","cat_name":"NASM CPT","short_name":"NASM CPT","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"405","cat_name":"Public Health","short_name":"Public Health","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"407","cat_name":"Sports & Kinesiology","short_name":"Sports & Kinesiology","childNodes":"0","parentPath":"00396-00001"},{"cat_id":"408","cat_name":"Yoga","short_name":"Yoga","childNodes":"0","parentPath":"00396-00001"}]},{"cat_id":"81","cat_name":"Humanities & Social Studies","short_name":"Humanities & Social Studies","childNodes":"16","parentPath":"00001","sub_categories":[{"cat_id":"90","cat_name":"Anthropology","short_name":"Anthropology","childNodes":"16","parentPath":"00081-00001","sub_categories":[{"cat_id":"91","cat_name":"Anthropology","short_name":"Anthropology","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"92","cat_name":"Archaeology","short_name":"Archaeology","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"93","cat_name":"Biological Anthropology","short_name":"Biological Anthropology","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"94","cat_name":"Cultural Anthropology","short_name":"Cultural Anthropology","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"95","cat_name":"Ethnobotany","short_name":"Ethnobotany","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"96","cat_name":"Evolutionary Genetics","short_name":"Evolutionary Genetics","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"97","cat_name":"Forensic Anthropology","short_name":"Forensic Anthropology","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"98","cat_name":"Fossils","short_name":"Fossils","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"99","cat_name":"Gender Studies","short_name":"Gender Studies","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"100","cat_name":"Human Biology","short_name":"Human Biology","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"101","cat_name":"Human Evolution","short_name":"Human Evolution","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"102","cat_name":"Human Genetics","short_name":"Human Genetics","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"103","cat_name":"Human Reproduction","short_name":"Human Reproduction","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"104","cat_name":"Linguistics","short_name":"Linguistics","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"105","cat_name":"Physical Anthropology","short_name":"Physical Anthropology","childNodes":"0","parentPath":"00090-00081-00001"},{"cat_id":"106","cat_name":"Primate Behavior","short_name":"Primate Behavior","childNodes":"0","parentPath":"00090-00081-00001"}]},{"cat_id":"307","cat_name":"Citizenship","short_name":"Citizenship","childNodes":"0","parentPath":"00081-00001"},{"cat_id":"308","cat_name":"Civics","short_name":"Civics","childNodes":"0","parentPath":"00081-00001"},{"cat_id":"107","cat_name":"Classics","short_name":"Classics","childNodes":"9","parentPath":"00081-00001","sub_categories":[{"cat_id":"108","cat_name":"Ancient Greek","short_name":"Ancient Greek","childNodes":"0","parentPath":"00107-00081-00001"},{"cat_id":"109","cat_name":"Classical Architecture","short_name":"Classical Architecture","childNodes":"0","parentPath":"00107-00081-00001"},{"cat_id":"110","cat_name":"Classical Art","short_name":"Classical Art","childNodes":"0","parentPath":"00107-00081-00001"},{"cat_id":"111","cat_name":"Classical Mythology","short_name":"Classical Mythology","childNodes":"0","parentPath":"00107-00081-00001"},{"cat_id":"112","cat_name":"Greek Civilization","short_name":"Greek Civilization","childNodes":"0","parentPath":"00107-00081-00001"},{"cat_id":"113","cat_name":"Greek History","short_name":"Greek History","childNodes":"0","parentPath":"00107-00081-00001"},{"cat_id":"114","cat_name":"Latin","short_name":"Latin","childNodes":"0","parentPath":"00107-00081-00001"},{"cat_id":"115","cat_name":"Roman Civilization","short_name":"Roman Civilization","childNodes":"0","parentPath":"00107-00081-00001"},{"cat_id":"116","cat_name":"Roman History","short_name":"Roman History","childNodes":"0","parentPath":"00107-00081-00001"}]},{"cat_id":"117","cat_name":"Communications","short_name":"Communications","childNodes":"19","parentPath":"00081-00001","sub_categories":[{"cat_id":"118","cat_name":"Argumentation","short_name":"Argumentation","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"119","cat_name":"Business Communication","short_name":"Business Communication","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"120","cat_name":"Communication Theory","short_name":"Communication Theory","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"121","cat_name":"Communications","short_name":"Communications","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"122","cat_name":"Debate","short_name":"Debate","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"123","cat_name":"Human Relationships","short_name":"Human Relationships","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"124","cat_name":"Interpersonal Communication","short_name":"Interpersonal Communication","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"125","cat_name":"Mass Communication","short_name":"Mass Communication","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"126","cat_name":"Mass Media","short_name":"Mass Media","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"127","cat_name":"Media Studies","short_name":"Media Studies","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"128","cat_name":"Nonverbal Communication","short_name":"Nonverbal Communication","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"129","cat_name":"Organizational Communication","short_name":"Organizational Communication","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"130","cat_name":"Persuasion","short_name":"Persuasion","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"131","cat_name":"Professional Communication","short_name":"Professional Communication","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"132","cat_name":"Public Relations","short_name":"Public Relations","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"133","cat_name":"Public Speaking","short_name":"Public Speaking","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"134","cat_name":"Rhetoric","short_name":"Rhetoric","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"135","cat_name":"Small Group Communication","short_name":"Small Group Communication","childNodes":"0","parentPath":"00117-00081-00001"},{"cat_id":"136","cat_name":"Speech Communication","short_name":"Speech Communication","childNodes":"0","parentPath":"00117-00081-00001"}]},{"cat_id":"137","cat_name":"Counseling","short_name":"Counseling","childNodes":"6","parentPath":"00081-00001","sub_categories":[{"cat_id":"138","cat_name":"Counseling","short_name":"Counseling","childNodes":"1","parentPath":"00137-00081-00001","sub_categories":[{"cat_id":"629","cat_name":"Counseling","short_name":"Accounting","childNodes":"0","parentPath":"00138-00137-00081-00001"}]},{"cat_id":"139","cat_name":"Counseling Theory","short_name":"Counseling Theory","childNodes":"0","parentPath":"00137-00081-00001"},{"cat_id":"140","cat_name":"Family Therapy","short_name":"Family Therapy","childNodes":"0","parentPath":"00137-00081-00001"},{"cat_id":"141","cat_name":"LMSW Exam","short_name":"LMSW Exam","childNodes":"0","parentPath":"00137-00081-00001"},{"cat_id":"142","cat_name":"MFT Exam","short_name":"MFT Exam","childNodes":"0","parentPath":"00137-00081-00001"},{"cat_id":"143","cat_name":"NCMHCE","short_name":"NCMHCE","childNodes":"0","parentPath":"00137-00081-00001"}]},{"cat_id":"144","cat_name":"Criminal Justice","short_name":"Criminal Justice","childNodes":"19","parentPath":"00081-00001","sub_categories":[{"cat_id":"145","cat_name":"CIB","short_name":"CIB","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"146","cat_name":"Civil Rights","short_name":"Civil Rights","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"147","cat_name":"Corrections","short_name":"Corrections","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"148","cat_name":"Crime & Deviance","short_name":"Crime & Deviance","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"149","cat_name":"Crime & Punishment","short_name":"Crime & Punishment","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"150","cat_name":"Criminal Investigation","short_name":"Criminal Investigation","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"151","cat_name":"Criminal Justice","short_name":"Criminal Justice","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"152","cat_name":"Criminal Psychology","short_name":"Criminal Psychology","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"153","cat_name":"Criminology","short_name":"Criminology","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"154","cat_name":"Cybercrime","short_name":"Cybercrime","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"155","cat_name":"Forensic Pathology","short_name":"Forensic Pathology","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"156","cat_name":"Forensic Science","short_name":"Forensic Science","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"157","cat_name":"History of Crime","short_name":"History of Crime","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"158","cat_name":"Intro to Criminology","short_name":"Intro to Criminology","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"159","cat_name":"Law Enforcement","short_name":"Law Enforcement","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"160","cat_name":"Police Administration","short_name":"Police Administration","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"161","cat_name":"Police Studies","short_name":"Police Studies","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"162","cat_name":"Policing","short_name":"Policing","childNodes":"0","parentPath":"00144-00081-00001"},{"cat_id":"163","cat_name":"Prosecution","short_name":"Prosecution","childNodes":"0","parentPath":"00144-00081-00001"}]},{"cat_id":"164","cat_name":"Geography","short_name":"Geography","childNodes":"14","parentPath":"00081-00001","sub_categories":[{"cat_id":"165","cat_name":"Cartography","short_name":"Cartography","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"166","cat_name":"Climate Change","short_name":"Climate Change","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"167","cat_name":"Cultural Geography","short_name":"Cultural Geography","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"168","cat_name":"Environmental Science","short_name":"Environmental Science","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"169","cat_name":"Geography","short_name":"Geography","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"170","cat_name":"Human Geography","short_name":"Human Geography","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"171","cat_name":"Hydrology","short_name":"Hydrology","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"172","cat_name":"Landforms","short_name":"Landforms","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"173","cat_name":"Physical Geography","short_name":"Physical Geography","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"174","cat_name":"U.S. Geography","short_name":"U.S. Geography","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"175","cat_name":"Urban Geography","short_name":"Urban Geography","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"176","cat_name":"Weather and Climate","short_name":"Weather and Climate","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"177","cat_name":"World Capitals","short_name":"World Capitals","childNodes":"0","parentPath":"00164-00081-00001"},{"cat_id":"178","cat_name":"World Geography","short_name":"World Geography","childNodes":"0","parentPath":"00164-00081-00001"}]},{"cat_id":"179","cat_name":"History","short_name":"History","childNodes":"20","parentPath":"00081-00001","sub_categories":[{"cat_id":"180","cat_name":"African History","short_name":"African History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"181","cat_name":"American West","short_name":"American West","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"182","cat_name":"Ancient Greece","short_name":"Ancient Greece","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"183","cat_name":"Ancient History","short_name":"Ancient History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"184","cat_name":"Ancient Rome","short_name":"Ancient Rome","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"185","cat_name":"British History","short_name":"British History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"186","cat_name":"Chinese History","short_name":"Chinese History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"187","cat_name":"Christian History","short_name":"Christian History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"188","cat_name":"Cold War","short_name":"Cold War","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"189","cat_name":"European History","short_name":"European History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"190","cat_name":"Islamic History","short_name":"Islamic History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"191","cat_name":"Jewish History","short_name":"Jewish History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"192","cat_name":"Latin American History","short_name":"Latin American History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"193","cat_name":"Medieval History","short_name":"Medieval History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"194","cat_name":"Modern World History","short_name":"Modern World History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"195","cat_name":"US History","short_name":"US History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"196","cat_name":"Western Civilization","short_name":"Western Civilization","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"197","cat_name":"Womens History","short_name":"Womens History","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"198","cat_name":"World Civilizations","short_name":"World Civilizations","childNodes":"0","parentPath":"00179-00081-00001"},{"cat_id":"199","cat_name":"World History","short_name":"World History","childNodes":"0","parentPath":"00179-00081-00001"}]},{"cat_id":"82","cat_name":"Philosophy","short_name":"Philosophy","childNodes":"7","parentPath":"00081-00001","sub_categories":[{"cat_id":"83","cat_name":"Critical Thinking","short_name":"Critical Thinking","childNodes":"0","parentPath":"00082-00081-00001"},{"cat_id":"84","cat_name":"Ethics","short_name":"Ethics","childNodes":"0","parentPath":"00082-00081-00001"},{"cat_id":"85","cat_name":"Intro Philosophy","short_name":"Intro Philosophy","childNodes":"0","parentPath":"00082-00081-00001"},{"cat_id":"86","cat_name":"Logic","short_name":"Logic","childNodes":"0","parentPath":"00082-00081-00001"},{"cat_id":"87","cat_name":"Philosophy","short_name":"Philosophy","childNodes":"0","parentPath":"00082-00081-00001"},{"cat_id":"88","cat_name":"Plato","short_name":"Plato","childNodes":"0","parentPath":"00082-00081-00001"},{"cat_id":"89","cat_name":"Rhetoric","short_name":"Rhetoric","childNodes":"0","parentPath":"00082-00081-00001"}]},{"cat_id":"200","cat_name":"Political Science","short_name":"Political Science","childNodes":"17","parentPath":"00081-00001","sub_categories":[{"cat_id":"201","cat_name":"American Government","short_name":"American Government","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"202","cat_name":"Comparative Politics","short_name":"Comparative Politics","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"203","cat_name":"Foreign Policy","short_name":"Foreign Policy","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"204","cat_name":"Global Issues","short_name":"Global Issues","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"205","cat_name":"Human Rights","short_name":"Human Rights","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"206","cat_name":"International Political Economy","short_name":"International Political Economy","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"207","cat_name":"International Relations","short_name":"International Relations","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"208","cat_name":"Intro Political Science","short_name":"Intro Political Science","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"209","cat_name":"Policy Analysis","short_name":"Policy Analysis","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"210","cat_name":"Political Science","short_name":"Political Science","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"211","cat_name":"Presidency","short_name":"Presidency","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"212","cat_name":"Public Administration","short_name":"Public Administration","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"213","cat_name":"Public Policy","short_name":"Public Policy","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"214","cat_name":"Social Justice","short_name":"Social Justice","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"215","cat_name":"Terrorism","short_name":"Terrorism","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"216","cat_name":"UK Politics","short_name":"UK Politics","childNodes":"0","parentPath":"00200-00081-00001"},{"cat_id":"217","cat_name":"US Congress Leadership","short_name":"US Congress Leadership","childNodes":"0","parentPath":"00200-00081-00001"}]},{"cat_id":"218","cat_name":"Psychology","short_name":"Psychology","childNodes":"53","parentPath":"00081-00001","sub_categories":[{"cat_id":"219","cat_name":"Behavior Analysis","short_name":"Behavior Analysis","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"220","cat_name":"Behavioral Neuroscience","short_name":"Behavioral Neuroscience","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"221","cat_name":"Behavioral Statistics","short_name":"Behavioral Statistics","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"222","cat_name":"Biological Psychology","short_name":"Biological Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"223","cat_name":"Biopsychology","short_name":"Biopsychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"224","cat_name":"Brain and Behavior","short_name":"Brain and Behavior","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"225","cat_name":"Child Development","short_name":"Child Development","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"226","cat_name":"Child Psychology","short_name":"Child Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"227","cat_name":"Clinical Psychology","short_name":"Clinical Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"228","cat_name":"Cognitive Biases","short_name":"Cognitive Biases","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"229","cat_name":"Cognitive Neuroscience","short_name":"Cognitive Neuroscience","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"230","cat_name":"Cognitive Psychology","short_name":"Cognitive Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"231","cat_name":"Cognitive Science","short_name":"Cognitive Science","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"232","cat_name":"Community Psychology","short_name":"Community Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"233","cat_name":"Cultural Psychology","short_name":"Cultural Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"234","cat_name":"Developmental Psychology","short_name":"Developmental Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"235","cat_name":"Drugs and Behavior","short_name":"Drugs and Behavior","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"236","cat_name":"DSM","short_name":"DSM","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"237","cat_name":"DSM-5","short_name":"DSM-5","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"238","cat_name":"Educational Psychology","short_name":"Educational Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"239","cat_name":"Environmental Psychology","short_name":"Environmental Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"240","cat_name":"Evolutionary Psychology","short_name":"Evolutionary Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"241","cat_name":"Experimental Psychology","short_name":"Experimental Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"242","cat_name":"Forensic Pscyhology","short_name":"Forensic Pscyhology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"243","cat_name":"Gender Psychology","short_name":"Gender Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"244","cat_name":"General Psychology","short_name":"General Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"245","cat_name":"Health Psychology","short_name":"Health Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"246","cat_name":"Human Behavior","short_name":"Human Behavior","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"247","cat_name":"Human Sexuality","short_name":"Human Sexuality","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"248","cat_name":"Industrial Psychology","short_name":"Industrial Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"249","cat_name":"Intro Psychology","short_name":"Intro Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"250","cat_name":"Language Development","short_name":"Language Development","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"251","cat_name":"Learning and Memory","short_name":"Learning and Memory","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"252","cat_name":"Lifespan Psychology","short_name":"Lifespan Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"253","cat_name":"Neuropsychology","short_name":"Neuropsychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"254","cat_name":"Phonology","short_name":"Phonology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"255","cat_name":"Positive Psychology","short_name":"Positive Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"256","cat_name":"Psychobiology","short_name":"Psychobiology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"257","cat_name":"Psychological Assessment","short_name":"Psychological Assessment","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"258","cat_name":"Psychological Statistics","short_name":"Psychological Statistics","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"259","cat_name":"Psychological Testing","short_name":"Psychological Testing","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"260","cat_name":"Psychology","short_name":"Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"261","cat_name":"Psychology Ethics","short_name":"Psychology Ethics","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"262","cat_name":"Psychopathology","short_name":"Psychopathology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"263","cat_name":"Psychopharmacology","short_name":"Psychopharmacology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"264","cat_name":"Psychosocial","short_name":"Psychosocial","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"265","cat_name":"Psychotherapy","short_name":"Psychotherapy","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"266","cat_name":"Psychotropic Drugs","short_name":"Psychotropic Drugs","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"267","cat_name":"Research Methods in Psych","short_name":"Research Methods in Psych","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"268","cat_name":"Sensation and Perception","short_name":"Sensation and Perception","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"269","cat_name":"Social Psychology","short_name":"Social Psychology","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"270","cat_name":"The Brain","short_name":"The Brain","childNodes":"0","parentPath":"00218-00081-00001"},{"cat_id":"271","cat_name":"Theories of Personality","short_name":"Theories of Personality","childNodes":"0","parentPath":"00218-00081-00001"}]},{"cat_id":"272","cat_name":"Religion and Bible","short_name":"Religion and Bible","childNodes":"19","parentPath":"00081-00001","sub_categories":[{"cat_id":"273","cat_name":"Aramaic","short_name":"Aramaic","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"274","cat_name":"Bible","short_name":"Bible","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"275","cat_name":"Bible Verses","short_name":"Bible Verses","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"276","cat_name":"Biblical Greek","short_name":"Biblical Greek","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"277","cat_name":"Buddhism","short_name":"Buddhism","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"278","cat_name":"Catholicism","short_name":"Catholicism","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"279","cat_name":"Christianity","short_name":"Christianity","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"280","cat_name":"Hebrew","short_name":"Hebrew","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"281","cat_name":"Hinduism","short_name":"Hinduism","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"282","cat_name":"Islam","short_name":"Islam","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"283","cat_name":"Judaism","short_name":"Judaism","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"284","cat_name":"New Testament","short_name":"New Testament","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"285","cat_name":"Old Testament","short_name":"Old Testament","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"286","cat_name":"Quran","short_name":"Quran","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"287","cat_name":"Religion","short_name":"Religion","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"288","cat_name":"Religious Studies","short_name":"Religious Studies","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"289","cat_name":"Sanskrit","short_name":"Sanskrit","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"290","cat_name":"Theology","short_name":"Theology","childNodes":"0","parentPath":"00272-00081-00001"},{"cat_id":"291","cat_name":"Torah","short_name":"Torah","childNodes":"0","parentPath":"00272-00081-00001"}]},{"cat_id":"309","cat_name":"Social Studies","short_name":"Social Studies","childNodes":"0","parentPath":"00081-00001"},{"cat_id":"310","cat_name":"Social Work","short_name":"Social Work","childNodes":"0","parentPath":"00081-00001"},{"cat_id":"292","cat_name":"Sociology","short_name":"Sociology","childNodes":"14","parentPath":"00081-00001","sub_categories":[{"cat_id":"293","cat_name":"Civil Rights","short_name":"Civil Rights","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"294","cat_name":"Cultural Diversity","short_name":"Cultural Diversity","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"295","cat_name":"Gender Studies","short_name":"Gender Studies","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"296","cat_name":"Group Dynamcis","short_name":"Group Dynamcis","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"297","cat_name":"Intro Sociology","short_name":"Intro Sociology","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"298","cat_name":"Juvenile Delinquency","short_name":"Juvenile Delinquency","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"299","cat_name":"Marriage & Family","short_name":"Marriage & Family","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"300","cat_name":"Mass Media Sociology","short_name":"Mass Media Sociology","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"301","cat_name":"Medical Sociology","short_name":"Medical Sociology","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"302","cat_name":"Social Control","short_name":"Social Control","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"303","cat_name":"Social Institutions","short_name":"Social Institutions","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"304","cat_name":"Sociology","short_name":"Sociology","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"305","cat_name":"Subcultures","short_name":"Subcultures","childNodes":"0","parentPath":"00292-00081-00001"},{"cat_id":"306","cat_name":"Youth Subcultures","short_name":"Youth Subcultures","childNodes":"0","parentPath":"00292-00081-00001"}]}]},{"cat_id":"623","cat_name":"Languages","short_name":"Languages","childNodes":"3","parentPath":"00001","sub_categories":[{"cat_id":"626","cat_name":"Africans","short_name":"Africans","childNodes":"0","parentPath":"00623-00001"},{"cat_id":"624","cat_name":"Xkhosa","short_name":"Xkhosa","childNodes":"0","parentPath":"00623-00001"},{"cat_id":"625","cat_name":"Zulu","short_name":"Zulu","childNodes":"0","parentPath":"00623-00001"}]},{"cat_id":"366","cat_name":"Law","short_name":"Law","childNodes":"29","parentPath":"00001","sub_categories":[{"cat_id":"368","cat_name":"Bankruptcy","short_name":"Bankruptcy","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"369","cat_name":"Bar Exam","short_name":"Bar Exam","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"370","cat_name":"Business Law","short_name":"Business Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"371","cat_name":"California Bar Exam","short_name":"California Bar Exam","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"372","cat_name":"CIPP Exam","short_name":"CIPP Exam","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"373","cat_name":"Civil Procedure","short_name":"Civil Procedure","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"374","cat_name":"Constitutional Law","short_name":"Constitutional Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"375","cat_name":"Contract Law","short_name":"Contract Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"376","cat_name":"Corporate Law","short_name":"Corporate Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"377","cat_name":"Criminal Law","short_name":"Criminal Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"378","cat_name":"Evidence","short_name":"Evidence","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"379","cat_name":"Family Law","short_name":"Family Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"380","cat_name":"Florida Bar Exam","short_name":"Florida Bar Exam","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"381","cat_name":"Insurance Law","short_name":"Insurance Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"382","cat_name":"Intellectual Property","short_name":"Intellectual Property","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"383","cat_name":"International Law","short_name":"International Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"384","cat_name":"Law","short_name":"Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"385","cat_name":"Law & Ethics","short_name":"Law & Ethics","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"386","cat_name":"Legal Studies","short_name":"Legal Studies","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"367","cat_name":"Legislation Acts Policies","short_name":"Legislation Acts Policies","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"387","cat_name":"Litigation","short_name":"Litigation","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"388","cat_name":"MBE","short_name":"MBE","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"389","cat_name":"MPRE","short_name":"MPRE","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"390","cat_name":"Pharmacy Law","short_name":"Pharmacy Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"391","cat_name":"Property Law","short_name":"Property Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"392","cat_name":"Real Estate Law","short_name":"Real Estate Law","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"393","cat_name":"Texas Bar Exam","short_name":"Texas Bar Exam","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"394","cat_name":"Torts","short_name":"Torts","childNodes":"0","parentPath":"00366-00001"},{"cat_id":"395","cat_name":"Trusts & Estates","short_name":"Trusts & Estates","childNodes":"0","parentPath":"00366-00001"}]},{"cat_id":"311","cat_name":"Mathematics","short_name":"Mathematics","childNodes":"13","parentPath":"00001","sub_categories":[{"cat_id":"312","cat_name":"Algebra","short_name":"Algebra","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"313","cat_name":"Algebra II","short_name":"Algebra II","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"314","cat_name":"Arithmetic","short_name":"Arithmetic","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"315","cat_name":"Calculus","short_name":"Calculus","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"316","cat_name":"Geometry","short_name":"Geometry","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"317","cat_name":"Linear Algebra","short_name":"Linear Algebra","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"318","cat_name":"Math","short_name":"Math","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"319","cat_name":"Multiplication Tables","short_name":"Multiplication Tables","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"320","cat_name":"Precalculus","short_name":"Precalculus","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"321","cat_name":"Probability","short_name":"Probability","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"322","cat_name":"Statistical Methods","short_name":"Statistical Methods","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"323","cat_name":"Statistics","short_name":"Statistics","childNodes":"0","parentPath":"00311-00001"},{"cat_id":"324","cat_name":"Trigonometry","short_name":"Trigonometry","childNodes":"0","parentPath":"00311-00001"}]},{"cat_id":"325","cat_name":"Medical & Nursing","short_name":"Medical & Nursing","childNodes":"15","parentPath":"00001","sub_categories":[{"cat_id":"326","cat_name":"Anatomy","short_name":"Anatomy","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"327","cat_name":"Body Systems","short_name":"Body Systems","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"328","cat_name":"Dentistry","short_name":"Dentistry","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"329","cat_name":"Medical Courses & Subject Areas","short_name":"Medical Courses & Subject Areas","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"330","cat_name":"Medical Exams","short_name":"Medical Exams","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"331","cat_name":"Medical Subspecialties","short_name":"Medical Subspecialties","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"332","cat_name":"Medical Terminology","short_name":"Medical Terminology","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"333","cat_name":"Misc Healthcare Topics","short_name":"Misc Healthcare Topics","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"334","cat_name":"Nursing Courses & Subject Areas","short_name":"Nursing Courses & Subject Areas","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"335","cat_name":"Nursing Subspecialties","short_name":"Nursing Subspecialties","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"336","cat_name":"Other Healthcare Fields","short_name":"Other Healthcare Fields","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"337","cat_name":"Pharmacology","short_name":"Pharmacology","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"338","cat_name":"Physiology","short_name":"Physiology","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"339","cat_name":"Radiology & Diagnostic Imaging","short_name":"Radiology & Diagnostic Imaging","childNodes":"0","parentPath":"00325-00001"},{"cat_id":"340","cat_name":"Veterinary","short_name":"Veterinary","childNodes":"0","parentPath":"00325-00001"}]},{"cat_id":"11","cat_name":"Professional Certifications","short_name":"Professional Certifications","childNodes":"11","parentPath":"00001","sub_categories":[{"cat_id":"12","cat_name":"Bar Exam","short_name":"Bar Exam","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"13","cat_name":"Drivers Ed","short_name":"Drivers Ed","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"14","cat_name":"Financial Exams","short_name":"Financial Exams","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"15","cat_name":"Management Certifications","short_name":"Management Certifications","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"16","cat_name":"Medical & Nursing Certifications","short_name":"Medical & Nursing Certifications","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"17","cat_name":"Military Exams","short_name":"Military Exams","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"18","cat_name":"MPRE","short_name":"MPRE","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"19","cat_name":"Other Certifications","short_name":"Other Certifications","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"20","cat_name":"Technology Certifications","short_name":"Technology Certifications","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"21","cat_name":"TOEFL","short_name":"TOEFL","childNodes":"0","parentPath":"00011-00001"},{"cat_id":"22","cat_name":"Wine & Spirits","short_name":"Wine & Spirits","childNodes":"0","parentPath":"00011-00001"}]},{"cat_id":"611","cat_name":"Random Knowledge","short_name":"Random Knowledge","childNodes":"11","parentPath":"00001","sub_categories":[{"cat_id":"612","cat_name":"Astrology","short_name":"Astrology","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"613","cat_name":"Blackjack","short_name":"Blackjack","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"614","cat_name":"Cultural Literacy","short_name":"Cultural Literacy","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"615","cat_name":"Knowledge Rehab","short_name":"Knowledge Rehab","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"616","cat_name":"Mythology","short_name":"Mythology","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"617","cat_name":"National Capitals","short_name":"National Capitals","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"618","cat_name":"People You Should Know","short_name":"People You Should Know","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"619","cat_name":"Poker","short_name":"Poker","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"620","cat_name":"Quiz Bowl","short_name":"Quiz Bowl","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"621","cat_name":"Sports Trivia","short_name":"Sports Trivia","childNodes":"0","parentPath":"00611-00001"},{"cat_id":"622","cat_name":"Tarot Cards","short_name":"Tarot Cards","childNodes":"0","parentPath":"00611-00001"}]},{"cat_id":"38","cat_name":"Science","short_name":"Science","childNodes":"25","parentPath":"00001","sub_categories":[{"cat_id":"39","cat_name":"Anatomy","short_name":"Anatomy","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"40","cat_name":"Astronomy","short_name":"Astronomy","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"41","cat_name":"Biochemistry","short_name":"Biochemistry","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"42","cat_name":"Biology","short_name":"Biology","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"43","cat_name":"Cellular Biology","short_name":"Cellular Biology","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"44","cat_name":"Chemistry","short_name":"Chemistry","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"45","cat_name":"Earth Science","short_name":"Earth Science","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"46","cat_name":"Environmental Science","short_name":"Environmental Science","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"47","cat_name":"Genetics","short_name":"Genetics","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"48","cat_name":"Geology","short_name":"Geology","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"49","cat_name":"Life Science","short_name":"Life Science","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"50","cat_name":"Marine Biology","short_name":"Marine Biology","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"51","cat_name":"Meteorology","short_name":"Meteorology","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"52","cat_name":"Microbiology","short_name":"Microbiology","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"53","cat_name":"Molecular Biology","short_name":"Molecular Biology","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"54","cat_name":"Natural Science","short_name":"Natural Science","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"55","cat_name":"Oceanography","short_name":"Oceanography","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"56","cat_name":"Organic Chemistry","short_name":"Organic Chemistry","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"57","cat_name":"Periodic Table","short_name":"Periodic Table","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"58","cat_name":"Physical Science","short_name":"Physical Science","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"59","cat_name":"Physics","short_name":"Physics","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"60","cat_name":"Physiology","short_name":"Physiology","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"61","cat_name":"Plant Science","short_name":"Plant Science","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"62","cat_name":"Science Class","short_name":"Science Class","childNodes":"0","parentPath":"00038-00001"},{"cat_id":"63","cat_name":"Zoology","short_name":"Zoology","childNodes":"0","parentPath":"00038-00001"}]},{"cat_id":"525","cat_name":"Technology & Engineering","short_name":"Technology & Engineering","childNodes":"9","parentPath":"00001","sub_categories":[{"cat_id":"526","cat_name":"Architecture","short_name":"Architecture","childNodes":"0","parentPath":"00525-00001"},{"cat_id":"527","cat_name":"Biotechnology","short_name":"Biotechnology","childNodes":"0","parentPath":"00525-00001"},{"cat_id":"528","cat_name":"Computer Programming","short_name":"Computer Programming","childNodes":"22","parentPath":"00525-00001","sub_categories":[{"cat_id":"529","cat_name":"Agile","short_name":"Agile","childNodes":"1","parentPath":"00528-00525-00001","sub_categories":[{"cat_id":"628","cat_name":"test category","short_name":"test category","childNodes":"0","parentPath":"00529-00528-00525-00001"}]},{"cat_id":"530","cat_name":"AWS","short_name":"AWS","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"550","cat_name":"Brainscape Certified (\u00c2\u00a0See All\u00c2\u00a0)","short_name":"Brainscape Certified (\u00c2\u00a0See All\u00c2\u00a0)","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"531","cat_name":"Computer Programming","short_name":"Computer Programming","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"532","cat_name":"Cryptography","short_name":"Cryptography","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"533","cat_name":"Git Commands","short_name":"Git Commands","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"534","cat_name":"HTML","short_name":"HTML","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"535","cat_name":"Java","short_name":"Java","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"536","cat_name":"Javascript","short_name":"Javascript","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"537","cat_name":"Keyboard Shortcuts","short_name":"Keyboard Shortcuts","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"538","cat_name":"Kubernetes","short_name":"Kubernetes","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"539","cat_name":"Linux","short_name":"Linux","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"540","cat_name":"Mac OS","short_name":"Mac OS","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"541","cat_name":"Objective-C","short_name":"Objective-C","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"542","cat_name":"PHP","short_name":"PHP","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"543","cat_name":"Python","short_name":"Python","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"544","cat_name":"React","short_name":"React","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"545","cat_name":"Ruby","short_name":"Ruby","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"546","cat_name":"Ruby on Rails","short_name":"Ruby on Rails","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"547","cat_name":"Swift","short_name":"Swift","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"548","cat_name":"Tech Startup Genius","short_name":"Tech Startup Genius","childNodes":"0","parentPath":"00528-00525-00001"},{"cat_id":"549","cat_name":"Wordpress","short_name":"Wordpress","childNodes":"0","parentPath":"00528-00525-00001"}]},{"cat_id":"551","cat_name":"Computer Science","short_name":"Computer Science","childNodes":"28","parentPath":"00525-00001","sub_categories":[{"cat_id":"552","cat_name":"Algorithms","short_name":"Algorithms","childNodes":"1","parentPath":"00551-00525-00001","sub_categories":[{"cat_id":"630","cat_name":"               ","short_name":"               ","childNodes":"0","parentPath":"00552-00551-00525-00001"}]},{"cat_id":"553","cat_name":"Artificial Intelligence","short_name":"Artificial Intelligence","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"554","cat_name":"Computer Architecture","short_name":"Computer Architecture","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"555","cat_name":"Computer Concepts","short_name":"Computer Concepts","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"556","cat_name":"Computer Literacy","short_name":"Computer Literacy","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"557","cat_name":"Computer Science","short_name":"Computer Science","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"558","cat_name":"Computer Security","short_name":"Computer Security","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"559","cat_name":"Computer Systems","short_name":"Computer Systems","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"560","cat_name":"Computing","short_name":"Computing","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"561","cat_name":"Cybersecurity","short_name":"Cybersecurity","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"562","cat_name":"Data Mining","short_name":"Data Mining","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"563","cat_name":"Data Science","short_name":"Data Science","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"564","cat_name":"Data Structures","short_name":"Data Structures","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"565","cat_name":"Database","short_name":"Database","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"566","cat_name":"Database Management","short_name":"Database Management","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"567","cat_name":"Deep Learning","short_name":"Deep Learning","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"568","cat_name":"Discrete Structures","short_name":"Discrete Structures","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"569","cat_name":"Human Computer Interaction","short_name":"Human Computer Interaction","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"570","cat_name":"Informatics","short_name":"Informatics","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"571","cat_name":"Intro to Computers","short_name":"Intro to Computers","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"572","cat_name":"Machine Learning","short_name":"Machine Learning","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"573","cat_name":"Network Security","short_name":"Network Security","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"574","cat_name":"Networking","short_name":"Networking","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"575","cat_name":"Object Oriented Programming","short_name":"Object Oriented Programming","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"576","cat_name":"Operating Systems","short_name":"Operating Systems","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"577","cat_name":"Programming","short_name":"Programming","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"578","cat_name":"Robotics","short_name":"Robotics","childNodes":"0","parentPath":"00551-00525-00001"},{"cat_id":"579","cat_name":"Software Development","short_name":"Software Development","childNodes":"0","parentPath":"00551-00525-00001"}]},{"cat_id":"581","cat_name":"Engineering","short_name":"Engineering","childNodes":"12","parentPath":"00525-00001","sub_categories":[{"cat_id":"582","cat_name":"Amateur Radio","short_name":"Amateur Radio","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"583","cat_name":"Architecture","short_name":"Architecture","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"584","cat_name":"Circuits","short_name":"Circuits","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"585","cat_name":"Civil Engineering","short_name":"Civil Engineering","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"586","cat_name":"Construction","short_name":"Construction","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"587","cat_name":"Electrical Engineering","short_name":"Electrical Engineering","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"588","cat_name":"Engineering Science","short_name":"Engineering Science","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"589","cat_name":"Materials Science","short_name":"Materials Science","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"590","cat_name":"Mechanical Engineering","short_name":"Mechanical Engineering","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"591","cat_name":"Millwright","short_name":"Millwright","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"592","cat_name":"Morse Code","short_name":"Morse Code","childNodes":"0","parentPath":"00581-00525-00001"},{"cat_id":"593","cat_name":"Power Engineering","short_name":"Power Engineering","childNodes":"0","parentPath":"00581-00525-00001"}]},{"cat_id":"594","cat_name":"Graphic Design","short_name":"Graphic Design","childNodes":"0","parentPath":"00525-00001"},{"cat_id":"595","cat_name":"Information Security","short_name":"Information Security","childNodes":"0","parentPath":"00525-00001"},{"cat_id":"596","cat_name":"Information Technology","short_name":"Information Technology","childNodes":"0","parentPath":"00525-00001"},{"cat_id":"597","cat_name":"Management Information Systems","short_name":"Management Information Systems","childNodes":"0","parentPath":"00525-00001"}]},{"cat_id":"341","cat_name":"Vocations","short_name":"Vocations","childNodes":"24","parentPath":"00001","sub_categories":[{"cat_id":"342","cat_name":"ASVAB","short_name":"ASVAB","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"343","cat_name":"Automotive","short_name":"Automotive","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"344","cat_name":"Aviation","short_name":"Aviation","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"345","cat_name":"Barbering","short_name":"Barbering","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"346","cat_name":"Boating","short_name":"Boating","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"347","cat_name":"Cosmetology","short_name":"Cosmetology","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"348","cat_name":"Diamonds","short_name":"Diamonds","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"349","cat_name":"Electrical","short_name":"Electrical","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"350","cat_name":"Electrician","short_name":"Electrician","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"351","cat_name":"Firefighting","short_name":"Firefighting","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"352","cat_name":"Gardening","short_name":"Gardening","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"353","cat_name":"Home Economics","short_name":"Home Economics","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"354","cat_name":"Horticulture","short_name":"Horticulture","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"355","cat_name":"HVAC","short_name":"HVAC","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"356","cat_name":"Interior Design","short_name":"Interior Design","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"357","cat_name":"Landscape Architecture","short_name":"Landscape Architecture","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"358","cat_name":"Massage Therapy","short_name":"Massage Therapy","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"359","cat_name":"Metallurgy","short_name":"Metallurgy","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"360","cat_name":"Military","short_name":"Military","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"361","cat_name":"Pest Control","short_name":"Pest Control","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"362","cat_name":"Plumbing","short_name":"Plumbing","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"363","cat_name":"Policing","short_name":"Policing","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"364","cat_name":"Wastewater","short_name":"Wastewater","childNodes":"0","parentPath":"00341-00001"},{"cat_id":"365","cat_name":"Welding","short_name":"Welding","childNodes":"0","parentPath":"00341-00001"}]}]}
[30/Apr/2026:13:57:29] (root_api-) token = 66bbc87451ad3590b670daae13ee0619 IP = 40.77.178.251
[30/Apr/2026:13:57:29] (root_api-) op => advance-search ,searchTerm =>  ,roleTerm =>  ,pageOffset => 0 ,learner_id =>  ,sessionId => b29jv0oq0ajljrguok70i7u72b ,clid => 66bbc87451ad3590b670daae13ee0619 ,serviceName => search_data ,
[30/Apr/2026:13:57:29] (root_api-) OP= advance-search of page root_api.php
[30/Apr/2026:13:57:29] (root_api-) serviceName search_data
[30/Apr/2026:13:57:29] (root_api-) advance-search : [1] Get Course master data and organisation name.
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT DISTINCT c.course_id, c.course_name, c.short_name, c.course_desc, c.course_brief,
                c.creation_date, c.created_by,org.org_name, org.org_name, c.course_duration, c.background_color, c.text_color, c.amount
                FROM tbl_course c
                LEFT JOIN tbl_course_category cc ON cc.course_parent_id = c.course_parent_id
                LEFT JOIN tbl_category tc ON tc.cat_id = cc.cat_id
                LEFT JOIN tbl_org org ON org.org_id = c.org_id
                LEFT JOIN tbl_course_educator ce ON ce.course_id = c.course_id
                WHERE c.`status` IN ('Published') AND IFNULL(tc.`status`,'active') IN ('active')
                ~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT DISTINCT c.course_id, c.course_name, c.short_name, c.course_desc, c.course_brief,
                c.creation_date, c.created_by,org.org_name, org.org_name, c.course_duration, c.background_color, c.text_color, c.amount
                FROM tbl_course c
                LEFT JOIN tbl_course_category cc ON cc.course_parent_id = c.course_parent_id
                LEFT JOIN tbl_category tc ON tc.cat_id = cc.cat_id
                LEFT JOIN tbl_org org ON org.org_id = c.org_id
                LEFT JOIN tbl_course_educator ce ON ce.course_id = c.course_id
                WHERE c.`status` IN ('Published') AND IFNULL(tc.`status`,'active') IN ('active')
                 LIMIT 0, 6~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) advance-search : [2] Get the count of courses user enrolled in.
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT course_id, COUNT(course_id) AS enroll_user_count FROM tbl_course_users 
                        WHERE course_id IN (1) GROUP BY course_id~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT course_id, course_image  FROM tbl_course_images
                        WHERE course_id IN (1) AND sequence = '1'~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT tce.course_id, um.first_name, um.last_name FROM tbl_course_educator tce LEFT JOIN tbl_user_master um ON um.user_id = tce.user_id
                        WHERE tce.course_id IN (1) AND tce.ed_role IN('author') GROUP BY tce.course_id~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT cd.course_id, COUNT(1) AS cardscount 
                        FROM tbl_deck_card dc
                        INNER JOIN tbl_course_deck cd ON dc.deck_id = cd.deck_id
                        INNER JOIN tbl_deck d ON d.deck_id = cd.deck_id AND d.deck_type='main'
                        INNER JOIN tbl_card card ON card.card_id = dc.card_id AND card.card_type = 'main'
                        WHERE cd.course_id IN (1)  AND card.question_text!='' AND card.answer_text !=''
                        GROUP BY cd.course_id~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT cd.course_id, COUNT(1) AS deckcount 
                        FROM tbl_course_deck cd 
                        INNER JOIN tbl_deck d ON d.deck_id = cd.deck_id AND d.deck_type='main'
                        WHERE cd.course_id IN(1)
                        GROUP BY cd.course_id~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT preference FROM tbl_course_user_preference WHERE course_id = '1' AND status IN('active') AND user_id = '' ORDER BY action_time DESC~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Query~SELECT COUNT(1) as prefLikeCount FROM tbl_course_user_preference WHERE course_id = '1' AND status IN('active')~2026-04-30 13:57:29:0429~2026-04-30 13:57:29~success
[30/Apr/2026:13:57:29] (root_api-) Final JSON =  {"status":"ok","message":"","Errorcode":"","data":{"pageOffset":1,"courseCount":1,"info":[{"course_id":"1","course_name":"Applied Complexity Science","amount":null,"course_short_name":"","course_status":"","course_desc":"This course will expose students to a range of niche complexity science areas. It will share both theoretical insights, as well as offer practice tools to ensure development of applied complexity skills to tame modern interlocked problems.","course_brief":"Develop skill and tools to deal with taming complex problems","creation_date":"2022-05-04 12:57:26","launch_date":"1457 day's ago","created_by":"1","organization_name":"University Of Cape Town","background_color":"","text_color":"","course_image":"https:\/\/bo.coglearn.cioinfotech.com\/upload\/courses\/course_1\/CE applied complexity science.png","author":"Fuad Udemans","course_enroll_user_count":"122","deck_count":"20","cardscount":"960","preference":"like","course_like_count":"54","course_like_percentage":100,"course_duration":"50"}],"preference":""}}
