Edinsight

APIDescription
GET api/getEdinsightDistricts

Get all EdInsight Districts

GET api/getEdinsightDistrict?providerId={providerId}

Get an EdInsight district based on ProviderId

GET api/getEdinsightRoster?userToken={userToken}&providerId={providerId}

Get Edinsight roster result.

Alerts

APIDescription
DELETE api/alerts/{alertId}

No documentation available.

GET api/Alerts

No documentation available.

ResourceAssigneds

APIDescription
DELETE {assignedId}

Delete assigned user resource

GET api/resourceAssigneds/isResourceAlreadySent/{resourceId}/{studentId}/{sentByUserId}

No documentation available.

POST api/ResourceAssigneds

Assign a particular resource to user on Send Resource feature

GET api/ResourceAssigneds?page={page}&perPage={perPage}&sortOrder={sortOrder}&searchKeyword={searchKeyword}&studentgroupId={studentgroupId}

Get all assigned resources

GET api/ResourceAssigneds?userId={userId}

Get all assigned resources

GET api/ResourceAssigneds?accountId={accountId}&userId={userId}

Get All assigned resources for a student based on the account.

PUT api/ResourceAssigneds

Update assigned resource to update student viewed related data

GET api/ResourceAssigneds?resourceId={resourceId}&studentId={studentId}&sentByUserId={sentByUserId}

No documentation available.

Activities

APIDescription
GET api/missionControl/activities/{id}

No documentation available.

Team

APIDescription
POST api/teams

Creates a team

PUT api/teams/{id}

No documentation available.

AccountEmailPatterns

APIDescription
GET api/AccountEmailPatterns?accountId={accountId}

No documentation available.

POST api/AccountEmailPatterns

No documentation available.

DELETE api/AccountEmailPatterns/{accountEmailPatternId}

No documentation available.

AssessmentItems

APIDescription
GET api/missionControl/AssessmentItems/{id}

No documentation available.

GET api/missionControl/AssessmentItems?ids[0]={ids[0]}&ids[1]={ids[1]}

No documentation available.

Accounts

APIDescription
POST api/LogUserLogin?userId={userId}

No documentation available.

GET api/Accounts/UserInfo

No documentation available.

POST api/Accounts/Logout

No documentation available.

GET api/Accounts/ManageInfo?returnUrl={returnUrl}&generateState={generateState}

No documentation available.

POST api/ChangePasswords

No documentation available.

POST api/Accounts/SetPassword

No documentation available.

POST api/SetPassword?newPassword={newPassword}

No documentation available.

POST api/Accounts/AddExternalLogin

No documentation available.

POST api/Accounts/RemoveLogin

No documentation available.

GET api/Accounts/ExternalLogin?provider={provider}&error={error}

No documentation available.

GET api/Accounts/ExternalLogins?returnUrl={returnUrl}&generateState={generateState}

No documentation available.

POST api/CsvRegister

GET api/Users?code={code}&userId={userId}

Added by Jibin for Confirm Email process on 11/10/2015 GET: /Accounts/ConfirmEmail

POST api/Accounts/RegisterExternal

No documentation available.

GET api/UniqueUserName?userName={userName}&userId={userId}

No documentation available.

GET api/UniqueEmail?email={email}

No documentation available.

GET api/users/{userId}

No documentation available.

GET api/Decrypt?valueToDecrypt={valueToDecrypt}

No documentation available.

GET api/ResendVerificationEmail?userName={userName}&pwd={pwd}

No documentation available.

GET api/GetAssociatedUsersByEmail?email={email}

No documentation available.

GET api/ForgotPassword?email={email}&userName={userName}

GET api/ForgotPassword?userName={userName}

No documentation available.

GET api/ResetPassword?resetToken={resetToken}&userId={userId}&newPassword={newPassword}

No documentation available.

GET api/ResetPassword?userId={userId}&newPassword={newPassword}

This method is invoked from account admin

GET api/SendAssociatedUserDetailsEmail?email={email}

No documentation available.

PUT api/Users/{userId}

