# info.description
List of APIs related to general purposes

# paths./PageHit.post.description
Log the page hit when user navigating websites

# paths./top/{type}.get.description
Get list of resource information which at the top level by the specified type

# paths./top/{type}.get.parameters[].description
Format - int32. Specified resource type: 
            
            1 - Module, 2 - Folder, 6 - Forum Category, 7 - Multimedia, 8 - Web Lecture, 11 - Library Resource Folder, 14 - Consultation, 15 - Evaluation, 16 - SCORM, 17 - Content Bank Folder, 19 - Survey, 20 - Quiz/Assessment, 22 - Library Media Folder, 65 - Forum Heading

# paths./top/{type}.get.responses.200.description
Returns List of Resource information which at the top level

# paths./top/{type}.get.responses.403.description
Login user not authorized to perform this action

# paths./top.get.description
Get list of resource information which at the top level

# paths./top.get.responses.200.description
Returns List of Resource information which at the top level

# paths./top.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/ancesters.get.description
All the entities have tree-structured heicharcy. This API will return the list of records which are parent and ancesters of the input entity.
            
            The first record in the list is the direct parent, second is the parent of the direct parent... the last record is the top-level ancester.

# paths./{id}/ancesters.get.responses.200.description
List of records which are parent and ancesters of the input entity.

# paths./{id}/allaccess.get.description
Get all access rights settings of a resource, the login user must have Access_Setting_Read (Manager) access of the resource.

# paths./{id}/allaccess.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/parentaccess.get.description
Get access rights settings of the parent of a resource, the login user must have Access_Setting_Read (Manager) access of the parent resource.

# paths./{id}/parentaccess.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/students.get.description
Get list of students who can access this resource

# paths./{id}/students.get.responses.200.description
The list of users who have the student access for this resource

# paths./{id}/students.get.responses.403.description
Login user not authorized to perform this action

# paths./PageHitGeNiUS.post.description
Log the page hits when user click from LumiNUS to geNiUS website.

# components.schemas.API_Resource.API.InpuPageHitForCreate.description
The class which is used log a page hit activity

# components.schemas.API_Resource.API.InpuPageHitGeniusForCreate.properties.clickFrom.description
Source where the geNiUS website is clicked from LumiNUS. "geNiUS_geNiUSworld", "geNiUS_PopBanner" or "geNiUS_geNiUSworldTab".

# components.schemas.API_Resource.API.InpuPageHitGeniusForCreate.description
The class which is used to log a page hit activity for geNiUS

# components.schemas.API_Resource.API.Resource.properties.creatorID.description
the ID of the user who created this record

# components.schemas.API_Resource.API.Resource.properties.creatorName.description
The name of the user who created the record

# components.schemas.API_Resource.API.Resource.properties.creatorUserID.description
The user ID of the user who created the record

# components.schemas.API_Resource.API.Resource.properties.creatorEmail.description
The email address of the user who created the record

# components.schemas.API_Resource.API.Resource.properties.lastUpdatedDate.description
the date this record is edited last time

# components.schemas.API_Resource.API.Resource.properties.lastUpdatedBy.description
the ID of the user who last updated this record

# components.schemas.API_Resource.API.Resource.properties.lastUpdatedByName.description
The name of the user who last updated the record

# components.schemas.API_Resource.API.Resource.properties.lastUpdatedByUserID.description
The user ID of the user who last updated the record

# components.schemas.API_Resource.API.Resource.properties.lastUpdatedByEmail.description
The email address of the user who last updated the record

# components.schemas.API_Resource.API.Resource.properties.startDate.description
the date which this resource is open to students.

# components.schemas.API_Resource.API.Resource.properties.endDate.description
the date which this resource is closed from students.

# components.schemas.API_Resource.API.Resource.properties.publish.description
the publish flag which determin whether the resource is published to students.

# components.schemas.API_Resource.API.Resource.properties.parentID.description
the parent resource ID if any. For those resources which do not have a parent, the parent ID value will be the same as the ID.

# components.schemas.API_Resource.API.Resource.properties.rootID.description
the root ID if any. For those resources which do not have a parent, the parent ID value will be the same as the ID.

# components.schemas.contract.Resource.Models.TargetWithoutProperty.description
Target which can be resource or resource content

# components.schemas.contract.ACL.Models.Output.GroupAccess.properties.subGroups.description
list of sub groups (returned when populate subgroups)

# components.schemas.contract.ACL.Models.Output.GroupAccess.properties.access_Full.description
all accesses on the resource and its contents

# components.schemas.contract.ACL.Models.Output.GroupAccess.properties.access_Settings_Read.description
read-only access on the resource setting

# components.schemas.contract.ACL.Models.Output.UserAccess.properties.access_Full.description
all accesses on the resource and its contents

# components.schemas.contract.ACL.Models.Output.UserAccess.properties.access_Settings_Read.description
read-only access on the resource setting

# components.schemas.contract.ACL.Models.Output.AccessOutput.properties.access_Full.description
all accesses on the resource and its contents

# components.schemas.contract.ACL.Models.Output.AccessOutput.properties.access_Settings_Read.description
read-only access on the resource setting

# components.schemas.contract.ACL.Models.Output.ACLOutput.properties.inheritedResourceID.description
Resource ID whose access rights is followed

# components.schemas.contract.ACL.Models.Output.ACLOutput.properties.userAccess.description
list of individual user access information