Welcome to eLumen's API Documentation. We're excited to provide new integration capabilities for the benefit of institutions world-wide.
Applications can access eLumen Public APIs to achieve various integrations between eLumen and other systems. eLumen's Public API is still limited at this time, but it does provide access to a full representation of a Course, which can be pulled into a Student Information System (SIS), Learning Management System (LMS), or any other system at any time.
Additionally, eLumen is also capable of accessing your external APIs as well, provided that those APIs are built according to our specifications. Custom integrations can also be built, but this requires custom development - please contact your Customer Success Manager for more information if your institution may require a custom integration.
This guide is intended primarily for developers at eLumen’s client institutions. It is a step-by-step introduction to integrating with eLumen’s RESTful APIs. After completing the steps in the guide you will have learned how to
All examples use the API development platform POSTMAN. You may use any other development environment you prefer.
In order to begin development of APIs this feature needs to be enabled in each eLumen environment for your institution. Simply ask your Customer Success Manager to turn on the API Key Management feature for your institution. This flag must be enabled in each environment in which you plan to use APIs. This guide assumes you will be working in your institution’s test environment, typically named [your institution]test.elumenapp.com.
In order to be authenticated and authorized to execute eLumen API calls every call must include credentials for your institution. Obtaining these credentials is a self-service operation in the eLumen web application.
Follow these steps to create the API key:
Follow these steps to send data to the server to create or update a resource:
{
"clientId": "{{clientId}}",
"apiKey": "{{apiKey}}"
}
At this point you will want to explore the APIs that eLumen supports by visiting our OpenAPI specifications at apidocs.elumenapp.com (link to the specifications page).
In order to make any other API calls you must first call the Auth API to request a token. This is commonly referred to as a Bearer token. This Bearer token must then be included in any subsequent API calls. Think of this token as analogous to a user session when you log into a web application. Your session is valid for a fixed period of time. You can continue to use the application until that session expires.
Similarly, your auth token has a lifetime of 24 hours. A token obtained from the auth called can be used to authorize all API calls until it expires. Upon expiration, simply make another call to the Auth API endpoint to obtain a new token.
The Authorization has to be set to "Bearer Token". Then, put the token that was generated by calling the authentication endpoint there.
We know that sometimes it's tricky to build middleware between systems that handle complex problems in the ed-tech world. We hope that these use cases will help you understand what kind of integrations can be built with the endpoints that we offer.
The 3rd Party Integrations follow the same pattern as the APIs, but in the opposite direction. Instead of the Institution initiating the calls, eLumen makes the calls to the Institution. The primary use case for these calls is at the completion of a Course Workflow in eLumen. If your institution utilizes eLumen’s Course Workflow functionality and you want to import the completed Courses into your SIS you will want to implement the code that supports the following two APIs.
When a course workflow is completed in eLumen a /course-partial-validation call is made to the institution to validate the course, obtain a unique identifier for the course, and store that identifier in eLumen to be used to keep the two representations of the course in sync. That is followed by a /course-full-validation which sends that completed version of the course to the institution to be stored in the SIS. In the case where the unique identifier is not sent over synchronously, it can also be updated asynchronously using the endpoint to update the curriculum ID.
As with the RESTful APIs, in order to use these Integrations, a developer at the institution will create the program that receives these calls from eLumen and processes them accordingly.
Using a combination of RESTful APIs and 3rd party integration allows institutions to be in sync with eLumen, and by extension with the Partner applications that eLumen integrates with.
CURRICULAR CONFIGURATION and SIS INTEGRATION
eLumen’s SIS integration suite is comprised of three major components today:
The Data Delegation Service allows eLumen to delegate the management of certain sets of data to an external system. In other words, eLumen periodically fetches the data from the source (PeopleSoft Campus Solutions for example).
eLumen calls APIs on SIS that were specifically built to return various sets of lookup data. These lookups are used directly in the eLumen Course Workflow, and are based on Swagger specifications designed by eLumen.
There are no modules pre-built for code-less inclusion by future integrators at this time. The following enumeration describes the objects that are currently supported:
AcademicCareer | NationalTaxonomy |
AcademicGroup | RequirementGroup |
Campus | Subject |
CourseAttribute | Term |
ModeOfDelivery |
The /GetReference/* API endpoints define the APIs the institution must build for the Data Delegation Service to access the objects in the remote system.
Our APIs allow external systems to take action on our platform at will - the capabilities are currently limited to retrieval (GET list OR by id), whereas future capabilities will include read and write (POST, PUT, DELETE) operations.
A client can call an API on eLumen to retrieve Course information (/fullcourses GET) both in real-time (ad hoc) as well as a nightly batch reconciliation operation (safety-net to avoid synchronization drift.)
The /fullcourses API endpoint is live, the rest are under proposal.
eLumen calls an API on PeopleSoft to validate the course workflow, and then to save it to the SIS.
The /CourseOperation API endpoint defines the API the institution must build for the eLumen Course Workflow validation to work.
eLumen is a data-driven solution for managing curriculum and course catalog, assessment, continuous improvement and student success.
eLumen can be the system of record for Student Learning Outcomes (SLOs) or Competencies, program requirements, the course catalog, student Education Plans, and student competency scores.
In order to manage this data, eLumen requires data from other systems at the institution, but the most important is the data within the Student Information System (SIS). This guide reviews how SIS data is initially populated within eLumen during implementation and how this data is kept up to date during ongoing use. eLumen will provide additional guidance to the appropriate personnel on importing SLOs and curriculum data.
STEP 1: Set Up Authentication
Please refer to THIS GUIDE to set up authentication, in order to connect to eLumen's endpoints.
STEP 2: Load or Create Organizations, Academic Terms and Key Users
Before loading courses, eLumen requires at minimum the list of the organizations that own courses, a current academic term, and any other key users who will access eLumen during implementation. Each of these can be manually created by users or loaded using endpoints.
See Endpoints Documentation:
STEP 3: Create Courses
Courses in your course catalog are necessary so they can receive SLOs, sections, and other curriculum data.
STEP 4: Load Enrollment Information
See Endpoints Documentation:
Follow these steps to operate on a specified resource:
If the authentication is correct and your token is not expired it will either display all requested information from the site, or will attempt to perform the stated operation.
Below you will be able to see all the APIs that are available right now.
eLumen's Common API allows an application / user to perform standard operations on common aspects of the eLumen platform.
eLumen's Curriculum API allows an application / user to perform standard operations on key Curriculum elements including Courses and Programs and related objects.
eLumen's Student API allows an application / user to perform standard operations on key Student elements.
eLumen can integrate with external systems by pulling data from those systems into eLumen. Provided that your service adheres to these specifications, eLumen can pull data from that external system.
Allows an user / application request an authentication token for use in authenticating with the API. A client ID and secret are required parameters and are supplied in the POST body. The token returned is only valid for 24 hours. The user / application will need to call this service again to negotiate a new token after expiry.
clientId | string The Client ID representing the integrating application. Please use a unique Client ID for each application integrating with eLumen. |
apiKey | string The Client Secret provided when the Client ID was created. If you cannot find your Client Secret, you will have to create a new Client ID as the secret is encrypted and cannot be retrieved once created. |
{- "clientId": "myapiclient",
- "apiKey": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpX"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJeyJzdWIiOiIxMjtZ..."
}
}
Allows a user / application to send a POST request in order to create a new faculty or student user in eLumen.
emailAddress | string |
firstName | string |
lastName | string |
loginId | string |
roles | Array of strings (Roles) Items Enum: "student" "faculty" |
techId | string |
{- "emailAddress": "arthur@elumen.info",
- "firstName": "Arthur",
- "lastName": "Morgan",
- "loginId": "amorgan",
- "roles": [
- "student",
- "faculty"
], - "techId": "AM10284"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
Allows a user / application to send a GET request in order to retrieve the data for a list of persons in eLumen.
role | string Filter by role, for example (Data Steward, Course Coordinator and so on). |
createdSince | string <date-time> Filter by creation date in ISO8601 format. |
originSystem | string Used to define the system that created the naturalKey mapping for this course. When this value is supplied, the naturalKey field is required as well (keys are unique only by originSystem). |
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortField | string The field that wants to be used for sorting, could be (techId, firstName, lastName or id), default is (id). |
sortOrder | string Defines the order either ascendent(asc) or descendent(desc). |
curl --request GET \ --url 'https://api.elumenapp.com/persons?role=SOME_STRING_VALUE&createdSince=SOME_STRING_VALUE&originSystem=SOME_STRING_VALUE&limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortField=SOME_STRING_VALUE&sortOrder=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "id": 1234,
- "emailAddress": "arthur@elumen.info",
- "firstName": "Arthur",
- "lastName": "Morgan",
- "loginId": "amorgan",
- "roles": [
- "student",
- "faculty"
], - "techId": "AM10284"
}
]
}
Allows a user / application to send a GET request in order to retrieve the data of an specific person in eLumen.
id required | integer <int32> The numeric id that uniquely identifies a person. |
curl --request GET \ --url https://api.elumenapp.com/persons/%7Bid%7D
{- "id": 1234,
- "emailAddress": "arthur@elumen.info",
- "firstName": "Arthur",
- "lastName": "Morgan",
- "loginId": "amorgan",
- "roles": [
- "student",
- "faculty"
], - "techId": "AM10284"
}
Allows a user / application to send a PUT request in order to update a person in eLumen.
id required | integer <int32> The numeric id that uniquely identifies a person. |
emailAddress | string |
firstName | string |
lastName | string |
loginId | string |
techId | string |
{- "emailAddress": "arthur@elumen.info",
- "firstName": "Arthur",
- "lastName": "Morgan",
- "loginId": "amorgan",
- "techId": "AM10284"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": { }
}
Allows a user / application to send a DELETE request in order to delete the data of an specific person in eLumen.
id required | integer <int32> The numeric id that uniquely identifies a person. |
curl --request DELETE \ --url https://api.elumenapp.com/persons/%7Bid%7D
Allows a user / application to send a POST request in order to add the demographic data of an specific person in eLumen.
id required | integer <int32> The numeric id that uniquely identifies a person. |
categoryId required | integer <int32> |
value required | string |
{- "categoryId": "1",
- "value": "Female"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
Allows a user / application to send a GET request in order to retrieve the demographic data of an specific person in eLumen.
id required | integer <int32> The numeric id that uniquely identifies a person. |
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortField | string The field that wants to be used for sorting, could be (id or value), default is (id). |
sortOrder | string Defines the order either ascendent(asc) or descendent(desc), default is (asc). |
curl --request GET \ --url 'https://api.elumenapp.com/persons/%7Bid%7D/demographics?limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortField=SOME_STRING_VALUE&sortOrder=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "id": 1,
- "category": {
- "label": "Gender",
- "id": "1"
}, - "sequence": 5,
- "value": "Male",
- "timestamp": "2020-08-26T00:00:00+01:00"
}
]
}
Allows a user / application to send a POST request in order to create a demographic category in eLumen.
name required | string |
elementType required | string Enum: "string" "integer" "date" |
cardinality required | string Enum: "1" "*" |
sequence required | integer |
required | Array of objects (DemographicElement) |
{- "name": "Gender",
- "elementType": "string",
- "cardinality": "1",
- "sequence": 1,
- "elements": [
- {
- "sequence": 3,
- "value": "Male"
}
]
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortOrder | string To specify non-default paging, set the sorting order desired for the data . If not supplied, the default value (asc) will be used. |
sortField | string To specify non-default paging, set the field desired to sort the data. If not supplied, the default value (code) will be used. |
curl --request GET \ --url 'https://api.elumenapp.com/demographic-categories?limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortOrder=SOME_STRING_VALUE&sortField=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "name": "Gender",
- "elementType": "string",
- "cardinality": "1",
- "sequence": 1,
- "elements": [
- {
- "sequence": 3,
- "value": "Male"
}
]
}
]
}
Allows a user / application to send a GET request in order to retrieve a list of academic terms in eLumen.
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortField | string The field that wants to be used for sorting, could be (termCode, name, startDate or endDate), default is (termCode). |
sortOrder | string Defines the order either ascendent(asc) or descendent(desc). |
curl --request GET \ --url 'https://api.elumenapp.com/academic-terms?limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortField=SOME_STRING_VALUE&sortOrder=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "termCode": "2016s",
- "name": "Spring 2016",
- "description": "Spring 2016",
- "startDate": "2016-02-01T00:00:00+00:00",
- "endDate": "2016-05-15T23:59:59+00:00",
- "id": "1"
}
]
}
Allows a user / application to send a POST request in order to create a new academic term in eLumen.
termCode required | string |
name required | string |
description | string |
startDate required | string |
endDate required | string |
{- "termCode": "2016s",
- "name": "Spring 2016",
- "description": "Spring 2016",
- "startDate": "2016-02-01T00:00:00+00:00",
- "endDate": "2016-05-15T23:59:59+00:00"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "termCode": "2016s",
- "name": "Spring 2016",
- "description": "Spring 2016",
- "startDate": "2016-02-01T00:00:00+00:00",
- "endDate": "2016-05-15T23:59:59+00:00",
- "id": "1"
}
}
Allows a user / application to send a GET request in order to retrieve the data of an specific academic term in eLumen.
id required | string The alphanumeric id that uniquely identifies an academic term. |
curl --request GET \ --url https://api.elumenapp.com/academic-terms/%7Bid%7D
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "termCode": "2016s",
- "name": "Spring 2016",
- "description": "Spring 2016",
- "startDate": "2016-02-01T00:00:00+00:00",
- "endDate": "2016-05-15T23:59:59+00:00",
- "id": "1"
}
}
Allows a user / application to send a PUT request in order to update the data of an specific academic term in eLumen.
id required | string The alphanumeric id that uniquely identifies an academic term. |
termCode required | string |
name required | string |
description | string |
startDate required | string |
endDate required | string |
id | integer <int32> |
{- "termCode": "2016s",
- "name": "Spring 2016",
- "description": "Spring 2016",
- "startDate": "2016-02-01T00:00:00+00:00",
- "endDate": "2016-05-15T23:59:59+00:00",
- "id": "1"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "termCode": "2016s",
- "name": "Spring 2016",
- "description": "Spring 2016",
- "startDate": "2016-02-01T00:00:00+00:00",
- "endDate": "2016-05-15T23:59:59+00:00",
- "id": "1"
}
}
Deletes the academic term represented by it's term code.
id required | string The alphanumeric id that uniquely identifies an academic term. |
curl --request DELETE \ --url https://api.elumenapp.com/academic-terms/%7Bid%7D
Allows a user / application to send a POST request in order to create a new Campus in eLumen.
name required | string |
code required | string |
description required | string |
{- "name": "Main Campus",
- "code": "OGDEN",
- "description": "Ogdenville Main Campus"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
Allows a user / application to send a GET request in order to retrieve all the campuses in eLumen.
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortOrder | string To specify non-default paging, set the sorting order desired for the data . If not supplied, the default value (asc) will be used. |
sortField | string To specify non-default paging, set the field desired to sort the data. If not supplied, the default value (name) will be used. |
curl --request GET \ --url 'https://api.elumenapp.com/campuses?limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortOrder=SOME_STRING_VALUE&sortField=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "name": "Main Campus",
- "code": "OGDEN",
- "description": "Ogdenville Main Campus"
}
]
}
Allows a user / application to send a GET request in order to retrieve a campus in eLumen.
id required | integer <int32> The numeric id that uniquely identifies a campus. |
curl --request GET \ --url https://api.elumenapp.com/campuses/%7Bid%7D
Allows a user / application to send a PUT request to update a campus in eLumen.
id required | integer <int32> The numeric id that uniquely identifies a campus. |
name required | string |
code required | string |
description required | string |
{- "name": "Main Campus",
- "code": "OGDEN",
- "description": "Ogdenville Main Campus"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "name": "Main Campus",
- "code": "OGDEN",
- "description": "Ogdenville Main Campus"
}
}
Allows a user / application to send a DELETE request to remove a campus from eLumen.
id required | integer <int32> The numeric id that uniquely identifies a campus. |
curl --request DELETE \ --url https://api.elumenapp.com/campuses/%7Bid%7D
Allows a user / application to send a GET request in order to retrieve the academic organizations in eLumen.
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortField | string The field that wants to be used for sorting, could be (id or value), default is (id). |
sortOrder | string Defines the order either ascendent(asc) or descendent(desc), default is (desc). |
code | string These field represents the organization code |
curl --request GET \ --url 'https://api.elumenapp.com/organizations?limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortField=SOME_STRING_VALUE&sortOrder=SOME_STRING_VALUE&code=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "id": 12,
- "code": "BSSKL",
- "name": "Basic Skills",
- "description": "Basic Skills",
- "parentCode": "MATH",
- "orgType": 123
}
]
}
Allows a user / application to send a POST request in order to create a new academic organization in eLumen.
code | string |
name | string |
description | string |
parentCode | string |
orgType | integer <int32> |
{- "code": "BSSKL",
- "name": "Basic Skills",
- "description": "Basic Skills",
- "parentCode": "MATH",
- "orgType": 123
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
Allows a user / application to send a GET request in order to get an specific organization by id in eLumen.
id required | integer <int32> The numeric id that uniquely identifies an organization. |
curl --request GET \ --url https://api.elumenapp.com/organizations/%7Bid%7D
{- "id": 12,
- "code": "BSSKL",
- "name": "Basic Skills",
- "description": "Basic Skills",
- "parentCode": "MATH",
- "orgType": 123
}
Retrieves a single Course record by it's primary key, including links to subordinate objects.
courseId required | string The primary key representing the desired Course record. |
curl --request GET \ --url https://api.elumenapp.com/courses/%7BcourseId%7D
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "courseId": 789,
- "internalId": 789,
- "proposalStartDate": "2019-08-24T14:15:22Z",
- "subject": "string",
- "number": "string",
- "courseTitle": "string",
- "courseDescription": "string",
- "courseStatus": "Active",
- "academicYear": "string",
- "outline": "string",
- "department": {
- "code": "F.ENG",
- "name": "Faculty of Engineering"
}, - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
], - "intendedCoordinators": [
- {
- "userID": 0,
- "userName": "string"
}
], - "intendedCampuses": [
- {
- "code": "string",
- "name": "string"
}
], - "academicCareer": [
- {
- "code": "string",
- "name": "string"
}
], - "intendedTerms": [
- {
- "termTypeID": 0,
- "termTypeCode": "string",
- "termTypeName": "string"
}
], - "creditsAndHours": [
- {
- "profileId": "string",
- "profileName": "string",
- "minimumCredit": 0,
- "maximumCredit": 0,
- "studentHours": 0,
- "minLectureHoursInClass": 0,
- "lectureHours": 0,
- "minLectureHoursOutOfClass": 0,
- "lectureHoursOutOfClass": 0,
- "minLabHoursInClass": 0,
- "labHours": 0,
- "minLabHoursOutOfClass": 0,
- "labHoursOutOfClass": 0,
- "minActivityInClass": 0,
- "activity": 0,
- "minActivityOutOfClass": 0,
- "activityOutOfClass": 0,
- "specialityList": {
- "id": "string",
- "activityName": "string",
- "minInClass": 0,
- "inClass": 0,
- "minOutOfClass": 0,
- "outOfClass": 0,
- "type": {
- "id": 0,
- "name": "string"
}
}, - "minSpecialityLabHoursInClass": 0,
- "specialityLabHoursInClass": 0,
- "minSpecialityLabHoursOutOfClass": 0,
- "specialityLabHoursOutOfClass": 0,
- "minSpecialityActivityHoursInClass": 0,
- "specialityActivityHoursInClass": 0,
- "minSpecialityActivityHoursOutOfClass": 0,
- "specialityActivityHoursOutOfClass": 0,
- "minCourseDuration": 0,
- "lectureHourPerUnit": 0,
- "minLectureContactHours": 0,
- "lectureContactHours": 0,
- "minLabContactHours": 0,
- "labContactHours": 0,
- "minActivityContactHours": 0,
- "activityContactHours": 0,
- "minTotalContactHours": 0,
- "totalInClassHours": 0,
- "minCourseLectureOutOfClass": 0,
- "courseLectureOutOfClass": 0,
- "minCourseLabOutOfClass": 0,
- "courseLabOutOfClass": 0,
- "minCourseActivityOutOfClass": 0,
- "courseActivityOutOfClass": 0,
- "minTotalOutOfClassHours": 0,
- "totalOutOfClassHours": 0,
- "extraDuties": 0,
- "totalLectureHours": 0,
- "totalLabHours": 0,
- "totalActivityHours": 0,
- "minTotalHours": 0,
- "totalHours": 0,
- "credit": 0,
- "facultyLoad": 0,
- "autoCalculate": true,
- "activeProfile": true,
- "isCourseCredit": true,
- "specialityCounter": 0,
- "deleted": true,
- "isDefault": true,
- "isSelected": true,
- "commitmentNotes": "string"
}
], - "offerings": [
- {
- "offeringNumber": 0,
- "catalogNumber": "string",
- "suffix": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "hasQuota": true,
- "quota": "string",
- "hasSplitOwnership": false,
- "splitOwnership": [
- {
- "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "percentage": 0
}
], - "requirementGroup": {
- "code": "string",
- "description": "string"
}, - "campus": {
- "code": "string",
- "name": "string"
}, - "academicCareer": {
- "code": "string",
- "name": "string"
}, - "scheduling": {
- "enrollmentMethod": "string",
- "estimatedEnrollmentTotal": 0,
- "termsAndCoordinators": [
- {
- "teachingTerms": {
- "termTypeID": 0,
- "termTypeCode": "string",
- "termTypeName": "string"
}, - "courseCoordinators": [
- {
- "userID": 0,
- "userName": "string"
}
]
}
]
}
}
], - "shortCourseTitle": "string",
- "gradingMethods": [
- "string"
], - "courseLevel": {
- "code": "string",
- "name": "string"
}, - "systemTaxonomyCode": {
- "code": "string",
- "description": "string"
}, - "nationalTaxonomyCode": {
- "code": "string",
- "description": "string"
}, - "outcomes": [
- {
- "sequence": 0,
- "name": "string"
}
], - "objectives": [
- {
- "sequence": 0,
- "name": "string"
}
], - "associatedPrograms": [
- {
- "sequence": 0,
- "name": "string"
}
], - "variableCreditUnits": true,
- "modeOfDelivery": [
- {
- "code": "string",
- "name": "string"
}
], - "methodsOfEvaluation": [
- {
- "sequence": 0,
- "method": "string",
- "rationale": "string",
- "weight": 30.5
}
], - "totalWeightMethodsOfEvaluation": 100,
- "assignments": "string",
- "textbooksAndMaterials": [
- {
- "sequence": 0,
- "type": "textbook",
- "title": "string",
- "description": "string",
- "author": "string",
- "publisher": "string",
- "publisherDate": "2019-08-24T14:15:22Z",
- "ISBN": "string"
}
]
}
}
Returns an array of Courses based on the search parameters provided. Search parameters are not required (open call for ALL courses for all of time), but paging will be enforced and the default limit (100) will be applied.
searchString | string Used to search the course title field for matching course titles. |
naturalKey | string Used to lookup the course by natural key. When this value is supplied, the originSystem field is required as well (keys are unique only by originSystem). |
originSystem | string Used to define the system that created the naturalKey mapping for this course. When this value is supplied, the naturalKey field is required as well (keys are unique only by originSystem). |
academicYear | string Allows the caller to define a specific academicYear for which to search courses. |
afterApprovalDate | string <date> Courses returned must have been approved AFTER the date supplied. |
beforeApprovalDate | string <date> Courses returned must have been approved BEFORE the date supplied. |
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
curl --request GET \ --url 'https://api.elumenapp.com/courses?searchString=SOME_STRING_VALUE&naturalKey=SOME_STRING_VALUE&originSystem=SOME_STRING_VALUE&academicYear=SOME_STRING_VALUE&afterApprovalDate=SOME_STRING_VALUE&beforeApprovalDate=SOME_STRING_VALUE&limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "courseId": 789,
- "internalId": 789,
- "proposalStartDate": "2019-08-24T14:15:22Z",
- "subject": "string",
- "number": "string",
- "courseTitle": "string",
- "courseDescription": "string",
- "courseStatus": "Active",
- "academicYear": "string",
- "outline": "string",
- "department": {
- "code": "F.ENG",
- "name": "Faculty of Engineering"
}, - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
], - "intendedCoordinators": [
- {
- "userID": 0,
- "userName": "string"
}
], - "intendedCampuses": [
- {
- "code": "string",
- "name": "string"
}
], - "academicCareer": [
- {
- "code": "string",
- "name": "string"
}
], - "intendedTerms": [
- {
- "termTypeID": 0,
- "termTypeCode": "string",
- "termTypeName": "string"
}
], - "creditsAndHours": [
- {
- "profileId": "string",
- "profileName": "string",
- "minimumCredit": 0,
- "maximumCredit": 0,
- "studentHours": 0,
- "minLectureHoursInClass": 0,
- "lectureHours": 0,
- "minLectureHoursOutOfClass": 0,
- "lectureHoursOutOfClass": 0,
- "minLabHoursInClass": 0,
- "labHours": 0,
- "minLabHoursOutOfClass": 0,
- "labHoursOutOfClass": 0,
- "minActivityInClass": 0,
- "activity": 0,
- "minActivityOutOfClass": 0,
- "activityOutOfClass": 0,
- "specialityList": {
- "id": "string",
- "activityName": "string",
- "minInClass": 0,
- "inClass": 0,
- "minOutOfClass": 0,
- "outOfClass": 0,
- "type": {
- "id": 0,
- "name": "string"
}
}, - "minSpecialityLabHoursInClass": 0,
- "specialityLabHoursInClass": 0,
- "minSpecialityLabHoursOutOfClass": 0,
- "specialityLabHoursOutOfClass": 0,
- "minSpecialityActivityHoursInClass": 0,
- "specialityActivityHoursInClass": 0,
- "minSpecialityActivityHoursOutOfClass": 0,
- "specialityActivityHoursOutOfClass": 0,
- "minCourseDuration": 0,
- "lectureHourPerUnit": 0,
- "minLectureContactHours": 0,
- "lectureContactHours": 0,
- "minLabContactHours": 0,
- "labContactHours": 0,
- "minActivityContactHours": 0,
- "activityContactHours": 0,
- "minTotalContactHours": 0,
- "totalInClassHours": 0,
- "minCourseLectureOutOfClass": 0,
- "courseLectureOutOfClass": 0,
- "minCourseLabOutOfClass": 0,
- "courseLabOutOfClass": 0,
- "minCourseActivityOutOfClass": 0,
- "courseActivityOutOfClass": 0,
- "minTotalOutOfClassHours": 0,
- "totalOutOfClassHours": 0,
- "extraDuties": 0,
- "totalLectureHours": 0,
- "totalLabHours": 0,
- "totalActivityHours": 0,
- "minTotalHours": 0,
- "totalHours": 0,
- "credit": 0,
- "facultyLoad": 0,
- "autoCalculate": true,
- "activeProfile": true,
- "isCourseCredit": true,
- "specialityCounter": 0,
- "deleted": true,
- "isDefault": true,
- "isSelected": true,
- "commitmentNotes": "string"
}
], - "offerings": [
- {
- "offeringNumber": 0,
- "catalogNumber": "string",
- "suffix": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "hasQuota": true,
- "quota": "string",
- "hasSplitOwnership": false,
- "splitOwnership": [
- {
- "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "percentage": 0
}
], - "requirementGroup": {
- "code": "string",
- "description": "string"
}, - "campus": {
- "code": "string",
- "name": "string"
}, - "academicCareer": {
- "code": "string",
- "name": "string"
}, - "scheduling": {
- "enrollmentMethod": "string",
- "estimatedEnrollmentTotal": 0,
- "termsAndCoordinators": [
- {
- "teachingTerms": {
- "termTypeID": 0,
- "termTypeCode": "string",
- "termTypeName": "string"
}, - "courseCoordinators": [
- {
- "userID": null,
- "userName": null
}
]
}
]
}
}
], - "shortCourseTitle": "string",
- "gradingMethods": [
- "string"
], - "courseLevel": {
- "code": "string",
- "name": "string"
}, - "systemTaxonomyCode": {
- "code": "string",
- "description": "string"
}, - "nationalTaxonomyCode": {
- "code": "string",
- "description": "string"
}, - "outcomes": [
- {
- "sequence": 0,
- "name": "string"
}
], - "objectives": [
- {
- "sequence": 0,
- "name": "string"
}
], - "associatedPrograms": [
- {
- "sequence": 0,
- "name": "string"
}
], - "variableCreditUnits": true,
- "modeOfDelivery": [
- {
- "code": "string",
- "name": "string"
}
], - "methodsOfEvaluation": [
- {
- "sequence": 0,
- "method": "string",
- "rationale": "string",
- "weight": 30.5
}
], - "totalWeightMethodsOfEvaluation": 100,
- "assignments": "string",
- "textbooksAndMaterials": [
- {
- "sequence": 0,
- "type": "textbook",
- "title": "string",
- "description": "string",
- "author": "string",
- "publisher": "string",
- "publisherDate": "2019-08-24T14:15:22Z",
- "ISBN": "string"
}
]
}
]
}
Store the Curriculum Id provided.
courseId required | string The Course's id used to get the record in which our curriculum id will be stored. |
curriculumId required | string |
{- "curriculumId": "555"
}
Retrieves a single Course record by it's primary key, including all related and full subordinate objects.
id required | string The primary key representing the desired Course record. |
curl --request GET \ --url https://api.elumenapp.com/fullcourses/%7Bid%7D
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "institution": "string",
- "courseId": 789,
- "internalId": 789,
- "proposalStartDate": "2019-08-24T14:15:22Z",
- "number": 0,
- "courseTitle": "string",
- "courseDescription": "string",
- "courseStatus": "Active",
- "outline": "string",
- "retakePolicyDescription": "string",
- "academicYear": {
- "id": 1,
- "code": "2020",
- "name": "2020"
}, - "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "intendedCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
], - "authors": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active",
- "isCreator": true
}
], - "intendedCampuses": [
- {
- "code": "string",
- "name": "string"
}
], - "intendedTerms": [
- {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}
], - "creditsAndHours": [
- {
- "profileId": "string",
- "profileName": "string",
- "minimumCredit": 0,
- "maximumCredit": 0,
- "studentHours": 0,
- "minLectureHoursInClass": 0,
- "lectureHours": 0,
- "minLectureHoursOutOfClass": 0,
- "lectureHoursOutOfClass": 0,
- "minLabHoursInClass": 0,
- "labHours": 0,
- "minLabHoursOutOfClass": 0,
- "labHoursOutOfClass": 0,
- "minActivityInClass": 0,
- "activity": 0,
- "minActivityOutOfClass": 0,
- "activityOutOfClass": 0,
- "specialityList": {
- "id": "string",
- "activityName": "string",
- "minInClass": 0,
- "inClass": 0,
- "minOutOfClass": 0,
- "outOfClass": 0,
- "type": {
- "id": 0,
- "name": "string"
}
}, - "minSpecialityLabHoursInClass": 0,
- "specialityLabHoursInClass": 0,
- "minSpecialityLabHoursOutOfClass": 0,
- "specialityLabHoursOutOfClass": 0,
- "minSpecialityActivityHoursInClass": 0,
- "specialityActivityHoursInClass": 0,
- "minSpecialityActivityHoursOutOfClass": 0,
- "specialityActivityHoursOutOfClass": 0,
- "minCourseDuration": 0,
- "lectureHourPerUnit": 0,
- "minLectureContactHours": 0,
- "lectureContactHours": 0,
- "minLabContactHours": 0,
- "labContactHours": 0,
- "minActivityContactHours": 0,
- "activityContactHours": 0,
- "minTotalContactHours": 0,
- "totalInClassHours": 0,
- "minCourseLectureOutOfClass": 0,
- "courseLectureOutOfClass": 0,
- "minCourseLabOutOfClass": 0,
- "courseLabOutOfClass": 0,
- "minCourseActivityOutOfClass": 0,
- "courseActivityOutOfClass": 0,
- "minTotalOutOfClassHours": 0,
- "totalOutOfClassHours": 0,
- "extraDuties": 0,
- "totalLectureHours": 0,
- "totalLabHours": 0,
- "totalActivityHours": 0,
- "minTotalHours": 0,
- "totalHours": 0,
- "credit": 0,
- "facultyLoad": 0,
- "autoCalculate": true,
- "activeProfile": true,
- "isCourseCredit": true,
- "specialityCounter": 0,
- "deleted": true,
- "isDefault": true,
- "isSelected": true,
- "commitmentNotes": "string"
}
], - "offerings": [
- {
- "offeringNumber": 0,
- "catalogNumber": "string",
- "suffix": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "hasQuota": true,
- "quota": "string",
- "hasSplitOwnership": false,
- "splitOwnership": [
- {
- "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "percentage": 0
}
], - "requirementGroup": {
- "id": 1,
- "code": "000000",
- "value": "RG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "campus": {
- "code": "string",
- "name": "string"
}, - "academicCareer": {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicGroup": {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "allowCourseToBeScheduled": true,
- "examOnlyCourse": true,
- "scheduling": {
- "enrollmentMethod": {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}, - "estimatedEnrollmentTotal": 0,
- "modeOfDelivery": {
- "id": 0,
- "code": "string",
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "effectiveDate": "2019-08-24"
}, - "timeTabledInSyllabusPlus": true,
- "termsAndCoordinators": [
- {
- "teachingTermSubTypes": {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}, - "courseCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
]
}
]
}
}
], - "shortCourseTitle": "string",
- "naturalKeys": [
- {
- "originSystem": "sis_abc",
- "key": "abc123"
}, - {
- "originSystem": "lms_zyx",
- "key": "def456"
}
], - "gradingMethod": [
- {
- "id": 1,
- "code": "M10",
- "value": "(M10) Coursework Mark Scheme",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 2,
- "code": "M11",
- "value": "(M11) Honours Mark Scheme",
- "sequence": 2,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "academicGroup": [
- {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "AG2",
- "value": "AG2",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "courseAttributeList": [
- {
- "courseAttribute": {
- "code": "PUBL",
- "value": "Publication Change"
}, - "courseAttributeValue": {
- "code": "AFTERACC",
- "value": "Change After Access Removed"
}
}
], - "subject": {
- "id": 1,
- "code": "ACCTING",
- "value": "Accounting",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseFamily": {
- "id": 1,
- "code": "F",
- "value": "Course Family F",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseLevel": {
- "id": 1,
- "code": "1",
- "value": "Level 1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseCodeSuffix": {
- "id": 1,
- "code": "A",
- "value": "Course Suffix A",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicCareer": [
- {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "UGRD",
- "value": "Undergraduate",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "systemTaxonomyCode": {
- "id": 1,
- "code": "sys_code_1",
- "name": "System Code 1"
}, - "nationalTaxonomyCode": {
- "id": 1,
- "code": "national_code_1",
- "name": "National Code 1"
}, - "outcomes": [
- {
- "id": 0,
- "atid": 0,
- "name": "string",
- "shortname": "string",
- "performance": "string",
- "code": "string",
- "outcomeLevel": "CSLO"
}
], - "objectives": [
- {
- "sequence": 0,
- "name": "string"
}
], - "associatedPrograms": [
- {
- "sequence": 0,
- "name": "string"
}
], - "variableCreditUnits": true,
- "elearningPlatform": true,
- "modeOfDelivery": [
- {
- "code": "string",
- "name": "string"
}
], - "methodsOfEvaluation": [
- {
- "sequence": 0,
- "method": "string",
- "rationale": "string",
- "weight": 30.5
}
], - "totalWeightMethodsOfEvaluation": 100,
- "assignments": "string",
- "textbooksAndMaterials": [
- {
- "sequence": 0,
- "type": "textbook",
- "title": "string",
- "description": "string",
- "author": "string",
- "publisher": "string",
- "publisherDate": "2019-08-24T14:15:22Z",
- "ISBN": "string"
}
], - "courseTopics": [
- {
- "id": 1,
- "description": "Course Topic Ds",
- "shortDescription": "Course Topic Short DS",
- "formalDescription": "Course Topic Formal Ds",
- "sequence": 1,
- "courseTopicExternalId": 1
}
], - "lastModificationDate": "2019-08-24",
- "methodsOfInstruction": [
- {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}
], - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
], - "limitationsEnrollments": [
- {
- "id": "string",
- "description": "string",
- "contentReview": "string"
}
], - "requisites": {
- "type": "OR",
- "blocklist": [
- {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C123",
- "title": "Course Title 123",
- "internalId": 123,
- "rationale": "...",
- "isCourse": true
}
]
}, - {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C456",
- "title": "Course Title 456",
- "internalId": 456,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}, - {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C789",
- "title": "Course Title 789",
- "internalId": 789,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}
], - "item": null
}, - "controlNumber": "string",
- "distanceEducationApproved": true,
- "distanceEducationCourse": true,
- "startTerm": "string",
- "committeeApprovalDate": "string",
- "trusteesApprovalDate": "string",
- "reviewApprovalDate": "string",
- "courseCoopWorkExpEdStatus": true,
- "basicSkillStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseTransferStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "coursePriorToCollegeLevel": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseSpecialClassStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseCreditStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseNonCreditCategory": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "gradeDescription": "string",
- "courseExternalId": "string",
- "courseSupportCourseStatus": "string",
- "assessmentRelatedRequirement": "string",
- "courseGeneralEducationStatus": "string",
- "stackedCourseOnlyRationale": "string",
- "estimatedEnrollment": 0,
- "availableForNonAwardStudy": true,
- "stackedCourseOnly": true,
- "assessmentSummary": [
- {
- "assessmentUuid": "3bd69d72-6236-4983-8a3d-09e9c22986bf",
- "assessmentSequence": 0,
- "assessmentType": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeight": 0,
- "assessmentIndividualOrGroup": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentFormativeOrSummative": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeeks": "string",
- "assessmentHurdleCriteria": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentCslos": [
- {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}
]
}
], - "curriculumId": "string",
- "courseCrosswalkDepartment": "string",
- "courseCrosswalkNumber": "string",
- "timeToNextReview": "string",
- "dateForNextReview": "2019-08-24",
- "courseVersionStatus": "string",
- "transferabilityOption": "string",
- "requestsForTransferability": [
- {
- "genEdName": "CSU General Education Requirements",
- "genEdCategories": [
- {
- "name": "Area A1- Oral Communication",
- "description": "Oral Communication",
- "active": true,
- "status": "Pending",
- "approvalDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "comparableCourses": "string"
}
], - "materialsFee": "string"
}
}
Returns an array of Full Courses based on the search parameters provided. Search parameters are not required (open call for ALL courses for all of time), but paging will be enforced and the default limit (100) will be applied.
searchString | string Used to search the course title field for matching course titles. |
naturalKey | string Used to lookup the course by natural key. When this value is supplied, the originSystem field is required as well (keys are unique only by originSystem). |
originSystem | string Used to define the system that created the naturalKey mapping for this course. When this value is supplied, the naturalKey field is required as well (keys are unique only by originSystem). |
academicYear | string Allows the caller to define a specific academicYear for which to search courses. |
department | string Used to search courses by department name. |
afterApprovalDate | string <date> Courses returned must have been approved after the specified date. The format should be "yyyy-MM-ddTHH:mm:ss.SSSZ" when latestVersionOnly is true, or "yyyy-MM-dd" when latestVersionOnly is false. |
beforeApprovalDate | string <date> Courses returned must have been approved before the specified date. The format should be "yyyy-MM-ddTHH:mm:ss.SSSZ" when latestVersionOnly is true, or "yyyy-MM-dd" when latestVersionOnly is true. |
latestVersionOnly | boolean Default: true When set to true, the API will only search for the latest version of the course. When set to false, the API will search for all versions of the course. |
includeDeactivated | boolean Default: true When includeDeactivated is true, displays active and deactivated courses (default behavior). When includeDeactivate is false, display only active courses. |
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
curl --request GET \ --url 'https://api.elumenapp.com/fullcourses?searchString=SOME_STRING_VALUE&naturalKey=SOME_STRING_VALUE&originSystem=SOME_STRING_VALUE&academicYear=SOME_STRING_VALUE&department=SOME_STRING_VALUE&afterApprovalDate=SOME_STRING_VALUE&beforeApprovalDate=SOME_STRING_VALUE&latestVersionOnly=SOME_BOOLEAN_VALUE&includeDeactivated=SOME_BOOLEAN_VALUE&limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "institution": "string",
- "courseId": 789,
- "internalId": 789,
- "proposalStartDate": "2019-08-24T14:15:22Z",
- "number": 0,
- "courseTitle": "string",
- "courseDescription": "string",
- "courseStatus": "Active",
- "outline": "string",
- "retakePolicyDescription": "string",
- "academicYear": {
- "id": 1,
- "code": "2020",
- "name": "2020"
}, - "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "intendedCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
], - "authors": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active",
- "isCreator": true
}
], - "intendedCampuses": [
- {
- "code": "string",
- "name": "string"
}
], - "intendedTerms": [
- {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}
], - "creditsAndHours": [
- {
- "profileId": "string",
- "profileName": "string",
- "minimumCredit": 0,
- "maximumCredit": 0,
- "studentHours": 0,
- "minLectureHoursInClass": 0,
- "lectureHours": 0,
- "minLectureHoursOutOfClass": 0,
- "lectureHoursOutOfClass": 0,
- "minLabHoursInClass": 0,
- "labHours": 0,
- "minLabHoursOutOfClass": 0,
- "labHoursOutOfClass": 0,
- "minActivityInClass": 0,
- "activity": 0,
- "minActivityOutOfClass": 0,
- "activityOutOfClass": 0,
- "specialityList": {
- "id": "string",
- "activityName": "string",
- "minInClass": 0,
- "inClass": 0,
- "minOutOfClass": 0,
- "outOfClass": 0,
- "type": {
- "id": 0,
- "name": "string"
}
}, - "minSpecialityLabHoursInClass": 0,
- "specialityLabHoursInClass": 0,
- "minSpecialityLabHoursOutOfClass": 0,
- "specialityLabHoursOutOfClass": 0,
- "minSpecialityActivityHoursInClass": 0,
- "specialityActivityHoursInClass": 0,
- "minSpecialityActivityHoursOutOfClass": 0,
- "specialityActivityHoursOutOfClass": 0,
- "minCourseDuration": 0,
- "lectureHourPerUnit": 0,
- "minLectureContactHours": 0,
- "lectureContactHours": 0,
- "minLabContactHours": 0,
- "labContactHours": 0,
- "minActivityContactHours": 0,
- "activityContactHours": 0,
- "minTotalContactHours": 0,
- "totalInClassHours": 0,
- "minCourseLectureOutOfClass": 0,
- "courseLectureOutOfClass": 0,
- "minCourseLabOutOfClass": 0,
- "courseLabOutOfClass": 0,
- "minCourseActivityOutOfClass": 0,
- "courseActivityOutOfClass": 0,
- "minTotalOutOfClassHours": 0,
- "totalOutOfClassHours": 0,
- "extraDuties": 0,
- "totalLectureHours": 0,
- "totalLabHours": 0,
- "totalActivityHours": 0,
- "minTotalHours": 0,
- "totalHours": 0,
- "credit": 0,
- "facultyLoad": 0,
- "autoCalculate": true,
- "activeProfile": true,
- "isCourseCredit": true,
- "specialityCounter": 0,
- "deleted": true,
- "isDefault": true,
- "isSelected": true,
- "commitmentNotes": "string"
}
], - "offerings": [
- {
- "offeringNumber": 0,
- "catalogNumber": "string",
- "suffix": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "hasQuota": true,
- "quota": "string",
- "hasSplitOwnership": false,
- "splitOwnership": [
- {
- "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "percentage": 0
}
], - "requirementGroup": {
- "id": 1,
- "code": "000000",
- "value": "RG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "campus": {
- "code": "string",
- "name": "string"
}, - "academicCareer": {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicGroup": {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "allowCourseToBeScheduled": true,
- "examOnlyCourse": true,
- "scheduling": {
- "enrollmentMethod": {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}, - "estimatedEnrollmentTotal": 0,
- "modeOfDelivery": {
- "id": 0,
- "code": "string",
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "effectiveDate": "2019-08-24"
}, - "timeTabledInSyllabusPlus": true,
- "termsAndCoordinators": [
- {
- "teachingTermSubTypes": {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": null,
- "name": null,
- "weeks": null,
- "numberPerYear": null
}
}, - "courseCoordinators": [
- {
- "id": null,
- "loginId": null,
- "firstName": null,
- "lastName": null,
- "emailAddress": null,
- "phone": null,
- "status": null
}
]
}
]
}
}
], - "shortCourseTitle": "string",
- "naturalKeys": [
- {
- "originSystem": "sis_abc",
- "key": "abc123"
}, - {
- "originSystem": "lms_zyx",
- "key": "def456"
}
], - "gradingMethod": [
- {
- "id": 1,
- "code": "M10",
- "value": "(M10) Coursework Mark Scheme",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 2,
- "code": "M11",
- "value": "(M11) Honours Mark Scheme",
- "sequence": 2,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "academicGroup": [
- {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "AG2",
- "value": "AG2",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "courseAttributeList": [
- {
- "courseAttribute": {
- "code": "PUBL",
- "value": "Publication Change"
}, - "courseAttributeValue": {
- "code": "AFTERACC",
- "value": "Change After Access Removed"
}
}
], - "subject": {
- "id": 1,
- "code": "ACCTING",
- "value": "Accounting",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseFamily": {
- "id": 1,
- "code": "F",
- "value": "Course Family F",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseLevel": {
- "id": 1,
- "code": "1",
- "value": "Level 1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseCodeSuffix": {
- "id": 1,
- "code": "A",
- "value": "Course Suffix A",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicCareer": [
- {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "UGRD",
- "value": "Undergraduate",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "systemTaxonomyCode": {
- "id": 1,
- "code": "sys_code_1",
- "name": "System Code 1"
}, - "nationalTaxonomyCode": {
- "id": 1,
- "code": "national_code_1",
- "name": "National Code 1"
}, - "outcomes": [
- {
- "id": 0,
- "atid": 0,
- "name": "string",
- "shortname": "string",
- "performance": "string",
- "code": "string",
- "outcomeLevel": "CSLO"
}
], - "objectives": [
- {
- "sequence": 0,
- "name": "string"
}
], - "associatedPrograms": [
- {
- "sequence": 0,
- "name": "string"
}
], - "variableCreditUnits": true,
- "elearningPlatform": true,
- "modeOfDelivery": [
- {
- "code": "string",
- "name": "string"
}
], - "methodsOfEvaluation": [
- {
- "sequence": 0,
- "method": "string",
- "rationale": "string",
- "weight": 30.5
}
], - "totalWeightMethodsOfEvaluation": 100,
- "assignments": "string",
- "textbooksAndMaterials": [
- {
- "sequence": 0,
- "type": "textbook",
- "title": "string",
- "description": "string",
- "author": "string",
- "publisher": "string",
- "publisherDate": "2019-08-24T14:15:22Z",
- "ISBN": "string"
}
], - "courseTopics": [
- {
- "id": 1,
- "description": "Course Topic Ds",
- "shortDescription": "Course Topic Short DS",
- "formalDescription": "Course Topic Formal Ds",
- "sequence": 1,
- "courseTopicExternalId": 1
}
], - "lastModificationDate": "2019-08-24",
- "methodsOfInstruction": [
- {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}
], - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
], - "limitationsEnrollments": [
- {
- "id": "string",
- "description": "string",
- "contentReview": "string"
}
], - "requisites": {
- "type": "OR",
- "blocklist": [
- {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C123",
- "title": "Course Title 123",
- "internalId": 123,
- "rationale": "...",
- "isCourse": true
}
]
}, - {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C456",
- "title": "Course Title 456",
- "internalId": 456,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}, - {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C789",
- "title": "Course Title 789",
- "internalId": 789,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}
], - "item": null
}, - "controlNumber": "string",
- "distanceEducationApproved": true,
- "distanceEducationCourse": true,
- "startTerm": "string",
- "committeeApprovalDate": "string",
- "trusteesApprovalDate": "string",
- "reviewApprovalDate": "string",
- "courseCoopWorkExpEdStatus": true,
- "basicSkillStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseTransferStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "coursePriorToCollegeLevel": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseSpecialClassStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseCreditStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseNonCreditCategory": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "gradeDescription": "string",
- "courseExternalId": "string",
- "courseSupportCourseStatus": "string",
- "assessmentRelatedRequirement": "string",
- "courseGeneralEducationStatus": "string",
- "stackedCourseOnlyRationale": "string",
- "estimatedEnrollment": 0,
- "availableForNonAwardStudy": true,
- "stackedCourseOnly": true,
- "assessmentSummary": [
- {
- "assessmentUuid": "3bd69d72-6236-4983-8a3d-09e9c22986bf",
- "assessmentSequence": 0,
- "assessmentType": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeight": 0,
- "assessmentIndividualOrGroup": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentFormativeOrSummative": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeeks": "string",
- "assessmentHurdleCriteria": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentCslos": [
- {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}
]
}
], - "curriculumId": "string",
- "courseCrosswalkDepartment": "string",
- "courseCrosswalkNumber": "string",
- "timeToNextReview": "string",
- "dateForNextReview": "2019-08-24",
- "courseVersionStatus": "string",
- "transferabilityOption": "string",
- "requestsForTransferability": [
- {
- "genEdName": "CSU General Education Requirements",
- "genEdCategories": [
- {
- "name": "Area A1- Oral Communication",
- "description": "Oral Communication",
- "active": true,
- "status": "Pending",
- "approvalDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "comparableCourses": "string"
}
], - "materialsFee": "string"
}
]
}
Allows a user / application to send POST request in order to save a program in elumen.
name | string |
description | string |
awardType | string |
orgEntityId | integer <int32> |
proposedStartTermId | integer <int32> |
programJustification | string |
transferabilityOption | string |
rationale | string |
timeForReviewQuantity | integer <int32> |
timeForReviewMeasure | string |
programMode | string |
systemTaxonomyCode | string |
nationalTaxonomyCode | string |
occupationalTaxonomyCode | string |
workflowTemplateName | string |
Array of objects (Authors) Author or authors of the new Program Workflow. | |
object (programsRuleGroup) | |
Array of objects (ProgramNarratives) Program Narratives for the new Program Workflow. | |
Array of objects (ProgramWorkflowSloClass) Program Workflow SLO Classes. | |
Array of objects (CustomFields) Custom Fields for the new Program Workflow. |
{- "name": "English AA",
- "description": "The Associate in Arts in English offers a study of composition, language and literature.",
- "awardType": "A.A. Degree Major",
- "orgEntityId": "1",
- "proposedStartTermId": 1,
- "programJustification": "Annual program update",
- "transferabilityOption": "Transferable to CSU only",
- "rationale": "Need to add additional courses to the program",
- "timeForReviewQuantity": 3,
- "timeForReviewMeasure": "years",
- "programMode": "program",
- "systemTaxonomyCode": "1501.00",
- "nationalTaxonomyCode": "01.0000",
- "occupationalTaxonomyCode": "01.0000",
- "workflowTemplateName": "Create a Program",
- "authors": [
- {
- "userId": 1,
- "userRole": "Curriculum Specialist",
- "userIsOwner": true
}
], - "programsRuleGroup": {
- "name": "Rule Group Name",
- "condition": "ALL_OF_THE_FOLLOWING",
- "minValue": 3,
- "maxValue": 6,
- "rules": [
- {
- "code": "ACCT140",
- "minCredits": 3,
- "maxCredits": 6
}
], - "programsRuleGroup": [
- { }
]
}, - "programNarratives": [
- {
- "questionName": "pn_shortanswer",
- "answers": [
- "Short answer"
]
}, - {
- "questionName": "pn_paragraph",
- "answers": [
- "<p>Long paragraph</p>"
]
}, - {
- "questionName": "pn_multiplechoice",
- "answers": [
- "MC3"
]
}, - {
- "questionName": "pn_checkbox",
- "answers": [
- "Check1",
- "Check4"
]
}
], - "psloClasses": [
- {
- "name": "ADN in Nursing",
- "psloCategories": [
- {
- "name": "Demonstrate analytical and critical thinking skills.",
- "pslos": [
- {
- "name": "Students will identify and analyze the nuances in written literature.",
- "performance": 40
}
]
}, - {
- "name": "Demonstrate analytical and critical thinking skills 2.",
- "pslos": [
- {
- "name": "Students will identify and analyze the nuances in written literature 2.",
- "performance": 60
}
]
}
]
}
], - "customFields": [
- {
- "customFieldID": "MajorUnitsMinimum",
- "customFieldName": "Major Units Minimum",
- "customFieldValue": [
- "21"
]
}, - {
- "customFieldID": "MajorUnitsMaximum",
- "customFieldName": "Major Units Maximum",
- "customFieldValue": [
- "21"
]
}
]
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": 1
}
Returns an array of Programs Workflows. Paging will be enforced and the default limit (100) will be applied.
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
curl --request GET \ --url 'https://api.elumenapp.com/programs?limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "naturalKeys": [
- {
- "originSystem": "my_sis1",
- "key": "1234"
}
], - "title": "string",
- "description": "string",
- "rationale": "string",
- "justification": "string",
- "controlNumber": "string",
- "credentialId": "string",
- "systemTaxonomyCode": {
- "code": "string",
- "description": "string"
}, - "studentProgramAward": {
- "id": 0,
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "valueName": "string",
- "valueCode": "string"
}, - "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "awardType": {
- "id": 0,
- "name": "string",
- "description": "string"
}, - "transferability": {
- "id": 0,
- "name": "string"
}, - "proposalStartDate": "2019-08-24T14:15:22Z",
- "academicYear": {
- "id": 1,
- "code": "2020",
- "name": "2020"
}, - "submissionRationales": [
- {
- "id": 0,
- "name": "string"
}
], - "minimumCredits": 0,
- "maximumCredits": 0,
- "committeeApprovalDate": "2019-08-24T14:15:22Z",
- "externalReviewApprovalDate": "2019-08-24T14:15:22Z",
- "trusteesReviewApprovalDate": "2019-08-24T14:15:22Z",
- "questions": [
- {
- "question": "string",
- "content": "string",
- "questionType": "Paragraph"
}
], - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
]
}
]
}
Allows a user / application to send PUT requests in order to amend or revise a program in elumen.
name | string |
description | string |
awardType | string |
orgEntityId | integer <int32> |
proposedStartTermId | integer <int32> |
programJustification | string |
transferabilityOption | string |
rationale | string |
timeForReviewQuantity | integer <int32> |
timeForReviewMeasure | string |
programMode | string |
systemTaxonomyCode | string |
nationalTaxonomyCode | string |
occupationalTaxonomyCode | string |
workflowTemplateName | string |
programId | integer <int32> |
Array of objects (Authors) Author or authors of the new Program Workflow. | |
object (programsRuleGroup) | |
Array of objects (ProgramNarratives) Program Narratives for the new Program Workflow. | |
Array of objects (ProgramWorkflowSloClass) Program Workflow SLO Classes. | |
Array of objects (CustomFields) Custom Fields for the new Program Workflow. |
{- "name": "English AA",
- "description": "The Associate in Arts in English offers a study of composition, language and literature.",
- "awardType": "A.A. Degree Major",
- "orgEntityId": "1",
- "proposedStartTermId": 1,
- "programJustification": "Annual program update",
- "transferabilityOption": "Transferable to CSU only",
- "rationale": "Need to add additional courses to the program",
- "timeForReviewQuantity": 3,
- "timeForReviewMeasure": "years",
- "programMode": "program",
- "systemTaxonomyCode": "1501.00",
- "nationalTaxonomyCode": "01.0000",
- "occupationalTaxonomyCode": "01.0000",
- "workflowTemplateName": "Revise a Program",
- "programId": 1,
- "authors": [
- {
- "userId": 1,
- "userRole": "Curriculum Specialist",
- "userIsOwner": true
}
], - "programsRuleGroup": {
- "name": "Rule Group Name",
- "condition": "ALL_OF_THE_FOLLOWING",
- "minValue": 3,
- "maxValue": 6,
- "rules": [
- {
- "code": "ACCT140",
- "minCredits": 3,
- "maxCredits": 6
}
], - "programsRuleGroup": [
- { }
]
}, - "programNarratives": [
- {
- "questionName": "pn_shortanswer",
- "answers": [
- "Short answer"
]
}, - {
- "questionName": "pn_paragraph",
- "answers": [
- "<p>Long paragraph</p>"
]
}, - {
- "questionName": "pn_multiplechoice",
- "answers": [
- "MC3"
]
}, - {
- "questionName": "pn_checkbox",
- "answers": [
- "Check1",
- "Check4"
]
}
], - "psloClasses": [
- {
- "name": "ADN in Nursing",
- "psloCategories": [
- {
- "name": "Demonstrate analytical and critical thinking skills.",
- "pslos": [
- {
- "name": "Students will identify and analyze the nuances in written literature.",
- "performance": 40
}
]
}, - {
- "name": "Demonstrate analytical and critical thinking skills 2.",
- "pslos": [
- {
- "name": "Students will identify and analyze the nuances in written literature 2.",
- "performance": 60
}
]
}
]
}
], - "customFields": [
- {
- "customFieldID": "MajorUnitsMinimum",
- "customFieldName": "Major Units Minimum",
- "customFieldValue": [
- "21"
]
}, - {
- "customFieldID": "MajorUnitsMaximum",
- "customFieldName": "Major Units Maximum",
- "customFieldValue": [
- "21"
]
}
]
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": 1
}
Returns an array of list of approved programs based on the search parameters provided. Search parameters are not required (open call for ALL programs for all of time), but paging will be enforced and the default limit (100) will be applied.
department | string Used to search programs by department name. |
startDate required | string <date> Example: startDate=2023-12-01 Program returned must have been approved AFTER the date supplied. |
endDate required | string <date> Example: endDate=2023-12-23 Programs returned must have been approved BEFORE the date supplied. |
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortField | string The field that wants to be used for sorting, could be (id), default is (id). |
sortOrder | string Defines the order either ascendent(asc) or descendent(desc). |
curl --request GET \ --url 'https://api.elumenapp.com/programs/v2?department=SOME_STRING_VALUE&startDate=2023-12-01&endDate=2023-12-23&limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortField=SOME_STRING_VALUE&sortOrder=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "programId": 23,
- "name": "Accounting Technology, A.A.S.",
- "description": "Accounting Technology, A.A.S.",
- "creditType": "Credit",
- "min": 5,
- "max": 10,
- "proposalStartDate": "2014-01-21T03:00:00.000Z",
- "controlNumber": 1234,
- "curriculumId": "408-426",
- "department": "(ACNT) Accounting_Technology",
- "systemTaxonomy": {
- "code": "0502.00",
- "description": "Accounting"
}, - "nationalTaxonomy": {
- "code": 52.0301,
- "description": "Accounting"
}, - "occupationalTaxonomyList": [
- {
- "code": "11-1011",
- "description": "Chief Executives"
}, - {
- "code": "13-2011",
- "description": "Accountants and Auditors"
}
], - "awardType": {
- "id": 1,
- "name": "Certificate",
- "description": "Certificate"
}, - "programNarratives": [
- {
- "questionName": "pn_shortanswer",
- "answers": [
- "Short answer"
]
}, - {
- "questionName": "pn_paragraph",
- "answers": [
- "<p>Long paragraph</p>"
]
}, - {
- "questionName": "pn_multiplechoice",
- "answers": [
- "MC3"
]
}, - {
- "questionName": "pn_checkbox",
- "answers": [
- "Check1",
- "Check4"
]
}
], - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
]
}
]
}
Returns Rules from a program identified by the id provided in the parameter.
program-id required | integer <int32> The primary key representing the desired Program record. |
curl --request GET \ --url https://api.elumenapp.com/programs/v2/%7Bprogram-id%7D/requirements
{- "name": "Banking and Financial Services, A.A.S.-Course Group",
- "condition": "ALL_RULE",
- "minValue": 3,
- "maxValue": 0,
- "programsRuleGroup": [
- {
- "name": "BCIS1305",
- "minValue": 3,
- "maxValue": 6,
- "programsRuleGroup": [
- { }
], - "type": "COURSE"
}
], - "type": "RULE_GROUP"
}
Returns an array of Program outcomes based on the program id provided in parameters.
program-id required | integer <int32> The primary key representing the desired Program record. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
sortField | string The field that wants to be used for sorting, could be (id), default is (id). |
sortOrder | string Defines the order either ascendent(asc) or descendent(desc). |
curl --request GET \ --url 'https://api.elumenapp.com/programs/v2/%7Bprogram-id%7D/outcomes?page=SOME_INTEGER_VALUE&limit=SOME_INTEGER_VALUE&sortField=SOME_STRING_VALUE&sortOrder=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "name": "Medical Assisting, A.A.S.-PSLOs",
- "psloCategories": [
- "string"
], - "pslos": [
- {
- "name": "Identify Anatomy and Physiological functions",
- "performance": 70
}
]
}
]
}
Returns an object of recommended sequences based on the program id provided in parameters.
program-id required | integer <int32> The primary key representing the desired program record. |
page | integer <int32> To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
limit | integer <int32> To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
sortOrder | string Sorted by Recommended Sequence name. Defines the order either ascendent(asc) or descendent(desc). |
curl --request GET \ --url 'https://api.elumenapp.com/programs/v2/%7Bprogram-id%7D/recommended-sequence?page=SOME_INTEGER_VALUE&limit=SOME_INTEGER_VALUE&sortOrder=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "recommendedSequenceId": 1,
- "sequence": 1,
- "name": "Part Time English AA-T Student",
- "terms": [
- {
- "recommendedSequenceTermId": 1,
- "sequence": 1,
- "name": 3,
- "minValue": 0,
- "maxValue": 0,
- "programsRuleGroup": [
- {
- "name": "Banking and Financial Services, A.A.S.-Course Group",
- "condition": "ALL_RULE",
- "minValue": 3,
- "maxValue": 0,
- "programsRuleGroup": [
- {
- "name": "BCIS1305",
- "minValue": 3,
- "maxValue": 6,
- "programsRuleGroup": [
- null
], - "type": "COURSE",
- "isSelected": true
}
], - "type": "RULE_GROUP",
- "anyCourseIsSelected": true
}
]
}
]
}
]
}
Allows a user / application to send POST request in order to save the section attributes in elumen.
name required | string |
description required | string |
objectType required | string Enum: "Course" "Context" |
{- "name": "Face-to-face",
- "description": "A face-to-face course is one in which instruction is delivered fully on-site with face-to-face interaction between the instructor and student.",
- "objectType": "Course"
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
Allows a user / application to send a GET request in order to retrieve the data of an specific section in eLumen.
courseId required | integer <int32> The numeric id that uniquely identifies a course. |
sectionId required | integer <int32> The numeric id that uniquely identifies a section. |
curl --request GET \ --url https://api.elumenapp.com/courses/%7BcourseId%7D/sections/%7BsectionId%7D
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": 1,
- "courseId": 2,
- "name": "2019f-001 - Writing Lab - Research",
- "title": "Writing Lab - Research",
- "description": "The students are required to attend sessions at the Writing Lab to help maintain a better standing in his or her course",
- "lastModificationDate": "2020-08-26T00:00:00+01:00",
- "termId": 3,
- "campusId": 4,
- "orgEntityId": 5,
- "statusId": 6,
- "startDate": "2020-09-26T00:00:00+01:00",
- "endDate": "2020-10-26T00:00:00+01:00",
- "sectionAttributes": [
- 1,
- 2,
- 3,
- 4
], - "sectionTechId": "ACCT140001"
}
}
Allows a user / application to send a PUT request in order to update a section in eLumen.
courseId required | integer <int32> The numeric id that uniquely identifies a course. |
sectionId required | integer <int32> The numeric id that uniquely identifies a section. |
name | string |
title | string |
description | string |
statusId | number |
{- "name": "Filmmaking Lab",
- "title": "Filmmaking Lab - Practice",
- "description": "This is a filmmaking lab",
- "statusId": 42
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": { }
}
Allows a user / application to send a DELETE request in order to remove the data of an specific section in eLumen.
courseId required | integer <int32> The numeric id that uniquely identifies a course. |
sectionId required | integer <int32> The numeric id that uniquely identifies a section. |
assessmentOverride required | boolean Boolean flag that determines whether to proceed with the deletion of a course section if the section has associated scored assessments. If this flag is set to false, or omitted, and scored assessments are associated with the section, a 409 Conflict error code will be returned. |
curl --request DELETE \ --url 'https://api.elumenapp.com/courses/%7BcourseId%7D/sections/%7BsectionId%7D?assessmentOverride=SOME_BOOLEAN_VALUE'
Allows a user / application to send a GET request in order to retrieve the sections of an specific course in eLumen.
courseId required | integer <int32> The numeric id that uniquely identifies a course. |
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortField | string The field that wants to be used for sorting, could be (id), default is (id). |
sortOrder | string Defines the order either ascendent(asc) or descendent(desc). |
curl --request GET \ --url 'https://api.elumenapp.com/courses/%7BcourseId%7D/sections?limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortField=SOME_STRING_VALUE&sortOrder=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "id": 1,
- "courseId": 2,
- "name": "2019f-001 - Writing Lab - Research",
- "title": "Writing Lab - Research",
- "description": "The students are required to attend sessions at the Writing Lab to help maintain a better standing in his or her course",
- "lastModificationDate": "2020-08-26T00:00:00+01:00",
- "termId": 3,
- "campusId": 4,
- "orgEntityId": 5,
- "statusId": 6,
- "startDate": "2020-09-26T00:00:00+01:00",
- "endDate": "2020-10-26T00:00:00+01:00",
- "sectionAttributes": [
- 1,
- 2,
- 3,
- 4
], - "sectionTechId": "ACCT140001"
}
]
}
Allows a user / application to send a POST request in order to save the sections of an specific course in eLumen.
courseId required | integer <int32> The numeric id that uniquely identifies a course. |
sectionId required | string |
yearTerm required | string |
name | string |
orgEntityId | integer <int32> |
campusId | string |
sectionAttributes | Array of integers <int32> [ items <int32 > ] |
{- "sectionId": "ACCT102006",
- "yearTerm": "2018su",
- "name": "XM1",
- "orgEntityId": 1,
- "campusId": "MOL",
- "sectionAttributes": [
- 1,
- 2,
- 3,
- 4
]
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
Allows a user / application to send a POST request in order to associate a instructor with an specific section in eLumen.
courseId required | integer <int32> The numeric id that uniquely identifies a course. |
sectionId required | integer <int32> The numeric id that uniquely identifies a section |
personId required | integer <int32> The numeric id that uniquely identifies a person |
active | string Enum: "true" "false" |
{- "active": "true"
}
Allows a user / application to send a PUT request in order to update an instructor in eLumen.
courseId required | integer <int32> The numeric id that uniquely identifies a course. |
sectionId required | integer <int32> The numeric id that uniquely identifies a section |
personId required | integer <int32> The numeric id that uniquely identifies a person |
active | boolean |
{- "active": false
}
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": { }
}
Allows a user / application to send a GET request in order to retrieve a list of instructors for a specific section and course in eLumen.
courseId required | integer <int32> The numeric id that uniquely identifies a course. |
sectionId required | integer <int32> The numeric id that uniquely identifies a section |
curl --request GET \ --url https://api.elumenapp.com/courses/%7BcourseId%7D/sections/%7BsectionId%7D/instructors
{- "metadata": {
- "context": {
- "traceId": "string",
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "currentPage": 1,
- "firstPage": true,
- "lastPage": true,
- "limit": 10,
- "total": 1,
- "totalPages": 1,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "personId": 4224,
- "active": true
}
]
}
Allows a user / application to send a GET request in order to retrieve the data of an specific enrollment in eLumen.
id required | string The alphanumeric id that uniquely identifies an enrollment. |
curl --request GET \ --url https://api.elumenapp.com/enrollments/%7Bid%7D
{- "metadata": {
- "context": {
- "traceId": 213,
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "limit": 10,
- "page": 3,
- "total": 150,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "sectionId": "BUS21001",
- "yearTerm": "2011f",
- "personTechId": "176713",
- "dropDate": "2015-03-31 14:50:11",
- "offeringId": 26848,
- "studentId": 52225,
- "courseGrade": "91",
- "courseCompletion": "No",
- "creditsAwarded": "4"
}
}
Allows a user / application to send a DELETE request in order to remove an enrollment in eLumen.
id required | integer <int32> The alphanumeric id that uniquely identifies an enrollment. |
curl --request DELETE \ --url https://api.elumenapp.com/enrollments/%7Bid%7D
Allows a user / application to send a GET request in order to retrieve the data of all of the enrollments related to a PersonId or a SectionID. In order for this to work, it should include a query param with the sectionId or the personID
limit | integer To specify non-default paging, set the limit to the maximum number of records you want returned. If not supplied, the default value (100) will be used. |
page | integer To specify non-default paging, set the page to the page number desired, based on the limit. If not supplied, the default value (1) will be used. |
sortField | string The field that wants to be used for sorting, could be (name or code), default is (code). |
sortOrder | string Defines the order either ascendent(asc) or descendent(desc). |
curl --request GET \ --url 'https://api.elumenapp.com/enrollments?limit=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&sortField=SOME_STRING_VALUE&sortOrder=SOME_STRING_VALUE'
{- "metadata": {
- "context": {
- "traceId": 213,
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "limit": 10,
- "page": 3,
- "total": 150,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": [
- {
- "sectionId": "BUS21001",
- "yearTerm": "2011f",
- "personTechId": "176713",
- "dropDate": "2015-03-31 14:50:11",
- "offeringId": 26848,
- "studentId": 52225,
- "courseGrade": "91",
- "courseCompletion": "No",
- "creditsAwarded": "4"
}
]
}
Allows a user / application to send a POST request in order to create a new enrollment in eLumen.
personTechId required | string The external ID of the student to be enrolled in the section |
sectionId required | string The external ID of the section where the student will be enrolled |
yearTerm required | string The external ID of the term where the section is offered |
{- "personTechId": "187763",
- "sectionId": "ENG120003",
- "yearTerm": "2023fa"
}
{- "metadata": {
- "context": {
- "traceId": 213,
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "limit": 10,
- "page": 3,
- "total": 150,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
Allows a user / application to send a POST request in order to assign a Faculty to a Section as an Evaluator in eLumen.
personTechId required | string The external ID of the evaluator to be assigned to the section |
sectionId required | string The external ID of the section where the evaluator will be assigned |
yearTerm required | string The external ID of the term where the section is offered |
{- "personTechId": "187763",
- "sectionId": "ENG120003",
- "yearTerm": "2023fa"
}
{- "metadata": {
- "context": {
- "traceId": 213,
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "limit": 10,
- "page": 3,
- "total": 150,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "1"
}
}
Retrieves an assessment.
id required | string The primary key representing the desired Assessment. |
curl --request GET \ --url https://api.elumenapp.com/assessment
{- "metadata": {
- "context": {
- "traceId": 213,
- "originSystem": "eLumen",
- "timeStamp": "2019-08-24T14:15:22Z"
}, - "pagination": {
- "limit": 10,
- "page": 3,
- "total": 150,
- "_links": {
- "self": {
- "href": "<path>?queryParam=value"
}, - "first": {
- "href": "<path>?queryParam=value"
}, - "prev": {
- "href": "<path>?queryParam=value"
}, - "next": {
- "href": "<path>?queryParam=value"
}, - "last": {
- "href": "<path>?queryParam=value"
}
}
}, - "errors": [
- {
- "message": "No errors",
- "code": 1234
}
]
}, - "data": {
- "id": "pk"
}
}
Defines an endpoint that would return a set of reference data from the source system. Types that may follow the standard model for reference data include the following types:
Note: Potentially there are other sets of data that could match the reference schema. Please contact eLumen directly to discuss your ideas.
REFTYPE required | string The Reference Type indicating the type of reference data requested from the service. |
curl --request GET \ --url https://api.elumenapp.com/GetReference/%7BREFTYPE%7D
{- "data": [
- {
- "fieldName": "string",
- "institution": "string",
- "year": "2019-08-24T14:15:22Z",
- "qualifier": "string",
- "value": "string",
- "subValue": "string",
- "status": "string",
- "description": "string",
- "shortDescription": "string"
}
]
}
Defines an endpoint that would return a set of Academic Groups from the source system. Academic Group is just one example of a type that uses the standard model for reference data supporting the types described in /GetReference/{REFTYPE}
above.
curl --request GET \ --url https://api.elumenapp.com/GetReference/ACAD_GROUP
{- "data": [
- {
- "fieldName": "ACAD_GROUP",
- "institution": "UNIAD",
- "year": "2019-01-01T17:32:28Z",
- "qualifier": null,
- "value": "AG",
- "subValue": null,
- "status": "A",
- "description": "Ag & Nat Resource Sciences",
- "shortDescription": "ANRS"
}, - {
- "fieldName": "ACAD_GROUP",
- "institution": "UNIAD",
- "year": "2019-01-01T17:32:28Z",
- "qualifier": null,
- "value": "ARCH",
- "subValue": null,
- "status": "A",
- "description": "Arch, Landscape Arch & Urb Des",
- "shortDescription": "Arch&Urb"
}
]
}
Defines an endpoint that would return a set of Terms from the source system. Term uses an extended standard model for reference data supporting Term types:
curl --request GET \ --url https://api.elumenapp.com/GetReference/TERM
{- "data": [
- {
- "fieldName": "TERM_VAL_TBL",
- "institution": "UNIAD",
- "year": "2019-01-01T17:32:28Z",
- "qualifier": null,
- "value": "0510",
- "subValue": null,
- "status": "A",
- "description": "2019 Semester 1",
- "shortDescription": "2019 Semester 1",
- "startDate": "2019-01-01T17:32:28Z",
- "endDate": "2019-01-01T17:32:28Z",
- "termCategory": "1"
}, - {
- "fieldName": "TERM_VAL_TBL",
- "institution": "UNIAD",
- "year": "2019-01-01T17:32:28Z",
- "qualifier": null,
- "value": "0520",
- "subValue": null,
- "status": "A",
- "description": "2019 Semester 1",
- "shortDescription": "2019 Semester 1",
- "startDate": "2019-01-01T17:32:28Z",
- "endDate": "2019-01-01T17:32:28Z",
- "termCategory": "1"
}
]
}
Validates a course in progress. This is expected to validate the non-null fields of the course object, or in other words the fields that the user has completed up to this point
Course in progress to be validated
workflowTemplateName | string The name of the workflow template. |
workflowTemplateId | integer <int32> The internal id of the workflow template. |
workflowStartingDate | string <date-time> The date on which the workflow was initiated. |
institution | string The displayable title of the institution. |
courseId | integer The internal id of the course |
internalId | integer <int32> The primary key of the course |
proposalStartDate | string <date-time> The date on which the proposal was initiated. |
number | integer <int32> The unique course number. |
courseTitle | string The displayable title of the course. |
courseDescription | string A long description of the course for display purposes. |
courseStatus | string (Status) Enum: "Active" "Pending" "Inactive" The status of the course at the present moment. Courses that are active are usable and publishable. |
outline | string The course outline. |
retakePolicyDescription | string The retake policy description text. |
object (AcademicYear) Defines the structure of an Academic Year. | |
object (OrganizationEntityModel) | |
Array of objects (CourseCoordinatorV2) The coordinators that may be associated with the course. | |
Array of objects (CourseAuthor) The list of authors of the course. | |
Array of objects (Campus) The campuses the course may be taught at. | |
Array of objects (TermSubTypeV2) The terms in which the course may be taught. | |
Array of objects (CreditsAndHours) The hours required for the course, and the credits awarded for successful completion of the course. | |
Array of objects (FullOffering) The list of offerings for the course. | |
shortCourseTitle | string The shorter version of the title of the course. |
Array of objects (NaturalKey) Natural keys represent the identifiers in multiple different systems. | |
Array of objects (CustomLookupFieldOptions) The methods by which the course will be graded. | |
Array of objects (CustomLookupFieldOptions) The academic group that is associated with the course. | |
Array of objects (CourseAttributesPair) | |
object The subject being taught in the course. | |
object Courses with related content must be grouped into families. | |
object The level the course is being taught at. | |
object | |
Array of objects (AcademicCareerOptions) The academic career that is associated with the course. | |
object | |
object | |
Array of objects (OutcomesFull) The outcomes expected to be achieved by taking the course. | |
Array of objects (Objectives) The objectives of the course. | |
Array of objects (AssociatedPrograms) The programs associated with the course. | |
variableCreditUnits | boolean Default: true Declares if the course has variable credits and/or units. |
elearningPlatform | boolean If the course has eLearningPlatform or not. |
Array of objects (ModeOfDelivery) Defines the delivery mode of the course. | |
Array of objects (MethodsOfEvaluation) The evaluation methods used in the course. | |
totalWeightMethodsOfEvaluation | number <double> The total weight of evaluation methods used in the course. |
assignments | string Assignments defined for the course. |
Array of objects (TextbooksAndMaterials) Which textbooks and other materials are required for the course. | |
Array of objects Course topics | |
lastModificationDate | string <date> The last date/time the course was modified. |
Array of objects (MethodsOfInstruction) The instruction methods used in the course. | |
Array of objects (CustomField) Custom fields that define additional user-defined data on a course. | |
Array of objects (LimitationsEnrollment) A list of Limitations of the enrollment required for course. | |
object (RequisitesRules) | |
controlNumber | string |
distanceEducationApproved | boolean |
distanceEducationCourse | boolean |
startTerm | string |
committeeApprovalDate | string |
trusteesApprovalDate | string |
reviewApprovalDate | string |
courseCoopWorkExpEdStatus | boolean This element indicates whether the course is part of a cooperative work experience education program. (CB10) |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
gradeDescription | string |
courseExternalId | string |
courseSupportCourseStatus | string |
assessmentRelatedRequirement | string |
courseGeneralEducationStatus | string |
stackedCourseOnlyRationale | string |
estimatedEnrollment | integer |
availableForNonAwardStudy | boolean |
stackedCourseOnly | boolean |
Array of objects (AssessmentSummary) | |
curriculumId | string The internal curriculum ID that may be used for the course. |
courseCrosswalkDepartment | string The crosswalk department (CB19) value for the course. |
courseCrosswalkNumber | string The crosswalk number (CB20) value for the course. |
timeToNextReview | string The amount of time (days/months/years) before the next review. |
dateForNextReview | string <date> The date for next review of the course. |
courseVersionStatus | string The status (Approved/In Development) of the course |
transferabilityOption | string The transferability options of the course |
Array of objects (RequestsForTransferability) Defines the Request for General Education Transferability List of the course. | |
materialsFee | string The materials fee of the course |
{- "workflowTemplateName": "string",
- "workflowTemplateId": 789,
- "workflowStartingDate": "2019-08-24T14:15:22Z",
- "institution": "string",
- "courseId": 789,
- "internalId": 789,
- "proposalStartDate": "2019-08-24T14:15:22Z",
- "number": 0,
- "courseTitle": "string",
- "courseDescription": "string",
- "courseStatus": "Active",
- "outline": "string",
- "retakePolicyDescription": "string",
- "academicYear": {
- "id": 1,
- "code": "2020",
- "name": "2020"
}, - "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "intendedCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
], - "authors": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active",
- "isCreator": true
}
], - "intendedCampuses": [
- {
- "code": "string",
- "name": "string"
}
], - "intendedTerms": [
- {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}
], - "creditsAndHours": [
- {
- "profileId": "string",
- "profileName": "string",
- "minimumCredit": 0,
- "maximumCredit": 0,
- "studentHours": 0,
- "minLectureHoursInClass": 0,
- "lectureHours": 0,
- "minLectureHoursOutOfClass": 0,
- "lectureHoursOutOfClass": 0,
- "minLabHoursInClass": 0,
- "labHours": 0,
- "minLabHoursOutOfClass": 0,
- "labHoursOutOfClass": 0,
- "minActivityInClass": 0,
- "activity": 0,
- "minActivityOutOfClass": 0,
- "activityOutOfClass": 0,
- "specialityList": {
- "id": "string",
- "activityName": "string",
- "minInClass": 0,
- "inClass": 0,
- "minOutOfClass": 0,
- "outOfClass": 0,
- "type": {
- "id": 0,
- "name": "string"
}
}, - "minSpecialityLabHoursInClass": 0,
- "specialityLabHoursInClass": 0,
- "minSpecialityLabHoursOutOfClass": 0,
- "specialityLabHoursOutOfClass": 0,
- "minSpecialityActivityHoursInClass": 0,
- "specialityActivityHoursInClass": 0,
- "minSpecialityActivityHoursOutOfClass": 0,
- "specialityActivityHoursOutOfClass": 0,
- "minCourseDuration": 0,
- "lectureHourPerUnit": 0,
- "minLectureContactHours": 0,
- "lectureContactHours": 0,
- "minLabContactHours": 0,
- "labContactHours": 0,
- "minActivityContactHours": 0,
- "activityContactHours": 0,
- "minTotalContactHours": 0,
- "totalInClassHours": 0,
- "minCourseLectureOutOfClass": 0,
- "courseLectureOutOfClass": 0,
- "minCourseLabOutOfClass": 0,
- "courseLabOutOfClass": 0,
- "minCourseActivityOutOfClass": 0,
- "courseActivityOutOfClass": 0,
- "minTotalOutOfClassHours": 0,
- "totalOutOfClassHours": 0,
- "extraDuties": 0,
- "totalLectureHours": 0,
- "totalLabHours": 0,
- "totalActivityHours": 0,
- "minTotalHours": 0,
- "totalHours": 0,
- "credit": 0,
- "facultyLoad": 0,
- "autoCalculate": true,
- "activeProfile": true,
- "isCourseCredit": true,
- "specialityCounter": 0,
- "deleted": true,
- "isDefault": true,
- "isSelected": true,
- "commitmentNotes": "string"
}
], - "offerings": [
- {
- "offeringNumber": 0,
- "catalogNumber": "string",
- "suffix": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "hasQuota": true,
- "quota": "string",
- "hasSplitOwnership": false,
- "splitOwnership": [
- {
- "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "percentage": 0
}
], - "requirementGroup": {
- "id": 1,
- "code": "000000",
- "value": "RG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "campus": {
- "code": "string",
- "name": "string"
}, - "academicCareer": {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicGroup": {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "allowCourseToBeScheduled": true,
- "examOnlyCourse": true,
- "scheduling": {
- "enrollmentMethod": {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}, - "estimatedEnrollmentTotal": 0,
- "modeOfDelivery": {
- "id": 0,
- "code": "string",
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "effectiveDate": "2019-08-24"
}, - "timeTabledInSyllabusPlus": true,
- "termsAndCoordinators": [
- {
- "teachingTermSubTypes": {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}, - "courseCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
]
}
]
}
}
], - "shortCourseTitle": "string",
- "naturalKeys": [
- {
- "originSystem": "sis_abc",
- "key": "abc123"
}, - {
- "originSystem": "lms_zyx",
- "key": "def456"
}
], - "gradingMethod": [
- {
- "id": 1,
- "code": "M10",
- "value": "(M10) Coursework Mark Scheme",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 2,
- "code": "M11",
- "value": "(M11) Honours Mark Scheme",
- "sequence": 2,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "academicGroup": [
- {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "AG2",
- "value": "AG2",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "courseAttributeList": [
- {
- "courseAttribute": {
- "code": "PUBL",
- "value": "Publication Change"
}, - "courseAttributeValue": {
- "code": "AFTERACC",
- "value": "Change After Access Removed"
}
}
], - "subject": {
- "id": 1,
- "code": "ACCTING",
- "value": "Accounting",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseFamily": {
- "id": 1,
- "code": "F",
- "value": "Course Family F",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseLevel": {
- "id": 1,
- "code": "1",
- "value": "Level 1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseCodeSuffix": {
- "id": 1,
- "code": "A",
- "value": "Course Suffix A",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicCareer": [
- {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "UGRD",
- "value": "Undergraduate",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "systemTaxonomyCode": {
- "id": 1,
- "code": "sys_code_1",
- "name": "System Code 1"
}, - "nationalTaxonomyCode": {
- "id": 1,
- "code": "national_code_1",
- "name": "National Code 1"
}, - "outcomes": [
- {
- "id": 0,
- "atid": 0,
- "name": "string",
- "shortname": "string",
- "performance": "string",
- "code": "string",
- "outcomeLevel": "CSLO"
}
], - "objectives": [
- {
- "sequence": 0,
- "name": "string"
}
], - "associatedPrograms": [
- {
- "sequence": 0,
- "name": "string"
}
], - "variableCreditUnits": true,
- "elearningPlatform": true,
- "modeOfDelivery": [
- {
- "code": "string",
- "name": "string"
}
], - "methodsOfEvaluation": [
- {
- "sequence": 0,
- "method": "string",
- "rationale": "string",
- "weight": 30.5
}
], - "totalWeightMethodsOfEvaluation": 100,
- "assignments": "string",
- "textbooksAndMaterials": [
- {
- "sequence": 0,
- "type": "textbook",
- "title": "string",
- "description": "string",
- "author": "string",
- "publisher": "string",
- "publisherDate": "2019-08-24T14:15:22Z",
- "ISBN": "string"
}
], - "courseTopics": [
- {
- "id": 1,
- "description": "Course Topic Ds",
- "shortDescription": "Course Topic Short DS",
- "formalDescription": "Course Topic Formal Ds",
- "sequence": 1,
- "courseTopicExternalId": 1
}
], - "lastModificationDate": "2019-08-24",
- "methodsOfInstruction": [
- {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}
], - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
], - "limitationsEnrollments": [
- {
- "id": "string",
- "description": "string",
- "contentReview": "string"
}
], - "requisites": {
- "type": "OR",
- "blocklist": [
- {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C123",
- "title": "Course Title 123",
- "internalId": 123,
- "rationale": "...",
- "isCourse": true
}
]
}, - {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C456",
- "title": "Course Title 456",
- "internalId": 456,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}, - {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C789",
- "title": "Course Title 789",
- "internalId": 789,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}
], - "item": null
}, - "controlNumber": "string",
- "distanceEducationApproved": true,
- "distanceEducationCourse": true,
- "startTerm": "string",
- "committeeApprovalDate": "string",
- "trusteesApprovalDate": "string",
- "reviewApprovalDate": "string",
- "courseCoopWorkExpEdStatus": true,
- "basicSkillStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseTransferStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "coursePriorToCollegeLevel": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseSpecialClassStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseCreditStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseNonCreditCategory": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "gradeDescription": "string",
- "courseExternalId": "string",
- "courseSupportCourseStatus": "string",
- "assessmentRelatedRequirement": "string",
- "courseGeneralEducationStatus": "string",
- "stackedCourseOnlyRationale": "string",
- "estimatedEnrollment": 0,
- "availableForNonAwardStudy": true,
- "stackedCourseOnly": true,
- "assessmentSummary": [
- {
- "assessmentUuid": "3bd69d72-6236-4983-8a3d-09e9c22986bf",
- "assessmentSequence": 0,
- "assessmentType": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeight": 0,
- "assessmentIndividualOrGroup": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentFormativeOrSummative": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeeks": "string",
- "assessmentHurdleCriteria": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentCslos": [
- {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}
]
}
], - "curriculumId": "string",
- "courseCrosswalkDepartment": "string",
- "courseCrosswalkNumber": "string",
- "timeToNextReview": "string",
- "dateForNextReview": "2019-08-24",
- "courseVersionStatus": "string",
- "transferabilityOption": "string",
- "requestsForTransferability": [
- {
- "genEdName": "CSU General Education Requirements",
- "genEdCategories": [
- {
- "name": "Area A1- Oral Communication",
- "description": "Oral Communication",
- "active": true,
- "status": "Pending",
- "approvalDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "comparableCourses": "string"
}
], - "materialsFee": "string"
}
{- "status": "success",
- "courseCode": "MATH101",
- "data": [ ],
- "errors": [ ],
- "message": "Course has no validation errors."
}
Validates the completed course workflow. This is expected to validate all the fields given that this is the last validation of a course. If this is successful the course will be created.
Course to be validated
workflowTemplateName | string The name of the workflow template. |
workflowTemplateId | integer <int32> The internal id of the workflow template. |
workflowStartingDate | string <date-time> The date on which the workflow was initiated. |
institution | string The displayable title of the institution. |
courseId | integer The internal id of the course |
internalId | integer <int32> The primary key of the course |
proposalStartDate | string <date-time> The date on which the proposal was initiated. |
number | integer <int32> The unique course number. |
courseTitle | string The displayable title of the course. |
courseDescription | string A long description of the course for display purposes. |
courseStatus | string (Status) Enum: "Active" "Pending" "Inactive" The status of the course at the present moment. Courses that are active are usable and publishable. |
outline | string The course outline. |
retakePolicyDescription | string The retake policy description text. |
object (AcademicYear) Defines the structure of an Academic Year. | |
object (OrganizationEntityModel) | |
Array of objects (CourseCoordinatorV2) The coordinators that may be associated with the course. | |
Array of objects (CourseAuthor) The list of authors of the course. | |
Array of objects (Campus) The campuses the course may be taught at. | |
Array of objects (TermSubTypeV2) The terms in which the course may be taught. | |
Array of objects (CreditsAndHours) The hours required for the course, and the credits awarded for successful completion of the course. | |
Array of objects (FullOffering) The list of offerings for the course. | |
shortCourseTitle | string The shorter version of the title of the course. |
Array of objects (NaturalKey) Natural keys represent the identifiers in multiple different systems. | |
Array of objects (CustomLookupFieldOptions) The methods by which the course will be graded. | |
Array of objects (CustomLookupFieldOptions) The academic group that is associated with the course. | |
Array of objects (CourseAttributesPair) | |
object The subject being taught in the course. | |
object Courses with related content must be grouped into families. | |
object The level the course is being taught at. | |
object | |
Array of objects (AcademicCareerOptions) The academic career that is associated with the course. | |
object | |
object | |
Array of objects (OutcomesFull) The outcomes expected to be achieved by taking the course. | |
Array of objects (Objectives) The objectives of the course. | |
Array of objects (AssociatedPrograms) The programs associated with the course. | |
variableCreditUnits | boolean Default: true Declares if the course has variable credits and/or units. |
elearningPlatform | boolean If the course has eLearningPlatform or not. |
Array of objects (ModeOfDelivery) Defines the delivery mode of the course. | |
Array of objects (MethodsOfEvaluation) The evaluation methods used in the course. | |
totalWeightMethodsOfEvaluation | number <double> The total weight of evaluation methods used in the course. |
assignments | string Assignments defined for the course. |
Array of objects (TextbooksAndMaterials) Which textbooks and other materials are required for the course. | |
Array of objects Course topics | |
lastModificationDate | string <date> The last date/time the course was modified. |
Array of objects (MethodsOfInstruction) The instruction methods used in the course. | |
Array of objects (CustomField) Custom fields that define additional user-defined data on a course. | |
Array of objects (LimitationsEnrollment) A list of Limitations of the enrollment required for course. | |
object (RequisitesRules) | |
controlNumber | string |
distanceEducationApproved | boolean |
distanceEducationCourse | boolean |
startTerm | string |
committeeApprovalDate | string |
trusteesApprovalDate | string |
reviewApprovalDate | string |
courseCoopWorkExpEdStatus | boolean This element indicates whether the course is part of a cooperative work experience education program. (CB10) |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
gradeDescription | string |
courseExternalId | string |
courseSupportCourseStatus | string |
assessmentRelatedRequirement | string |
courseGeneralEducationStatus | string |
stackedCourseOnlyRationale | string |
estimatedEnrollment | integer |
availableForNonAwardStudy | boolean |
stackedCourseOnly | boolean |
Array of objects (AssessmentSummary) | |
curriculumId | string The internal curriculum ID that may be used for the course. |
courseCrosswalkDepartment | string The crosswalk department (CB19) value for the course. |
courseCrosswalkNumber | string The crosswalk number (CB20) value for the course. |
timeToNextReview | string The amount of time (days/months/years) before the next review. |
dateForNextReview | string <date> The date for next review of the course. |
courseVersionStatus | string The status (Approved/In Development) of the course |
transferabilityOption | string The transferability options of the course |
Array of objects (RequestsForTransferability) Defines the Request for General Education Transferability List of the course. | |
materialsFee | string The materials fee of the course |
{- "workflowTemplateName": "string",
- "workflowTemplateId": 789,
- "workflowStartingDate": "2019-08-24T14:15:22Z",
- "institution": "string",
- "courseId": 789,
- "internalId": 789,
- "proposalStartDate": "2019-08-24T14:15:22Z",
- "number": 0,
- "courseTitle": "string",
- "courseDescription": "string",
- "courseStatus": "Active",
- "outline": "string",
- "retakePolicyDescription": "string",
- "academicYear": {
- "id": 1,
- "code": "2020",
- "name": "2020"
}, - "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "intendedCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
], - "authors": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active",
- "isCreator": true
}
], - "intendedCampuses": [
- {
- "code": "string",
- "name": "string"
}
], - "intendedTerms": [
- {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}
], - "creditsAndHours": [
- {
- "profileId": "string",
- "profileName": "string",
- "minimumCredit": 0,
- "maximumCredit": 0,
- "studentHours": 0,
- "minLectureHoursInClass": 0,
- "lectureHours": 0,
- "minLectureHoursOutOfClass": 0,
- "lectureHoursOutOfClass": 0,
- "minLabHoursInClass": 0,
- "labHours": 0,
- "minLabHoursOutOfClass": 0,
- "labHoursOutOfClass": 0,
- "minActivityInClass": 0,
- "activity": 0,
- "minActivityOutOfClass": 0,
- "activityOutOfClass": 0,
- "specialityList": {
- "id": "string",
- "activityName": "string",
- "minInClass": 0,
- "inClass": 0,
- "minOutOfClass": 0,
- "outOfClass": 0,
- "type": {
- "id": 0,
- "name": "string"
}
}, - "minSpecialityLabHoursInClass": 0,
- "specialityLabHoursInClass": 0,
- "minSpecialityLabHoursOutOfClass": 0,
- "specialityLabHoursOutOfClass": 0,
- "minSpecialityActivityHoursInClass": 0,
- "specialityActivityHoursInClass": 0,
- "minSpecialityActivityHoursOutOfClass": 0,
- "specialityActivityHoursOutOfClass": 0,
- "minCourseDuration": 0,
- "lectureHourPerUnit": 0,
- "minLectureContactHours": 0,
- "lectureContactHours": 0,
- "minLabContactHours": 0,
- "labContactHours": 0,
- "minActivityContactHours": 0,
- "activityContactHours": 0,
- "minTotalContactHours": 0,
- "totalInClassHours": 0,
- "minCourseLectureOutOfClass": 0,
- "courseLectureOutOfClass": 0,
- "minCourseLabOutOfClass": 0,
- "courseLabOutOfClass": 0,
- "minCourseActivityOutOfClass": 0,
- "courseActivityOutOfClass": 0,
- "minTotalOutOfClassHours": 0,
- "totalOutOfClassHours": 0,
- "extraDuties": 0,
- "totalLectureHours": 0,
- "totalLabHours": 0,
- "totalActivityHours": 0,
- "minTotalHours": 0,
- "totalHours": 0,
- "credit": 0,
- "facultyLoad": 0,
- "autoCalculate": true,
- "activeProfile": true,
- "isCourseCredit": true,
- "specialityCounter": 0,
- "deleted": true,
- "isDefault": true,
- "isSelected": true,
- "commitmentNotes": "string"
}
], - "offerings": [
- {
- "offeringNumber": 0,
- "catalogNumber": "string",
- "suffix": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "hasQuota": true,
- "quota": "string",
- "hasSplitOwnership": false,
- "splitOwnership": [
- {
- "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "percentage": 0
}
], - "requirementGroup": {
- "id": 1,
- "code": "000000",
- "value": "RG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "campus": {
- "code": "string",
- "name": "string"
}, - "academicCareer": {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicGroup": {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "allowCourseToBeScheduled": true,
- "examOnlyCourse": true,
- "scheduling": {
- "enrollmentMethod": {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}, - "estimatedEnrollmentTotal": 0,
- "modeOfDelivery": {
- "id": 0,
- "code": "string",
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "effectiveDate": "2019-08-24"
}, - "timeTabledInSyllabusPlus": true,
- "termsAndCoordinators": [
- {
- "teachingTermSubTypes": {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}, - "courseCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
]
}
]
}
}
], - "shortCourseTitle": "string",
- "naturalKeys": [
- {
- "originSystem": "sis_abc",
- "key": "abc123"
}, - {
- "originSystem": "lms_zyx",
- "key": "def456"
}
], - "gradingMethod": [
- {
- "id": 1,
- "code": "M10",
- "value": "(M10) Coursework Mark Scheme",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 2,
- "code": "M11",
- "value": "(M11) Honours Mark Scheme",
- "sequence": 2,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "academicGroup": [
- {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "AG2",
- "value": "AG2",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "courseAttributeList": [
- {
- "courseAttribute": {
- "code": "PUBL",
- "value": "Publication Change"
}, - "courseAttributeValue": {
- "code": "AFTERACC",
- "value": "Change After Access Removed"
}
}
], - "subject": {
- "id": 1,
- "code": "ACCTING",
- "value": "Accounting",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseFamily": {
- "id": 1,
- "code": "F",
- "value": "Course Family F",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseLevel": {
- "id": 1,
- "code": "1",
- "value": "Level 1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseCodeSuffix": {
- "id": 1,
- "code": "A",
- "value": "Course Suffix A",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicCareer": [
- {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "UGRD",
- "value": "Undergraduate",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "systemTaxonomyCode": {
- "id": 1,
- "code": "sys_code_1",
- "name": "System Code 1"
}, - "nationalTaxonomyCode": {
- "id": 1,
- "code": "national_code_1",
- "name": "National Code 1"
}, - "outcomes": [
- {
- "id": 0,
- "atid": 0,
- "name": "string",
- "shortname": "string",
- "performance": "string",
- "code": "string",
- "outcomeLevel": "CSLO"
}
], - "objectives": [
- {
- "sequence": 0,
- "name": "string"
}
], - "associatedPrograms": [
- {
- "sequence": 0,
- "name": "string"
}
], - "variableCreditUnits": true,
- "elearningPlatform": true,
- "modeOfDelivery": [
- {
- "code": "string",
- "name": "string"
}
], - "methodsOfEvaluation": [
- {
- "sequence": 0,
- "method": "string",
- "rationale": "string",
- "weight": 30.5
}
], - "totalWeightMethodsOfEvaluation": 100,
- "assignments": "string",
- "textbooksAndMaterials": [
- {
- "sequence": 0,
- "type": "textbook",
- "title": "string",
- "description": "string",
- "author": "string",
- "publisher": "string",
- "publisherDate": "2019-08-24T14:15:22Z",
- "ISBN": "string"
}
], - "courseTopics": [
- {
- "id": 1,
- "description": "Course Topic Ds",
- "shortDescription": "Course Topic Short DS",
- "formalDescription": "Course Topic Formal Ds",
- "sequence": 1,
- "courseTopicExternalId": 1
}
], - "lastModificationDate": "2019-08-24",
- "methodsOfInstruction": [
- {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}
], - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
], - "limitationsEnrollments": [
- {
- "id": "string",
- "description": "string",
- "contentReview": "string"
}
], - "requisites": {
- "type": "OR",
- "blocklist": [
- {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C123",
- "title": "Course Title 123",
- "internalId": 123,
- "rationale": "...",
- "isCourse": true
}
]
}, - {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C456",
- "title": "Course Title 456",
- "internalId": 456,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}, - {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C789",
- "title": "Course Title 789",
- "internalId": 789,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}
], - "item": null
}, - "controlNumber": "string",
- "distanceEducationApproved": true,
- "distanceEducationCourse": true,
- "startTerm": "string",
- "committeeApprovalDate": "string",
- "trusteesApprovalDate": "string",
- "reviewApprovalDate": "string",
- "courseCoopWorkExpEdStatus": true,
- "basicSkillStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseTransferStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "coursePriorToCollegeLevel": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseSpecialClassStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseCreditStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseNonCreditCategory": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "gradeDescription": "string",
- "courseExternalId": "string",
- "courseSupportCourseStatus": "string",
- "assessmentRelatedRequirement": "string",
- "courseGeneralEducationStatus": "string",
- "stackedCourseOnlyRationale": "string",
- "estimatedEnrollment": 0,
- "availableForNonAwardStudy": true,
- "stackedCourseOnly": true,
- "assessmentSummary": [
- {
- "assessmentUuid": "3bd69d72-6236-4983-8a3d-09e9c22986bf",
- "assessmentSequence": 0,
- "assessmentType": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeight": 0,
- "assessmentIndividualOrGroup": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentFormativeOrSummative": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeeks": "string",
- "assessmentHurdleCriteria": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentCslos": [
- {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}
]
}
], - "curriculumId": "string",
- "courseCrosswalkDepartment": "string",
- "courseCrosswalkNumber": "string",
- "timeToNextReview": "string",
- "dateForNextReview": "2019-08-24",
- "courseVersionStatus": "string",
- "transferabilityOption": "string",
- "requestsForTransferability": [
- {
- "genEdName": "CSU General Education Requirements",
- "genEdCategories": [
- {
- "name": "Area A1- Oral Communication",
- "description": "Oral Communication",
- "active": true,
- "status": "Pending",
- "approvalDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "comparableCourses": "string"
}
], - "materialsFee": "string"
}
{- "status": "success",
- "courseCode": "MATH101",
- "data": [ ],
- "errors": [ ],
- "message": "Course has no validation errors."
}
Creates the course in a external system
Course to be created
institution | string The displayable title of the institution. |
courseId | integer The internal id of the course |
internalId | integer <int32> The primary key of the course |
proposalStartDate | string <date-time> The date on which the proposal was initiated. |
number | integer <int32> The unique course number. |
courseTitle | string The displayable title of the course. |
courseDescription | string A long description of the course for display purposes. |
courseStatus | string (Status) Enum: "Active" "Pending" "Inactive" The status of the course at the present moment. Courses that are active are usable and publishable. |
outline | string The course outline. |
retakePolicyDescription | string The retake policy description text. |
object (AcademicYear) Defines the structure of an Academic Year. | |
object (OrganizationEntityModel) | |
Array of objects (CourseCoordinatorV2) The coordinators that may be associated with the course. | |
Array of objects (CourseAuthor) The list of authors of the course. | |
Array of objects (Campus) The campuses the course may be taught at. | |
Array of objects (TermSubTypeV2) The terms in which the course may be taught. | |
Array of objects (CreditsAndHours) The hours required for the course, and the credits awarded for successful completion of the course. | |
Array of objects (FullOffering) The list of offerings for the course. | |
shortCourseTitle | string The shorter version of the title of the course. |
Array of objects (NaturalKey) Natural keys represent the identifiers in multiple different systems. | |
Array of objects (CustomLookupFieldOptions) The methods by which the course will be graded. | |
Array of objects (CustomLookupFieldOptions) The academic group that is associated with the course. | |
Array of objects (CourseAttributesPair) | |
object The subject being taught in the course. | |
object Courses with related content must be grouped into families. | |
object The level the course is being taught at. | |
object | |
Array of objects (AcademicCareerOptions) The academic career that is associated with the course. | |
object | |
object | |
Array of objects (OutcomesFull) The outcomes expected to be achieved by taking the course. | |
Array of objects (Objectives) The objectives of the course. | |
Array of objects (AssociatedPrograms) The programs associated with the course. | |
variableCreditUnits | boolean Default: true Declares if the course has variable credits and/or units. |
elearningPlatform | boolean If the course has eLearningPlatform or not. |
Array of objects (ModeOfDelivery) Defines the delivery mode of the course. | |
Array of objects (MethodsOfEvaluation) The evaluation methods used in the course. | |
totalWeightMethodsOfEvaluation | number <double> The total weight of evaluation methods used in the course. |
assignments | string Assignments defined for the course. |
Array of objects (TextbooksAndMaterials) Which textbooks and other materials are required for the course. | |
Array of objects Course topics | |
lastModificationDate | string <date> The last date/time the course was modified. |
Array of objects (MethodsOfInstruction) The instruction methods used in the course. | |
Array of objects (CustomField) Custom fields that define additional user-defined data on a course. | |
Array of objects (LimitationsEnrollment) A list of Limitations of the enrollment required for course. | |
object (RequisitesRules) | |
controlNumber | string |
distanceEducationApproved | boolean |
distanceEducationCourse | boolean |
startTerm | string |
committeeApprovalDate | string |
trusteesApprovalDate | string |
reviewApprovalDate | string |
courseCoopWorkExpEdStatus | boolean This element indicates whether the course is part of a cooperative work experience education program. (CB10) |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
object (CurriculumFieldObject) | |
gradeDescription | string |
courseExternalId | string |
courseSupportCourseStatus | string |
assessmentRelatedRequirement | string |
courseGeneralEducationStatus | string |
stackedCourseOnlyRationale | string |
estimatedEnrollment | integer |
availableForNonAwardStudy | boolean |
stackedCourseOnly | boolean |
Array of objects (AssessmentSummary) | |
curriculumId | string The internal curriculum ID that may be used for the course. |
courseCrosswalkDepartment | string The crosswalk department (CB19) value for the course. |
courseCrosswalkNumber | string The crosswalk number (CB20) value for the course. |
timeToNextReview | string The amount of time (days/months/years) before the next review. |
dateForNextReview | string <date> The date for next review of the course. |
courseVersionStatus | string The status (Approved/In Development) of the course |
transferabilityOption | string The transferability options of the course |
Array of objects (RequestsForTransferability) Defines the Request for General Education Transferability List of the course. | |
materialsFee | string The materials fee of the course |
{- "institution": "string",
- "courseId": 789,
- "internalId": 789,
- "proposalStartDate": "2019-08-24T14:15:22Z",
- "number": 0,
- "courseTitle": "string",
- "courseDescription": "string",
- "courseStatus": "Active",
- "outline": "string",
- "retakePolicyDescription": "string",
- "academicYear": {
- "id": 1,
- "code": "2020",
- "name": "2020"
}, - "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "intendedCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
], - "authors": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active",
- "isCreator": true
}
], - "intendedCampuses": [
- {
- "code": "string",
- "name": "string"
}
], - "intendedTerms": [
- {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}
], - "creditsAndHours": [
- {
- "profileId": "string",
- "profileName": "string",
- "minimumCredit": 0,
- "maximumCredit": 0,
- "studentHours": 0,
- "minLectureHoursInClass": 0,
- "lectureHours": 0,
- "minLectureHoursOutOfClass": 0,
- "lectureHoursOutOfClass": 0,
- "minLabHoursInClass": 0,
- "labHours": 0,
- "minLabHoursOutOfClass": 0,
- "labHoursOutOfClass": 0,
- "minActivityInClass": 0,
- "activity": 0,
- "minActivityOutOfClass": 0,
- "activityOutOfClass": 0,
- "specialityList": {
- "id": "string",
- "activityName": "string",
- "minInClass": 0,
- "inClass": 0,
- "minOutOfClass": 0,
- "outOfClass": 0,
- "type": {
- "id": 0,
- "name": "string"
}
}, - "minSpecialityLabHoursInClass": 0,
- "specialityLabHoursInClass": 0,
- "minSpecialityLabHoursOutOfClass": 0,
- "specialityLabHoursOutOfClass": 0,
- "minSpecialityActivityHoursInClass": 0,
- "specialityActivityHoursInClass": 0,
- "minSpecialityActivityHoursOutOfClass": 0,
- "specialityActivityHoursOutOfClass": 0,
- "minCourseDuration": 0,
- "lectureHourPerUnit": 0,
- "minLectureContactHours": 0,
- "lectureContactHours": 0,
- "minLabContactHours": 0,
- "labContactHours": 0,
- "minActivityContactHours": 0,
- "activityContactHours": 0,
- "minTotalContactHours": 0,
- "totalInClassHours": 0,
- "minCourseLectureOutOfClass": 0,
- "courseLectureOutOfClass": 0,
- "minCourseLabOutOfClass": 0,
- "courseLabOutOfClass": 0,
- "minCourseActivityOutOfClass": 0,
- "courseActivityOutOfClass": 0,
- "minTotalOutOfClassHours": 0,
- "totalOutOfClassHours": 0,
- "extraDuties": 0,
- "totalLectureHours": 0,
- "totalLabHours": 0,
- "totalActivityHours": 0,
- "minTotalHours": 0,
- "totalHours": 0,
- "credit": 0,
- "facultyLoad": 0,
- "autoCalculate": true,
- "activeProfile": true,
- "isCourseCredit": true,
- "specialityCounter": 0,
- "deleted": true,
- "isDefault": true,
- "isSelected": true,
- "commitmentNotes": "string"
}
], - "offerings": [
- {
- "offeringNumber": 0,
- "catalogNumber": "string",
- "suffix": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "hasQuota": true,
- "quota": "string",
- "hasSplitOwnership": false,
- "splitOwnership": [
- {
- "department": {
- "id": 0,
- "type": {
- "id": 0,
- "description": "string"
}, - "code": "string",
- "name": "string",
- "description": "string"
}, - "percentage": 0
}
], - "requirementGroup": {
- "id": 1,
- "code": "000000",
- "value": "RG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "campus": {
- "code": "string",
- "name": "string"
}, - "academicCareer": {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicGroup": {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "allowCourseToBeScheduled": true,
- "examOnlyCourse": true,
- "scheduling": {
- "enrollmentMethod": {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}, - "estimatedEnrollmentTotal": 0,
- "modeOfDelivery": {
- "id": 0,
- "code": "string",
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "effectiveDate": "2019-08-24"
}, - "timeTabledInSyllabusPlus": true,
- "termsAndCoordinators": [
- {
- "teachingTermSubTypes": {
- "id": 0,
- "code": "string",
- "name": "string",
- "description": "string",
- "type": {
- "id": 0,
- "name": "string",
- "weeks": 0,
- "numberPerYear": 0
}
}, - "courseCoordinators": [
- {
- "id": 0,
- "loginId": "string",
- "firstName": "string",
- "lastName": "string",
- "emailAddress": "string",
- "phone": "string",
- "status": "Active"
}
]
}
]
}
}
], - "shortCourseTitle": "string",
- "naturalKeys": [
- {
- "originSystem": "sis_abc",
- "key": "abc123"
}, - {
- "originSystem": "lms_zyx",
- "key": "def456"
}
], - "gradingMethod": [
- {
- "id": 1,
- "code": "M10",
- "value": "(M10) Coursework Mark Scheme",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 2,
- "code": "M11",
- "value": "(M11) Honours Mark Scheme",
- "sequence": 2,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "academicGroup": [
- {
- "id": 1,
- "code": "AG1",
- "value": "AG1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "AG2",
- "value": "AG2",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "courseAttributeList": [
- {
- "courseAttribute": {
- "code": "PUBL",
- "value": "Publication Change"
}, - "courseAttributeValue": {
- "code": "AFTERACC",
- "value": "Change After Access Removed"
}
}
], - "subject": {
- "id": 1,
- "code": "ACCTING",
- "value": "Accounting",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseFamily": {
- "id": 1,
- "code": "F",
- "value": "Course Family F",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseLevel": {
- "id": 1,
- "code": "1",
- "value": "Level 1",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "courseCodeSuffix": {
- "id": 1,
- "code": "A",
- "value": "Course Suffix A",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - "academicCareer": [
- {
- "id": 1,
- "code": "NAWD",
- "value": "Non Award",
- "sequence": 1,
- "isDefault": true,
- "effectiveDate": "2020-01-01T17:32:28Z"
}, - {
- "id": 3,
- "code": "UGRD",
- "value": "Undergraduate",
- "sequence": 3,
- "isDefault": false,
- "effectiveDate": "2020-01-01T17:32:28Z"
}
], - "systemTaxonomyCode": {
- "id": 1,
- "code": "sys_code_1",
- "name": "System Code 1"
}, - "nationalTaxonomyCode": {
- "id": 1,
- "code": "national_code_1",
- "name": "National Code 1"
}, - "outcomes": [
- {
- "id": 0,
- "atid": 0,
- "name": "string",
- "shortname": "string",
- "performance": "string",
- "code": "string",
- "outcomeLevel": "CSLO"
}
], - "objectives": [
- {
- "sequence": 0,
- "name": "string"
}
], - "associatedPrograms": [
- {
- "sequence": 0,
- "name": "string"
}
], - "variableCreditUnits": true,
- "elearningPlatform": true,
- "modeOfDelivery": [
- {
- "code": "string",
- "name": "string"
}
], - "methodsOfEvaluation": [
- {
- "sequence": 0,
- "method": "string",
- "rationale": "string",
- "weight": 30.5
}
], - "totalWeightMethodsOfEvaluation": 100,
- "assignments": "string",
- "textbooksAndMaterials": [
- {
- "sequence": 0,
- "type": "textbook",
- "title": "string",
- "description": "string",
- "author": "string",
- "publisher": "string",
- "publisherDate": "2019-08-24T14:15:22Z",
- "ISBN": "string"
}
], - "courseTopics": [
- {
- "id": 1,
- "description": "Course Topic Ds",
- "shortDescription": "Course Topic Short DS",
- "formalDescription": "Course Topic Formal Ds",
- "sequence": 1,
- "courseTopicExternalId": 1
}
], - "lastModificationDate": "2019-08-24",
- "methodsOfInstruction": [
- {
- "sequence": 0,
- "method": "string",
- "instructorContactHours": 0,
- "rationale": "string",
- "defaultSectionSize": 0,
- "sPlusTemplates": 0,
- "graded": true,
- "primary": true,
- "optional": true,
- "finalExam": "YES",
- "examSpacing": 0
}
], - "customFields": [
- {
- "customFieldID": "string",
- "customFieldName": "string",
- "customFieldValue": [
- "string"
]
}
], - "limitationsEnrollments": [
- {
- "id": "string",
- "description": "string",
- "contentReview": "string"
}
], - "requisites": {
- "type": "OR",
- "blocklist": [
- {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C123",
- "title": "Course Title 123",
- "internalId": 123,
- "rationale": "...",
- "isCourse": true
}
]
}, - {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C456",
- "title": "Course Title 456",
- "internalId": 456,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}, - {
- "type": "AND",
- "blocklist": [
- {
- "type": "SINGLE",
- "blocklist": [ ],
- "item": [
- {
- "itemType": "co-requisite",
- "code": "C789",
- "title": "Course Title 789",
- "internalId": 789,
- "rationale": "...",
- "isCourse": true
}
]
}
], - "item": null
}
], - "item": null
}, - "controlNumber": "string",
- "distanceEducationApproved": true,
- "distanceEducationCourse": true,
- "startTerm": "string",
- "committeeApprovalDate": "string",
- "trusteesApprovalDate": "string",
- "reviewApprovalDate": "string",
- "courseCoopWorkExpEdStatus": true,
- "basicSkillStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseTransferStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "coursePriorToCollegeLevel": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseSpecialClassStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseCreditStatus": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "courseNonCreditCategory": {
- "courseCurriculumFieldId": 0,
- "valueName": "string",
- "valueCode": "string",
- "attributeTypeCode": "string",
- "attributeTypeName": "string",
- "description": "string"
}, - "gradeDescription": "string",
- "courseExternalId": "string",
- "courseSupportCourseStatus": "string",
- "assessmentRelatedRequirement": "string",
- "courseGeneralEducationStatus": "string",
- "stackedCourseOnlyRationale": "string",
- "estimatedEnrollment": 0,
- "availableForNonAwardStudy": true,
- "stackedCourseOnly": true,
- "assessmentSummary": [
- {
- "assessmentUuid": "3bd69d72-6236-4983-8a3d-09e9c22986bf",
- "assessmentSequence": 0,
- "assessmentType": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeight": 0,
- "assessmentIndividualOrGroup": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentFormativeOrSummative": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentWeeks": "string",
- "assessmentHurdleCriteria": {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}, - "assessmentCslos": [
- {
- "id": 0,
- "value": "string",
- "sequence": 0,
- "isDefault": true,
- "code": "string",
- "additionalInfo": "string",
- "sisId": "string",
- "effectiveDate": "2019-08-24",
- "isDeleted": true
}
]
}
], - "curriculumId": "string",
- "courseCrosswalkDepartment": "string",
- "courseCrosswalkNumber": "string",
- "timeToNextReview": "string",
- "dateForNextReview": "2019-08-24",
- "courseVersionStatus": "string",
- "transferabilityOption": "string",
- "requestsForTransferability": [
- {
- "genEdName": "CSU General Education Requirements",
- "genEdCategories": [
- {
- "name": "Area A1- Oral Communication",
- "description": "Oral Communication",
- "active": true,
- "status": "Pending",
- "approvalDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "comparableCourses": "string"
}
], - "materialsFee": "string"
}
{- "status": "success",
- "courseCode": "MATH101",
- "data": [
- {
- "attribute": "naturalKey",
- "value": "UNIAD"
}
], - "errors": [ ],
- "message": "Course was successfully created."
}