No documentation available.

GET api/accounts?userId={userId}

Get Account Admin role details

POST api/Accounts/UploadTeacherUsers?userId={userId}

POST api/Accounts/UploadStudentUsers?userId={userId}

GET api/accounts/DeleteAllAccountCreationErrors/{userId}

No documentation available.

POST api/googleSignIn

No documentation available.

GET api/isGoogleIdAlreadyLinked?idToken={idToken}

POST api/linkToGoogle?userId={userId}&idToken={idToken}

No documentation available.

POST api/unlinkGoogle?userId={userId}

No documentation available.

POST api/pullFromEdinsight?userToken={userToken}&providerId={providerId}

No documentation available.

POST api/pullFromSchoology?userId={userId}&removeStudents={removeStudents}

No documentation available.

POST api/pullFromGoogle

No documentation available.

GET api/isSchoologyIdAlreadyLinked?at={at}&accessSecret={accessSecret}

GET api/getSchoologyRequestTokens

No documentation available.

GET api/getSchoologyAccessTokens?SRT={SRT}&SRTS={SRTS}

No documentation available.

POST api/schoologySignIn

No documentation available.

POST api/unlinkSchoology?userId={userId}

No documentation available.

POST api/linkToSchoology?at={at}&accessSecret={accessSecret}

No documentation available.

POST api/accounts/reportResource?resourceId={resourceId}&issue={issue}&comment={comment}

No documentation available.

POST api/accounts/reportQuestion?questionId={questionId}&issue={issue}&comment={comment}

No documentation available.

POST api/Accounts?createUserId={createUserId}

StandardTypes

APIDescription
GET api/StandardTypes

Get all Standard Types

GET api/StandardTypes/{standardTypeId}

Get a Standard Type

TestTypes

The controller that will handle requests related to Test Type

APIDescription
GET api/TestTypes/{TestTypeId}

Get Test Type based on Test Type Id

GET api/TestTypes

Get all Test Types

Administrations

APIDescription
GET api/administrations/getAdministrationId?testCode={testCode}&userId={userId}

Fetch the administration Id by entering test code and userId TODO: Get rid of the userId parameter. Call is authorized so you can just use "User"

GET api/administrations?studentUserId={studentUserId}

Fetchs the administrations for a given student

GET api/administrations/IsAdministrationCompleted?studentTestId={studentTestId}

Check whether administration or student administration is completed or not based on student test id

GET api/administrations/{administrationId}

Get all administrations based on the administrationId

POST api/administrations

Create a new administration

PUT api/administrations/{administrationId}

Update administration

PUT api/administrations/complete/{administrationId}

Complete the administration.

GET api/administrations?isComplete={isComplete}&page={page}&perPage={perPage}&sortOrder={sortOrder}

Get all administrations created by the user based on IsComplete flag

GET api/administrations?testId={testId}&isComplete={isComplete}

Get all test administrations based on Test Id and IsComplete flag

GET api/administrations

Gets all administrations for a teacher or student

GET api/administrations?testId={testId}

Get all test administrations based on Test Id and IsComplete flag

GET api/administrations?testId={testId}&userId={userId}

Get all test administrations based on Test Id **Used for the account admin**

GET api/administrations?filter={filter}

Get all test administrations based on Test Id and IsComplete flag

DELETE api/administrations/{administrationId}

Delete the administration.

GET api/administrations/hasAnyStudentAnswers?administrationId={administrationId}&userId={userId}

Check the existence of joined students in an administration

GET api/administrations/GenerateAdministrationResultCsv?administrationId={administrationId}&userId={userId}&sortOrder={sortOrder}

Generate administration result csv

GET api/administrations/DownloadAdministrationResult?fileName={fileName}

Download administration result as csv

GET api/administrations/hasAnyIncompleteStudentAdministration?administrationId={administrationId}&userId={userId}

Check the existence of students administration in an administration

GET api/administrations/hasChildAdministration?administrationId={administrationId}

No documentation available.

TeamColor

APIDescription
GET api/teamColors

