Status Management API: Endpoint Categorization

Users can plan their day by adding and updating tickets and other items for their tasks within the API. Session management functionalities provide options to create and manage session tickets, enhancing collaborative efforts among team members.

Features

Subscribe to this API on AWS Marketplace, get the API Key and Product Code in an email (within 5 minutes), and start integrating.

Dashboard

Key Management

Course Management

Assessment Management

User & Profile Management

Collaboration & Relations

List of Endpoints

In addition to API Guides and References, we've seen that a flat listing of endpoints is often very helpful for developers to find what they are looking for in quick time. So, here you go.

 Snowpal: Classroom API
 
 Dashboard.1
 Dashboard.1.1: Get dashboard details
 Dashboard.1.2: Get recently modified courses and assessments
 Dashboard.1.3: Get unread count
 Dashboard.1.4: Get recently modified keys
 Dashboard.1.5: Get assessments and tasks due shortly
 Dashboard.1.6: Get courses due shortly
 Dashboard.1.7: Get unread notifications
 Dashboard.1.8: Get unread conversations
 Dashboard.2: Charts
 Dashboard.2.1: Get user keys, courses and assessments
 Dashboard.2.2: Get system keys, courses and assessments
 Dashboard.2.3: Get filtered user keys, courses and assessments.
 Dashboard.2.4: Get filtered system keys, courses and assessments.
 Dashboard.2.5: Get courses based on block types
 Dashboard.2.6: Get assessments based on pod types
 Dashboard.2.7: Get courses and assessments based on scales
 Dashboard.2.8: Get tasks by status
 
 Keys.1
 Keys.1.1: Get keys
 Keys.1.2: Add key
 Keys.1.3: Add key (based on template)
 Keys.1.4: Get key
 Keys.1.5: Update key
 Keys.1.6: Get archived keys
 Keys.1.7: Get keys a assessment is linked to
 Keys.1.8: Get keys a course is linked to
 Keys.1.9: Get keys filtered by type
 Keys.1.10: Bulk archive keys
 Keys.1.11: Archive key
 Keys.1.12: Unarchive key
 Keys.1.13: Update key description
 
 Keys.2: Charts
 Keys.2.1: Get courses and assessments associated with key
 Keys.2.2: Get filtered user keys, courses and assessments for given key.
 Keys.2.3: Get course types and courses based on them (in key)
 Keys.2.4: Get assessments based on pod types (in key)
 Keys.2.5: Get grading systems along with courses and assessments based on them
 Keys.2.6: Get linked resources
 Keys.2.7: Get course grades
 Keys.2.8: Get task status
 
 Keys.3: Checklists
 Keys.3.1: Get key checklists
 Keys.3.2: Add key checklist
 Keys.3.3: Reorder key checklists
 Keys.3.4: Rename key checklist
 Keys.3.5: Delete key checklist
 Keys.3.6: Add key checklist item
 Keys.3.7: Update key checklist item
 Keys.3.8: Delete key checklist item
 Keys.3.9: Reorder key checklist items
 
 Keys.4: Notes
 Keys.4.1: Get key notes
 Keys.4.2: Add key note
 Keys.4.3: Update key note
 Keys.4.4: Delete key note
 
 Keys.5: Tasks
 Keys.5.1: Get key tasks
 Keys.5.2: Add key task
 Keys.5.3: Update key task
 Keys.5.4: Delete key task
 Keys.5.5: Reorder key tasks
 
 Courses.1
 Courses.1.1: Get courses in a key
 Courses.1.2: Add course
 Courses.1.3: Get courses linked to assessment
 Courses.1.4: Add course (based on template)
 Courses.1.5: Link course to key
 Courses.1.6: Unlink course from key
 Courses.1.7: Get courses available to be linked to this key
 Courses.1.8: Get course
 Courses.1.9: Update course
 Courses.1.10: Add course type to course
 Courses.1.11: Delete course type from course
 Courses.1.12: Add scale to course
 Courses.1.13: Delete scale from course
 Courses.1.14: Update course scale value
 Courses.1.15: Update course description
 Courses.1.16: Archive course
 Courses.1.17: Unarchive course
 Courses.1.18: Get archived courses
 Courses.1.19: Bulk archive courses
 Courses.1.20: Allow archival of course
 Courses.1.21: Copy course
 Courses.1.22: Move course
 
 Courses.2: Attachments
 Courses.2.1: Get course attachments
 Courses.2.2: Add course attachment
 Courses.2.3: Rename course attachment
 Courses.2.4: Delete course attachment
 
 Courses.3: Charts
 Courses.3.1: Get linked course pods
 Courses.3.2: Get scale values for scale
 Courses.3.3: Get task status for course
 Courses.3.4: Get course grades for all students
 
 Courses.4: Checklists
 Courses.4.1: Get course checklists
 Courses.4.2: Add course checklist
 Courses.4.3: Reorder course checklists
 Courses.4.4: Rename course checklist
 Courses.4.5: Delete course checklist
 Courses.4.6: Add course checklist item
 Courses.4.7: Update course checklist item
 Courses.4.8: Delete course checklist item
 Courses.4.9: Reorder course checklist items
 
 Courses.5: Comments
 Courses.5.1: Get course comments
 Courses.5.2: Add course comment
 Courses.5.3: Update course comment
 Courses.5.4: Delete course comment
 Courses.6: Notes
 Courses.6.1: Get course notes
 Courses.6.2: Add course note
 Courses.6.3: Update course note
 Courses.6.4: Delete course note
 
 Courses.7: Tasks
 Courses.7.1: Get course tasks
 Courses.7.2: Add course task
 Courses.7.3: Update course task
 Courses.7.4: Delete course task
 Courses.7.5: Assign course task
 Courses.7.6: Unassign course task
 Courses.7.7: Reorder course tasks
 
 Assessments.1
 Assessments.1.1: Get assessments
 Assessments.1.2: Add assessment
 Assessments.1.3: Add assessment (based on template)
 Assessments.1.4: Link assessment to course
 Assessments.1.5: Unlink assessment from course
 Assessments.1.6: Get assessment
 Assessments.1.7: Update assessment
 Assessments.1.8: Update assessment completion status
 Assessments.1.9: Add assessment type to assessment
 Assessments.1.10: Delete assessment type from assessment
 Assessments.1.11: Add grading system to assessment
 Assessments.1.12: Delete grading system from assessment
 Assessments.1.13: Update assessment scale value
 Assessments.1.14: Archive assessment
 Assessments.1.15: Get archived assessments
 Assessments.1.16: Get assessments available to be linked
 Assessments.1.17: Unarchive assessment
 Assessments.1.18: Bulk archive assessments
 Assessments.1.19: Update assessment description
 Assessments.1.20: Allow archival of assessment
 Assessments.1.21: Copy assessment
 Assessments.1.22: Move assessment
 
 Assessments.2: Attachments
 Assessments.2.1: Get assessment attachments
 Assessments.2.2: Add assessment attachment
 Assessments.2.3: Rename assessment attachment
 Assessments.2.4: Delete assessment attachment
 
 Assessments.3:  Charts
 Assessments.3.1: Get assessment tasks (for Charts)
 Assessments.3.2: Get assessment grades for all students
 
 Assessments.4: Checklists
 Assessments.4.1: Get assessment checklists
 Assessments.4.2: Add assessment checklist
 Assessments.4.3: Reorder assessment checklists
 Assessments.4.4: Delete assessment checklist
 Assessments.4.5: Rename assessment checklist
 Assessments.4.6: Add assessment checklist item
 Assessments.4.7: Update assessment checklist item
 Assessments.4.8: Delete assessment checklist item
 Assessments.4.9: Reorder assessment checklist items
 
 Assessments.5: Comments
 Assessments.5.1: Get block pod comments
 Assessments.5.2: Add block pod comment
 Assessments.5.3: Update block pod comment
 Assessments.5.4: Delete block pod comment
 
 Assessments.6: Notes
 Assessments.6.1: Get assessment notes
 Assessments.6.2: Add assessment note
 Assessments.6.3: Update assessment note
 Assessments.6.4: Delete assessment note
 
 Assessments.7: Tasks
 Assessments.7.1: Get course pod tasks
 Assessments.7.2: Add course pod task
 Assessments.7.3: Update course assessment task
 Assessments.7.4: Delete course pod task
 Assessments.7.5: Assign course pod task
 Assessments.7.6: Unassign course pod task
 Assessments.7.7: Reorder course pod tasks
 
 Attributes.1
 Attributes.1.1: Get displayable attributes of Key, Course and Assessment
 Attributes.1.2: Update key display attributes
 Attributes.1.3: Update course display attributes
 Attributes.1.4: Update course assessment display attributes
 
 Collaboration.1: Blocks
 Collaboration.1.1: Get course collaborators
 Collaboration.1.2: Update course ACL
 Collaboration.1.3: Unshare course from collaborator
 Collaboration.1.4: Share course with user
 Collaboration.1.5: Share course with user (along with assessments)
 Collaboration.1.6: Get users this course can be shared with
 Collaboration.1.7: Bulk share courses with collaborators
 Collaboration.1.8: Leave course
 
 Course Types.1
 Course Types.1.1: Get course types
 Course Types.1.2: Add course type
 Course Types.1.3: Update course type
 Course Types.1.4: Delete course type
 Course Types.1.5: Get courses using course type
 
 Comments.1
 Comments.1.1: Get recent comments
 
 Conversations.1
 Conversations.1.1: Get unread conversations count
 Conversations.1.2: Get user conversations
 Conversations.1.3: Add private or group conversation
 Conversations.1.4: Get conversation for given usernames
 Conversations.1.5: Send message to an existing conversation
 Conversations.1.6: Get conversation
 Conversations.1.7: Delete conversation
 Conversations.1.8: Leave conversation
 Conversations.1.9: Archive conversation
 
 Favorites.1
 Favorites.1.1: Get favorites
 Favorites.1.2: Add key as favorite
 Favorites.1.3: Add course as favorite
 Favorites.1.4: Add pod as favorite
 Favorites.1.5: Add course pod as favorite
 Favorites.1.6: Delete favorite
 
 Notifications.1
 Notifications.1.1: Get notifications
 Notifications.1.2: Get unread notifications
 Notifications.1.3: Get unread notification count
 Notifications.1.4: Mark notification as read
 Notifications.1.5: Mark notifications as read (in bulk)
 
