Read.Course.Gradebook.Categories
Reads the gradebook categories for a specific course that the requester has access to.
Input parameters
Name | Description | Type | Mandatory/Optional |
|---|---|---|---|
SiteId | Site where action will be executed. | Integer | Optional |
VendorId | VendorId. Currently not used. | Text | Optional |
CourseId | Identifier of the course to get the gradebook categories for. | Integer | Mandatory, when CourseSyncKey is not specified |
CourseSyncKey | SyncKey of the course to get the gradebook categories for. | String | Mandatory, when CourseId is not specified |
Example request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:its="http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities.CourseGradebookCategories"> <soapenv:Header/> <soapenv:Body> <tem:ReadCourseGradebookCategories> <tem:request> <its:CourseId>1</its:CourseId> </tem:request> </tem:ReadCourseGradebookCategories> </soapenv:Body></soapenv:Envelope>Output parameters
Name | Description | Type | Comments |
|---|---|---|---|
CategoryID | Identifier of the category | Integer | |
Title | Title of the category | String | |
Weight | Weight of the category | Double | Values will only be returned If
|
Example response
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <s:Header> <o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <u:Timestamp u:Id="_0"> <u:Created>2012-12-10T13:39:27.404Z</u:Created> <u:Expires>2012-12-10T13:44:27.404Z</u:Expires> </u:Timestamp> </o:Security> </s:Header> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ReadCourseGradebookCategoriesResponse xmlns="http://tempuri.org/"> <ReadCourseGradebookCategoriesResult> <CourseGradebookCategories> <CourseGradebookCategory> <CategoryId>10</CategoryId> <Title>Category 1</Title> <Weight>70.6</Weight> </CourseGradebookCategory> <CourseGradebookCategory> <CategoryId>11</CategoryId> <Title>Category 2</Title> <Weight>10.6</Weight> </CourseGradebookCategory> <CourseGradebookCategory> <CategoryId>12</CategoryId> <Title>Category 3</Title> <Weight>18.8</Weight> </CourseGradebookCategory> </CourseGradebookCategories> </ReadCourseGradebookCategoriesResult> </ReadCourseGradebookCategoriesResponse> </s:Body></s:Envelope>Error states
In the following cases the service will return an error:
- CourseId nor CourseSynckey is specified in the request.
- Both CourseId and CourseSyncKey specified in the request
- Course does not exist.
- Course is deleted.
- Course does not have activated “Use assessment record” settings
- Requester does not have access to the course.