Gets all team colors

Quiz

APIDescription
GET api/quizzes?studentTestAdministrationId={studentTestAdministrationId}

Gets an enurmerable

GET api/quizzes?gradelevelId={gradelevelId}&subjectId={subjectId}&minQuestions={minQuestions}&maxQuestions={maxQuestions}&hasResourcesAttached={hasResourcesAttached}&eligibleContents={eligibleContents}

No documentation available.

GET api/quizzes?quizId={quizId}&userId={userId}

No documentation available.

GET api/quizzes?quizId={quizId}

Generate Shared Quiz Questions into PDF

GET api/quizzes

Get all quiz created by the loggined user

GET api/quizzes?studentUserId={studentUserId}

No documentation available.

GET api/quizzes?teacherId={teacherId}

Get all quiz created by the teacher Id

POST api/quizzes

Create a new quiz

GET api/quiz/GenerateQuizQuestionsPdf?quizId={quizId}&userId={userId}

Generate Quiz Questions into PDF

GET api/quizzes/AddToMyQuizzes/{testId}

No documentation available.

POST api/quizzes/copy/{testId}

No documentation available.

GET api/quizzes/RemoveFromMyQuizzes/{testId}

No documentation available.

GET api/quizzes/{quizId}

Get a single quiz

PUT api/quizzes/{quizId}

Update Quiz

DELETE api/quizzes/{quizId}

Delete Quiz

GET api/quiz/hasDuplicateQuizName?quizId={quizId}&quizName={quizName}&userId={userId}

duplicate check for a quiz name

GET api/quiz/DownloadQuizQuestions?fileName={fileName}

Download Quiz Question as PDF

Subjects

The controller that will handle requests related to Subjects

APIDescription
GET api/subjects/{id}

No documentation available.

GET api/Subjects

Get all subjects

Reporting

APIDescription
GET api/report/studentStandardMastery?userId={userId}

No documentation available.

GET api/report/studentStandardMastery?accountId={accountId}

No documentation available.

GET api/ReportingCategories

No documentation available.

GET api/ReportingCategories?accountId={accountId}

No documentation available.

StudentGroups

APIDescription
GET api/studentGroupPendings

No documentation available.

POST api/studentGroup/approve

No documentation available.

GET api/studentGroups/{groupId}

Get a student group based on groupId that is not pending

GET api/studentGroups

Get all student groups for the current logged in user that are not pending.

POST api/studentGroups

Create a new student group

PUT api/studentGroups/{groupId}

Update student group

DELETE api/studentGroups/{groupId}

Delete student group

GET api/studentGroups/hasDuplicateGroupName?groupId={groupId}&groupName={groupName}&userId={userId}

duplicate check for a group name

GET api/studentGroups/GenerateStudentsInGroupPdf/{groupId}/{userId}

No documentation available.

GET api/studentGroups/DownloadStudentsList?fileName={fileName}

Download student list as PDF

GET api/studentGroups/updateLastUsed?groupId={groupId}

Update 'LastUsed' column in student group table.

GET api/studentGroups?administrationId={administrationId}&userId={userId}

Get a student group based on groupId

LatestActivityParentResources

APIDescription
GET api/LatestActivityParentResources?parentUserId={parentUserId}&studentUserId={studentUserId}

Get teacher resource lastest activities

Questions

The controller that will handle requests related to Questions

APIDescription
GET api/questions/{questionId}

Get Question by Id

GET api/answerOptions/{answerId}

Get Answer Option by Id TODO: Move this to an AnswerOptionController

GET api/questions?passageId={passageId}&standardId={standardId}

Gets questions for either a passage or based on an comma delimited list of standardIds TODO: There are sooooo many better ways to do this. Please look into this and fix it. Should probably be two routes

GET api/questions/getEveryQuestion

Get's every question from the database TODO: I don't think this is used. Please ensure this is correct then remove this method.

GET api/questions/isExist/{questionId}

Check whether the question exist or not

POST api/Questions?isProductionServer={isProductionServer}

