hermes-api-test.cpm.org Open in urlscan Pro
44.236.223.6  Public Scan

Submitted URL: http://hermes-api-test.cpm.org/
Effective URL: https://hermes-api-test.cpm.org/
Submission: On September 14 via api from GB — Scanned from GB

Form analysis 1 forms found in the DOM

<form class="download-url-wrapper"><input class="download-url-input" type="text" value="/swagger"><button class="download-url-button button">Explore</button></form>

Text Content

Explore


HERMES

 0.0.1 

OAS3

/swagger

Ebooks submission application

Servers
/ - Self
Authorize



UTIL

DELETE/api/util/classes/{classId}/entries/student/purge
purge all student entries for a class

DELETE/api/util/classes/{classId}/entries/teacher/purge
purge all teacher entries for a class

DELETE/api/util/classes/{classId}/entries/all/purge
purge all entries and submissions for a class

PATCH/api/util/classes
updates classIds on groups by keyPairs



TEACHER ADMIN

GET/api/teacher/ebooks
gets book details for all books for user from c3po

GET/api/teacher/ebook/{ebookId}
gets book details from c3po

GET/api/teacher/ebook/{ebookId}/chapters
gets list of chapters for book from C3PO

GET/api/teacher/chapter/{chapterId}/lessons
gets list of lessons for chapter from C3PO

GET/api/teacher/lesson/{lessonId}
gets Lesson Details from C3PO

GET/api/teacher/alerts
gets all unreviewed submissions for teacher with related data

GET/api/teacher/lesson/{lessonId}/lessoncontentcontainers
gets lessonContentContainers for lesson from C3PO

GET/api/teacher/class/{classId}/lesson/{lessonId}/problems
gets lessonContentContainers for lesson from C3PO along with counts of reviewed
/ notReviewed submissions for each

GET/api/teacher/lesson/{lessonId}/problems
gets lessonContentContainers with problem or problemAnswer elements for lesson
from C3PO

GET/api/teacher/lessoncontentcontainer/{lessonContentContainerId}
gets details of lessonContentContainer from C3PO

GET/api/teacher/lessoncontentcontainer/{lessonContentContainerId}/submissions
Returns a list of submissions for a given lessonContentContainer

GET/api/teacher/lessoncontentcontainer/{lessonContentContainerId}/problem
gets problem content of lessonContentContainer from C3PO

GET/api/teacher/lessoncontentcontainer/{lessonContentContainerId}/answer
gets answer content of lessonContentContainer from C3PO

GET/api/teacher/classes
gets class details for all classes for user from ELS

GET/api/teacher/class/{classId}
gets class details from ELS

GET/api/teacher/class/{classId}/students
gets class students from ELS

PATCH/api/teacher/submission/{submissionId}/understanding/set
sets level of understanding for a submission

PATCH/api/teacher/submission/{submissionId}/understanding/unset
unset level of understanding for a submission

PATCH/api/teacher/submission/{submissionId}/score
updates score and scoreOutOf for a submission

PATCH/api/teacher/submission/{submissionId}/review
updates review for a submission

PATCH/api/teacher/entry/{entryId}/archive
Archive entry

PATCH/api/teacher/entry/{entryId}/unarchive
Un-Archive entry

DELETE/api/teacher/entry/{entryId}
Delete entry

GET/api/teacher/class/{classId}/student/{studentId}/submissions
Returns a list of submissions for a given class and student

GET/api/teacher/class/{classId}/student/{studentId}/lesson/{lessonId}
/submissions
Returns a list of submissions for a given class, student, and lesson

GET/api/teacher/class/{classId}/submissions/{lessonContentContainerId}
Returns a list of submissions for a given class and lessonContentContainer

GET/api/teacher/class/{classId}/submissions/{lessonContentContainerId}/missing
Returns a list of students in this class who have not made a submission for this
problem

GET/api/teacher/class/{classId}/lesson/{lessonId}/groups
Returns a list of groups and students

GET/api/teacher/groups/{groupId}/submissions
Returns a list of submissions for a given group

POST/api/teacher/submission/{submissionId}/entries
Submits Entry to submission and creates an entry for student alerts



STUDENT EBOOK

GET/api/student/ebook/{ebookId}/lesson/{lessonId}
Returns submissions for current user

GET/api/student/studentAlert
Returns alerts for current user

GET/api/student/studentAlert/problems
Returns problems from list of lesson content container classIds

GET/api/student/studentAlert/submissions
Returns submissions on alerts table

POST/api/student/ebook/{ebookId}/lesson/{lessonId}/problem
/{lessonContentContainerId}
Submits Submission and creates entry for that submission

POST/api/student/submission/{submissionId}/entries
Submits Entry to submission

PATCH/api/student/entry/{entryId}/archive
Archive entry

PATCH/api/student/entry/{entryId}/unarchive
Un-Archive entry

PATCH/api/student/studentAlert/{alertId}/archive
Archive alert

PATCH/api/student/studentAlert/{alertId}/unarchive
Un-Archive alert



SHARED

GET/api/shared/entry/{entryId}/{fileId}
Gets resource for entry content


SCHEMAS

classIdPairs
classIdPair
lessons
chapters
chapter
classStudents
elsUser
ebook
ebooks
class
classes
contentVersion
content
lessonContentContainer
lessonProblems
lesson
submission
submissionEntries
entry
lessonAnswers
studentEntry
teacherEntry
submissionScore
submissionUnderstanding
submissionReview
entrySubmissionUpdate
entryTypeUpdate
missingSubmission
alerts
studentAlerts
studentAlert