Assessment Types.1
 Assessment Types.1.1: Get assessment types
 Assessment Types.1.2: Add assessment type
 Assessment Types.1.3: Update assessment type
 Assessment Types.1.4: Delete assessment type
 Assessment Types.1.5: Get assessments using assessment type
 
 Profile.1
 Profile.1.1: Get user profile
 Profile.1.2: Update user's profile
 Profile.1.3: Update username
 Profile.1.4: Courses user from sending messages
 Profile.1.5: Uncourses user
 
 Registration.1
 Registration.1.1: Register new user by email
 Registration.1.2: Sign in by email
 Registration.1.3: Reset password
 Registration.1.4: Activate user
 
 Relations.1
 Relations.1.1: Get relations matching search token
 Relations.1.2: Get relations for key
 Relations.1.3: Get relations for course
 Relations.1.4: Get relations for assessment
 Relations.1.5: Get relations for course assessment
 Relations.1.6: Relate key to key
 Relations.1.7: Unrelate key from key
 Relations.1.8: Relate course to key
 Relations.1.9: Unrelate course from key
 Relations.1.10: Relate assessment to key
 Relations.1.11: Unrelate assessment from key
 Relations.1.12: Relate assessment to course
 Relations.1.13: Unrelate assessment from course
 Relations.1.14: Relate course to course
 Relations.1.15: Unrelate course from course
 Relations.1.16: Relate assessment to assessment
 Relations.1.17: Unrelate assessment from assessment
 
 Scales.1
 Scales.1.1: Get grading systems
 Scales.1.2: Add scale
 Scales.1.3: Get grading system
 Scales.1.4: Update grading system
 Scales.1.5: Delete grading system
 Scales.1.6: Get courses using grading system
 Scales.1.7: Get assessments using grading system
 
 Scheduler.1
 Scheduler.1.1: Get events in given window
 Scheduler.1.2: Get events for given day
 Scheduler.1.3: Get standalone events
 Scheduler.1.4: Add standalone event
 Scheduler.1.5: Update standalone event
 Scheduler.1.6: Delete standalone event
 
 Search.1
 Search.1.1: Search key, course or assessment by token
 Search.1.2: Search user by token
 Teacher Keys.1: Students
 Teacher Keys.1.1: Get attachment submissions (as student)
 Teacher Keys.1.2: Get comment submissions (as student)
 Teacher Keys.1.3: Get students in a course
 
 Teacher Keys.2: Teachers
 Teacher Keys.2.1: Get student attachment submissions (as teacher)
 Teacher Keys.2.2: Get student comment submissions (as teacher)
 Teacher Keys.2.3: Add attachment to teacher assessment (as teacher)
 Teacher Keys.2.4: Add comment to teacher assessment (as teacher)
 Teacher Keys.2.5: Get course and assessments' grades for a student (as teacher)
 Teacher Keys.2.6: Publish student grades for a course
 Teacher Keys.2.7: Bulk publish assessment grades for a student
 Teacher Keys.2.8: Bulk publish assessment grades for students
 Teacher Keys.2.9: Get course grades for all students
 Teacher Keys.2.10: Get assessment grades for all students
 Teacher Keys.2.11: Assign grade to student
 Teacher Keys.2.12: Assign assessment grade for a student (as teacher)
 Teacher Keys.2.13: Get student profile
 
 Templates.1
 Templates.1.1: Get key templates
 Templates.1.2: Get course templates
 Templates.1.3: Get assessment templates
 
 Users.1
 Users.1.1: Get users
 Users.1.2: Get user by UUID
 Users.1.3: Get user by Email
 Users.1.4: Deactivate user account
 Users.1.5: Delete user account
 
 Version.1
 Version.1.1: Get latest version
 Version.1.2: Get app status