Copy's a question from the content portal, to this api instance's database.

Students

APIDescription
POST api/students

No documentation available.

GET api/studentMatches?firstName={firstName}&lastName={lastName}&gradeLevelId={gradeLevelId}&email={email}

No documentation available.

GET api/students?groupId={groupId}

Get all students from a student group

GET api/students/{studentId}

Get a student

GET api/students

Get all students assigned for a teacher

GET api/students?teacherUserId={teacherUserId}&studentUserId={studentUserId}

Join another teacher's roster!

GET api/students/ValidateUserNameAndQuizCode?userName={userName}&quizCode={quizCode}

Validate user name and quiz code

GET api/students/BackDoorTeacherLink?userName={userName}&teacherCode={teacherCode}

Back door teacher link

GET api/students/ValidateTeacherCodeAndLink?userName={userName}&quizCode={quizCode}&teacherCode={teacherCode}

Validate teacher code and if code is valid link the student with the teacher

PUT api/students/{userId}

No documentation available.

GET api/students/GenerateTeacherLinkedStudentParentLetter?groupId={groupId}

No documentation available.

GET api/students/GenerateTeacherLinkedStudentsPdf/{userId}/{displayName}

Generate teacher linked students list into PDF

DELETE api/students/{studentUserId}

Delete students asociated with a teacher/parent account

GET api/students?accountId={accountId}

Get all students in an account

GET api/students?userId={userId}

Get student profile details

GET api/students/DownloadStudentUserTemplate?fileName={fileName}

GET api/students?teacherUserId={teacherUserId}

Get all students linked to a teacher

GET api/students/AddOrRemoveTeacherLinkedStudents/{teacherUserId}/{studentUserId}

Add or remove teacher linked students

GET api/students/insertRoster?teacherEmail={teacherEmail}&studentUsername={studentUsername}&accountId={accountId}&rosterCreationErrorId={rosterCreationErrorId}

POST api/students/UploadRoster?userId={userId}&accountId={accountId}

GET api/students/updateLastViewed?teacherUserId={teacherUserId}&studentUserId={studentUserId}

Update 'LastViewed' column in 'TeacherStudentLink' table.

LatestActivityTeacherResource

APIDescription
GET api/LatestActivityTeacherResources

Get teacher resource lastest activities

Purchase

APIDescription
GET api/subscription/details?teacherEmail={teacherEmail}

No documentation available.

POST api/subscribe

No documentation available.

GET api/subscriptions?AccountTypeId={AccountTypeId}

No documentation available.

GET api/subscription?AccountId={AccountId}

No documentation available.

GET api/subscription?teacherEmail={teacherEmail}

No documentation available.

POST api/subscription/validate

No documentation available.

ClassLinkedResources

APIDescription
GET api/classLinkedResources

No documentation available.

GET api/classLinkedResources/{classLinkedResourceId}

No documentation available.

GET api/classLinkedResources?classResourceFolderId={classResourceFolderId}

No documentation available.

DELETE api/classLinkedResources/{classLinkedResourceId}

No documentation available.

POST api/classLinkedResources

No documentation available.

PUT api/classLinkedResources/{classLinkedResourceId}

No documentation available.

Notifications

APIDescription
GET api/notifications

No documentation available.

DELETE api/notifications/{id}

No documentation available.

AvatarFaces

This AvatarFacesController is used for managing avatars.

APIDescription
GET api/avatarFaces

No documentation available.

LearningStyles

APIDescription
GET api/learningStyles

No documentation available.

ResourceRecommendeds

APIDescription
DELETE api/ResourceRecommended/{recommendedResourceId}

Delete recommended resource

GET api/ResourceRecommendeds?includeSta={includeSta}

Get all recommended resources by user id

POST api/ResourceRecommendeds

Create a recommended resource

PUT api/ResourceRecommendeds

Update a recommended resource

TestQuestions

The controller that will handle requests to the end point "api/testquestions". Cannot be inherited.

APIDescription
GET api/testquestions/{testQuestionId}

Gets a by Id.

GET api/testquestions?testId={testId}

Gets a list of filtered by the testId provided.

GET api/testquestions?studentTestId={studentTestId}

Gets a list of filtered by the testAdministraitonId provided.

GET api/testquestions?administrationId={administrationId}

Gets a list of filtered by an administrationId.

POST api/testquestions

Add question to test

PUT api/testquestions/{testQuestionId}

Updates a .

DELETE api/testquestions/{testQuestionId}

Deletes a test question by id.

StudentSecondPartAnswer

APIDescription
POST api/StudentSecondPartAnswers

Create a new student answer

PUT {studentSecondPartAnswer}

Update a student answer

GET {studentAnswerId}

Update a student answer

DELETE api/StudentSecondPartAnswers/{studentAnswerId}

No documentation available.

Aliens

APIDescription
GET api/missionControl/aliens/{id}

No documentation available.

GET api/missionControl/aliens/{id}/facts

No documentation available.

Standards

The controller that will handle requests related to Standards

APIDescription
GET api/standards

Get all standards filtered by the teachers standard type id

GET api/standards/{standardId}

Gets a standard by its id

GET api/standards?teacherUserId={teacherUserId}

list out standards that the teacher has tested along with the number of questions tested from that standard

StudentTrophies

This TrophyCategoriesController is used for managing trophies.

APIDescription
GET api/studentTrophies

Get all Student Trophies for a student

GET api/studentTrophies?userId={userId}

No documentation available.

PUT api/studentTrophies/{studentTrophyId}

No documentation available.

POST api/studentTrophies

No documentation available.

ResourceBookmarks

APIDescription
DELETE api/ResourceBookmarks/{bookmarkId}

Delete user resource bookmark

POST api/ResourceBookmarks

Create user resource bookmark

GET api/ResourceBookmarks?page={page}

Get all bookmarks for the current loggined user

ClassLinkedResourceStudentNotifies

APIDescription
POST api/classLinkedResourceStudentNotifies

No documentation available.

PUT api/classLinkedResourceStudentNotifies/{classLinkedResourceStudentNotifyId}

No documentation available.

GET api/classLinkedResourceStudentNotifies

No documentation available.

DELETE api/classLinkedResourceStudentNotifies/{classLinkedResourceStudentNotifyId}

No documentation available.

GET api/classLinkedResourceStudentNotifies/isLinkedResourceAlreadySent/{classLinkedResourceId}/{studentUserId}

No documentation available.

GET api/classLinkedResourceStudentNotifies?classLinkedResourceId={classLinkedResourceId}&studentUserId={studentUserId}

No documentation available.

TestApprovedResources

This TestApprovedResources controller is used for pre-approved resources.

APIDescription
GET api/testApprovedResources?testId={testId}

No documentation available.

GET api/testApprovedResources?testId={testId}&userId={userId}

No documentation available.

GET api/testApprovedResources

No documentation available.

POST api/testApprovedResources

No documentation available.

PUT api/testApprovedResources/{testApprovedResourceId}

No documentation available.

DELETE api/testApprovedResources/{testApprovedResourceId}

No documentation available.

TrophyCategories

This TrophyCategoriesController is used for managing trophies.

APIDescription
GET api/trophyCategories

Get all Trophy Categories

GET api/trophyCategories?userId={userId}&fromDate={fromDate}&toDate={toDate}&filterType={filterType}

Get all Trophy Categories

Missions

APIDescription
GET api/missionControl/missions/{id}

No documentation available.

GET api/missionControl/missions/{id}/standards

No documentation available.

GET api/missionControl/missions/{id}/UserSentMissions

No documentation available.

ClassResourceStudentNotifies

APIDescription
POST api/classResourceStudentNotifies

No documentation available.

PUT api/classResourceStudentNotifies/{ClassResourceStudentNotifyId}

No documentation available.

GET api/classResourceStudentNotifies

No documentation available.

DELETE api/classResourceStudentNotifies/{classResourceStudentNotifyId}

No documentation available.

GET api/classResourceStudentNotifies/isClassResourceAlreadySent/{classResourceId}/{studentUserId}

No documentation available.

GET api/classResourceStudentNotifies?classResourceId={classResourceId}&studentUserId={studentUserId}

No documentation available.

ClassResources

APIDescription
GET api/classResources/{classResourceId}

No documentation available.

GET api/classResources?classResourceFolderId={classResourceFolderId}

No documentation available.

GET api/classResources

No documentation available.

DELETE api/classResources/{classResourceId}

No documentation available.

POST api/classResources

No documentation available.

POST api/classResources/UploadClassResource?classResourceId={classResourceId}

No documentation available.

PUT api/classResources/{classResourceId}

No documentation available.

GET api/classResources/DownloadFile?fileName={fileName}

Download file

Resources

APIDescription
GET api/resources/{resourceId}

Get Resource details by Id

GET api/resources/{userId}

Get all Resource under a user

GET api/resources?userId={userId}&fromDate={fromDate}&toDate={toDate}&filterType={filterType}

Get all Resource under a teacher

GET api/resources?gradeLevelId={gradeLevelId}&subjectId={subjectId}&targetId={targetId}&reportingCategoryId={reportingCategoryId}&assessmentAnchorId={assessmentAnchorId}&eligibleContents={eligibleContents}

Get all Resources

GET api/resources?testId={testId}

No documentation available.

POST api/resources/CopyResource/{isProductionServer}

Copy Resource from TLM content to classroomresponder database

Teachers

APIDescription
POST api/teachers

No documentation available.

GET api/teachers/{userId}

Get all students assigned for a teacher

GET api/teachers?userId={userId}

Get all student groups for a teacher

GET api/ValidateDistrictEmail?email={email}

No documentation available.

GET api/ValidateTeacherEmail?email={email}&userId={userId}

No documentation available.

GET api/ValidateTutorEmail?email={email}&userId={userId}

No documentation available.

GET api/teachers

Get all students group under a teacher

DELETE api/teachers/removeStudent/{userId}

Remove a student from a teacher roster

GET api/teachers?code={code}

Get teachers based on the code

GET api/teachers?email={email}

No documentation available.

PUT api/teachers/{userId}

No documentation available.

GET api/teachers?accountId={accountId}

Get all teachers in an account

DELETE api/teachers/{teacherUserId}

Delete teachers asociated with the account

GET api/teachers/DownloadCsvTemplate?fileName={fileName}

GET api/teachers?accountId={accountId}&standardId={standardId}

No documentation available.

RosterCreationErrors

APIDescription
GET api/rosterCreationErrors/{id}

Get roster creation errors based on the id

DELETE api/rosterCreationErrors/{id}

Delete roster creation errors based on the id

GET api/RosterCreationErrors?userId={userId}

Get roster creation errors based on the creator

SchoolYear

APIDescription
GET api/schoolyears

No documentation available.

MissionLeaderboards

APIDescription
GET api/missionLeaderboards

No documentation available.

ClassLibraryFolders

APIDescription
GET api/classLibraryFolders

No documentation available.

GET api/classLibraryFolders?classResourceFolderId={classResourceFolderId}

No documentation available.

GET api/classLibraryFolders/{classResourceFolderId}

No documentation available.

DELETE api/classLibraryFolders/{classResourceFolderId}

No documentation available.

POST api/classLibraryFolders

No documentation available.

PUT api/classLibraryFolders/{classResourceFolderId}

No documentation available.

DELETE api/classLibraryFolders/DeleteFoldersAndResources

No documentation available.

ResourceUserReviews

APIDescription
GET api/resourceUserReviews/{resourceId}

Get user reviewes by Resource Id

PUT api/resourceUserReviews/{resourceId}

No documentation available.

DELETE api/resourceUserReviews/{reviewId}

Get user reviewes by Resource Id

GET api/ResourceUserReviews

Get user reviewes by Resource Id

POST api/ResourceUserReviews

Get user reviewes by Resource Id

StudentTestAdministrations

Handles requests for /api/studenttestadministrations

APIDescription
GET api/studentTestAdministrations?testId={testId}

Get request to get all the test administrations for a given test

GET api/studentTestAdministrations

No documentation available.

GET api/studentTestAdministrations?administrationId={administrationId}

No documentation available.

GET api/studentTestAdministrations?studentUserId={studentUserId}&isOpen={isOpen}

Get all student test administrations for a student. Response is filtered based on the isOpen parameter. Only pages the response when it is looking at closed administrations. TODO: REFACTOR. The response should either always be paged or never, not either or.

GET api/studentTestAdministrations?isOpen={isOpen}

Get all student test administrations for the currently logged in user. Response is filtered based on the isOpen parameter. Only pages the response when it is looking at closed administrations. TODO: REFACTOR. The response should either always be paged or never, not either or.

GET api/studentTestAdministrations?userId={userId}

Gets all student test administrations for the student specified.

GET api/studentTestAdministrations?isOpen={isOpen}&userId={userId}

Get all open student test administrations for a student

GET api/studentTestAdministrations?studentUserId={studentUserId}&fromDate={fromDate}&toDate={toDate}&filterType={filterType}

Gets all the finished student test administrations for a given student.

GET api/studentTestAdministrations?accountId={accountId}&userId={userId}

Get All quizzes for a student based on the account. TODO: REFACTOR. 90% sure this is a dead call. Make sure before removing.

POST api/studentTestAdministrations

Creates a student test administration record.

GET api/studentTestAdministrations/{studentTestId}

Get student test administration by id

PUT api/studentTestAdministrations/{studentTestId}

Update student test administration

GET api/studentTestAdministrations/getAdministrationId/{studentTestId}

Gets an administration id from a student test id

DELETE api/studentTestAdministrations/{studentTestId}

Deletes a student test administration

KeyValue

APIDescription
GET api/keyValues?accountId={accountId}&userId={userId}

GetAdminDashboardDetails

GET api/teacherLeaderboards?accountId={accountId}&fromDate={fromDate}&toDate={toDate}&filterType={filterType}

GET api/keyValues?accountId={accountId}

GetQuickStatsDetails

GET api/usageTrackers?accountId={accountId}&fromDate={fromDate}&toDate={toDate}&filterType={filterType}&userRole={userRole}

No documentation available.

GET api/userTrackers?userId={userId}&fromDate={fromDate}&toDate={toDate}&filterType={filterType}

No documentation available.

Planets

APIDescription
GET api/missionControl/planets

No documentation available.

GET api/missionControl/planets/{id}

No documentation available.

GET api/missionControl/planets/{id}/missions

No documentation available.

GET api/missionControl/planets/{id}/standards

No documentation available.

GET api/missionControl/planets/{id}/facts

No documentation available.

InterestAreas

APIDescription
GET api/interestAreas

No documentation available.

Tutors

APIDescription
POST api/tutors

No documentation available.

GET api/tutors/{id}

No documentation available.

Trophies

APIDescription
GET api/trophies/{trophyId}

No documentation available.

GET api/trophies

No documentation available.

Passages

APIDescription
GET api/passages?gradeLevelId={gradeLevelId}&subjectId={subjectId}

Gets passages filtered by grade level and subject.

GET api/passages/{passageId}

Gets a single passage by id.

GET api/passages?studentTestId={studentTestId}

Gets a single passage based on a test administration.

POST api/Passages?isDevelopmentServer={isDevelopmentServer}

Creates a new passage.

StudentMissions

APIDescription
GET api/studentMissions?onlyPointEligible={onlyPointEligible}

No documentation available.

GET api/studentMissions/{id}

No documentation available.

GET api/studentMissions?studentId={studentId}&onlyPointEligible={onlyPointEligible}&include={include}

No documentation available.

POST api/studentMissions

No documentation available.

POST api/studentMissions/{id}/start

No documentation available.

Galaxies

APIDescription
GET api/missionControl/galaxies

No documentation available.

GET api/missionControl/galaxies/{id}

No documentation available.

GET api/missionControl/galaxies/{id}/planets

No documentation available.

ResourceStudentRatings

APIDescription
DELETE api/resourceStudentRatings/{ratingId}

Delete student resource rating

PUT api/resourceStudentRatings/{ratingId}

Update student resource rating

POST api/ResourceStudentRatings

Add student resource rating

GET api/ResourceStudentRatings?resourceId={resourceId}

Get all student ratings based on resource id

UserSentMissions

APIDescription
POST api/userSentMissions/bulk

No documentation available.

POST api/userSentMissions

No documentation available.

PUT api/userSentMissions/{id}

No documentation available.

GET api/userSentMissions?missionId={missionId}&include={include}

No documentation available.

GET api/userSentMissions?teacherId={teacherId}&include={include}

No documentation available.

GET api/userSentMissions?studentId={studentId}

No documentation available.

GET api/userSentMissions/{id}

No documentation available.

StudentMissionAnswers

APIDescription
GET api/StudentMissionAnswers?studentMissionId={studentMissionId}

No documentation available.

GET api/StudentMissionAnswers?missionId={missionId}&onlyPointEligible={onlyPointEligible}

No documentation available.

POST api/StudentMissionAnswers

No documentation available.

StudentAnswer

This StudentAnswerController is used for manage Student Answers.

APIDescription
GET api/StudentAnswers/Question/{questionId}

Get all student answer details based on questionId (Table: StudentTestQuestionAnswer).

POST api/studentAnswers

Create a new student answer

PUT api/StudentAnswers/{studentAnswerId}

Update a student answer

GET api/StudentAnswers/{studentAnswerId}

Update a student answer

TestResult

The controller that will handle requests related to Test Result Statistics

APIDescription
GET api/testsummary/{administrationId}

Get student test result summary based on administration id

GET api/testresult/{administrationId}

Get test result informations for a student controlled test w.r.t. administration

GET api/testresult/administration/{administrationId}/question/{questionId}

Get test result informations for a teacher controlled test w.r.t. question

GET api/statistics/student/{administrationId}

Get student vice performance break down statistics for an administration

GET api/statistics/question/{administrationId}

Get question vice performance break down statistics for an administration

GET api/statistics/standard/{administrationId}

Get standard vice performance break down statistics for an administration

Tips

APIDescription
DELETE api/tips/{tipId}

No documentation available.

POST api/userTips

No documentation available.

GET api/Tips

No documentation available.

APIDescription
GET api/AccountSubscriptionLinks?accountId={accountId}

No documentation available.

Survey

APIDescription
GET api/SurveyReferrals

No documentation available.

GET api/SurveyRoles

No documentation available.

POST api/surveyAnswers

No documentation available.

PUT api/surveyAnswers/{id}

No documentation available.

StudentSpaceships

APIDescription
GET api/missionControl/studentSpaceships?studentId={studentId}

No documentation available.

Parents

APIDescription
GET api/parents/{userId}

No documentation available.

DELETE api/parents/removeStudent/{userId}

No documentation available.

PUT api/parents/{userId}

No documentation available.

GET api/Parents?code={code}

Get parent based on the code

GET api/Parents?parentUserId={parentUserId}&studentUserId={studentUserId}

Link parent to a student

LatestActivityTeacherQuiz

APIDescription
GET api/LatestActivityTeacherQuizzes

Get teacher quiz lastest activities

Grades

APIDescription
GET api/Grades?gradeType={gradeType}

GET api/Grades

No documentation available.

GET api/Grades?accountId={accountId}

States

APIDescription
GET api/States

Get all states

UserCreationErrors

The controller that will handle requests related to User Creation Errors.

APIDescription
PUT api/UserCreationErrors

Update user creation errors

GET api/UserCreationErrors?userRole={userRole}

Get user creation errors based on the creator

DELETE api/UserCreationErrors/{id}

Delete user creation errors based on the id

LatestActivityStudentResources

APIDescription
GET api/LatestActivityStudentResources

Get student resource lastest activities