JUMP TOSnowpal: Building Blocks APIDashboard.1Dashboard.1.1: Get dashboard detailsgetDashboard.1.2: Get recently modified blocks and podsgetDashboard.1.3: Get unread countgetDashboard.1.4: Get recently modified keysgetDashboard.1.5: Get pods and tasks due shortlygetDashboard.1.6: Get blocks due shortlygetDashboard.1.7: Get unread notificationsgetDashboard.1.8: Get unread conversationsgetDashboard.2: ChartsDashboard.2.1: Get user keys, blocks and podsgetDashboard.2.2: Get system keys, blocks and podsgetDashboard.2.3: Get filtered user keys, blocks and pods.getDashboard.2.4: Get filtered system keys, blocks and pods.getDashboard.2.5: Get blocks based on block typesgetDashboard.2.6: Get pods based on pod typesgetDashboard.2.7: Get blocks and pods based on scalesgetDashboard.2.8: Get tasks by statusgetKeys.1Keys.1.1: Get keysgetKeys.1.2: Add keypostKeys.1.3: Add key (based on template)postKeys.1.4: Get keygetKeys.1.5: Update keypatchKeys.1.6: Get archived keysgetKeys.1.7: Get keys a pod is linked togetKeys.1.8: Get keys a block is linked togetKeys.1.9: Get keys filtered by typegetKeys.1.10: Bulk archive keyspatchKeys.1.11: Archive keypatchKeys.1.12: Unarchive keypatchKeys.1.13: Update key descriptionpatchKeys.2: ChartsKeys.2.1: Get blocks and pods associated with keygetKeys.2.2: Get filtered user keys, blocks and pods for given key.getKeys.2.3: Get block types and blocks based on them (in key)getKeys.2.4: Get pods based on pod types (in key)getKeys.2.5: Get scales along with blocks and pods based on themgetKeys.2.6: Get linked resourcesgetKeys.2.7: Get key pod and block scale valuesgetKeys.2.8: Get task statusgetKeys.3: ChecklistsKeys.3.1: Get key checklistsgetKeys.3.2: Add key checklistpostKeys.3.3: Reorder key checklistspatchKeys.3.4: Rename key checklistpatchKeys.3.5: Delete key checklistdeleteKeys.3.6: Add key checklist itempostKeys.3.7: Update key checklist itempatchKeys.3.8: Delete key checklist itemdeleteKeys.3.9: Reorder key checklist itemspatchKeys.4: NotesKeys.4.1: Get key notesgetKeys.4.2: Add key notepostKeys.4.3: Update key notepatchKeys.4.4: Delete key notedeleteKeys.5: TasksKeys.5.1: Get key tasksgetKeys.5.2: Add key taskpostKeys.5.3: Update key taskpatchKeys.5.4: Delete key taskdeleteKeys.5.5: Reorder key taskspatchKey Pods.1Key Pods.1.1: Get key podsgetKey Pods.1.2: Add key podpostKey Pods.1.3: Add key pod (based on template)postKey Pods.1.4: Get pods available to be linked to this keygetKey Pods.1.5: Link key pod to keypatchKey Pods.1.6: Unlink key pod from keypatchKey Pods.1.7: Get key podgetKey Pods.1.8: Update key podpatchKey Pods.1.9: Update key pod completion statuspatchKey Pods.1.10: Update key pod scale valuepatchKey Pods.1.11: Add pod type to key pod.patchKey Pods.1.12: Delete pod type from key podpatchKey Pods.1.13: Add scale to key podpatchKey Pods.1.14: Delete scale from key podpatchKey Pods.1.15: Archive key podpatchKey Pods.1.16: Get archived key podsgetKey Pods.1.17: Unarchive key podpatchKey Pods.1.18: Bulk archive key podspatchKey Pods.1.19: Update key pod descriptionpatchKey Pods.1.20: Allow archival of key podpatchKey Pods.1.21: Copy key podpostKey Pods.1.22: Move key podpatchKey Pods.2: AttachmentsKey Pods.2.1: Get key pod attachmentsgetKey Pods.2.2: Add key pod attachmentpatchKey Pods.2.3: Rename key pod attachmentpatchKey Pods.2.4: Delete key pod attachmentdeleteKey Pods.3: ChecklistsKey Pods.3.1: Get key pod checklistsgetKey Pods.3.2: Add key pod checklistpostKey Pods.3.3: Reorder key pod checklistspatchKey Pods.3.4: Delete key pod checklistdeleteKey Pods.3.5: Rename key pod checklistpatchKey Pods.3.6: Add key pod checklist itempostKey Pods.3.7: Update key pod checklist itempatchKey Pods.3.8: Delete key pod checklist itemdeleteKey Pods.3.9: Reorder key pod checklist itemspatchKey Pods.4: CommentsKey Pods.4.1: Get key pod commentsgetKey Pods.4.2: Add key pod commentpostKey Pods.4.3: Update key pod commentpatchKey Pods.4.4: Delete key pod commentdeleteKey Pods.5: NotesKey Pods.5.1: Get key pod notesgetKey Pods.5.2: Add key pod notepostKey Pods.5.3: Update key pod notepatchKey Pods.5.4: Delete key pod notedeleteKey Pods.6: TasksKey Pods.6.1: Get key pod tasksgetKey Pods.6.2: Add key pod taskpostKey Pods.6.3: Update key pod taskpatchKey Pods.6.4: Delete key pod taskdeleteKey Pods.6.5: Assign key pod taskpatchKey Pods.6.6: Unassign key pod taskpatchKey Pods.6.7: Reorder key pod taskspatchBlocks.1Blocks.1.1: Get blocksgetBlocks.1.2: Add blockpostBlocks.1.3: Get blocks linked to podgetBlocks.1.4: Add block (based on template)postBlocks.1.5: Link block to keypatchBlocks.1.6: Unlink block from keypatchBlocks.1.7: Get blocks available to be linked to this keygetBlocks.1.8: Get blockgetBlocks.1.9: Update blockpatchBlocks.1.10: Add block type to blockpatchBlocks.1.11: Delete block type from blockpatchBlocks.1.12: Add scale to blockpatchBlocks.1.13: Delete scale from blockpatchBlocks.1.14: Update block scale valuepatchBlocks.1.15: Update block descriptionpatchBlocks.1.16: Archive blockpatchBlocks.1.17: Unarchive blockpatchBlocks.1.18: Get archived blocksgetBlocks.1.19: Bulk archive blockspatchBlocks.1.20: Allow archival of blockpatchBlocks.1.21: Copy blockpostBlocks.1.22: Move blockpatchBlocks.2: AttachmentsBlocks.2.1: Get block attachmentsgetBlocks.2.2: Add block attachmentpatchBlocks.2.3: Rename block attachmentpatchBlocks.2.4: Delete block attachmentdeleteBlocks.3: ChartsBlocks.3.1: Get linked block podsgetBlocks.3.2: Get scale values for scalegetBlocks.3.3: Get task status for blockgetBlocks.3.4: Get block grades for all studentsgetBlocks.4: ChecklistsBlocks.4.1: Get block checklistsgetBlocks.4.2: Add block checklistpostBlocks.4.3: Reorder block checklistspatchBlocks.4.4: Rename block checklistpatchBlocks.4.5: Delete block checklistdeleteBlocks.4.6: Add block checklist itempostBlocks.4.7: Update block checklist itempatchBlocks.4.8: Delete block checklist itemdeleteBlocks.4.9: Reorder block checklist itemspatchBlocks.5: CommentsBlocks.5.1: Get block commentsgetBlocks.5.2: Add block commentpostBlocks.5.3: Update block commentpatchBlocks.5.4: Delete block commentdeleteBlocks.6: NotesBlocks.6.1: Get block notesgetBlocks.6.2: Add block notepostBlocks.6.3: Update block notepatchBlocks.6.4: Delete block notedeleteBlocks.7: TasksBlocks.7.1: Get block tasksgetBlocks.7.2: Add block taskpostBlocks.7.3: Update block taskpatchBlocks.7.4: Delete block taskdeleteBlocks.7.5: Assign block taskpatchBlocks.7.6: Unassign block taskpatchBlocks.7.7: Reorder block taskspatchBlock Pods.1Block Pods.1.1: Get block podsgetBlock Pods.1.2: Add block podpostBlock Pods.1.3: Add block pod (based on template)postBlock Pods.1.4: Link pod to blockpatchBlock Pods.1.5: Unlink pod from blockpatchBlock Pods.1.6: Get block podgetBlock Pods.1.7: Update block podpatchBlock Pods.1.8: Update block pod completion statuspatchBlock Pods.1.9: Add pod type to block podpatchBlock Pods.1.10: Delete pod type from block podpatchBlock Pods.1.11: Add scale to block podpatchBlock Pods.1.12: Delete scale from block podpatchBlock Pods.1.13: Update block pod scale valuepatchBlock Pods.1.14: Archive block podpatchBlock Pods.1.15: Get archived block podsgetBlock Pods.1.16: Get pods available to be linked to this blockgetBlock Pods.1.17: Unarchive block podpatchBlock Pods.1.18: Bulk archive block podspatchBlock Pods.1.19: Update block pod descriptionpatchBlock Pods.1.20: Allow archival of block podpatchBlock Pods.1.21: Copy block podpostBlock Pods.1.22: Move block podpatchBlock Pods.2: AttachmentsBlock Pods.2.1: Get block pod attachmentsgetBlock Pods.2.2: Add block pod attachmentpatchBlock Pods.2.3: Rename block pod attachmentpatchBlock Pods.2.4: Delete block pod attachmentdeleteBlock Pods.3: ChartsBlock Pods.3.1: Get block pod tasks (for Charts)getBlock Pods.3.2: Get block pod grades for all studentsgetBlock Pods.4: ChecklistsBlock Pods.4.1: Get block pod checklistsgetBlock Pods.4.2: Add block pod checklistpostBlock Pods.4.3: Reorder block pod checklistspatchBlock Pods.4.4: Delete block pod checklistdeleteBlock Pods.4.5: Rename block pod checklistpatchBlock Pods.4.6: Add block pod checklist itempostBlock Pods.4.7: Update block pod checklist itempatchBlock Pods.4.8: Delete block pod checklist itemdeleteBlock Pods.4.9: Reorder block pod checklist itemspatchBlock Pods.5: CommentsBlock Pods.5.1: Get block pod commentsgetBlock Pods.5.2: Add block pod commentpostBlock Pods.5.3: Update block pod commentpatchBlock Pods.5.4: Delete block pod commentdeleteBlock Pods.6: NotesBlock Pods.6.1: Get block pod notesgetBlock Pods.6.2: Add block pod notepostBlock Pods.6.3: Update block pod notepatchBlock Pods.6.4: Delete block pod notedeleteBlock Pods.7: TasksBlock Pods.7.1: Get block pod tasksgetBlock Pods.7.2: Add block pod taskpostBlock Pods.7.3: Update block pod taskpatchBlock Pods.7.4: Delete block pod taskdeleteBlock Pods.7.5: Assign block pod taskpatchBlock Pods.7.6: Unassign block pod taskpatchBlock Pods.7.7: Reorder block pod taskspatchCollaboration.1: BlocksCollaboration.1.1: Get block collaboratorsgetCollaboration.1.2: Update block ACLpatchCollaboration.1.3: Unshare block from collaboratorpatchCollaboration.1.4: Share block with collaboratorpatchCollaboration.1.5: Share block with collaborator (along with pods)patchCollaboration.1.6: Get users this block can be shared withgetCollaboration.1.7: Bulk share blocks with collaboratorspatchCollaboration.1.8: Leave blockpatchCollaboration.2: Block PodsCollaboration.2.1: Get block pod collaboratorsgetCollaboration.2.2: Share block pod with collaboratorpatchCollaboration.2.3: Unshare block pod from collaboratorpatchCollaboration.2.4: Bulk share block pods with collaboratorspatchCollaboration.2.5: Get users this block pod can be shared withgetCollaboration.2.6: Update block pod ACLpatchCollaboration.2.7: Leave block podpatchCollaboration.3: Key PodsCollaboration.3.1: Get key pod collaboratorsgetCollaboration.3.2: Share key pod with collaboratorpatchCollaboration.3.3: Bulk share key pods with collaboratorspatchCollaboration.3.4: Unshare key pod from collaboratorpatchCollaboration.3.5: Get users this key pod can be shared withgetCollaboration.3.6: Update key pod ACLpatchCollaboration.3.7: Leave key podpatchProject Keys.1Project Keys.1.1: Add a project podpostProject Keys.1.2: Add project pod (based on template)postProject Keys.1.3: Link project pod to blockpatchProject Keys.1.4: Reorder project podspatchProject Keys.1.5: Copy project podpostProject Keys.1.6: Move project podpatchProject Keys.1.7: Assign project podpatchProject Keys.1.8: Unassign project podpatchProject Keys.2: ListsProject Keys.2.1: Add project block listpostProject Keys.2.2: Get project listsgetProject Keys.2.3: Copy all pods in project listpostProject Keys.2.4: Bulk copy pods in project listpostProject Keys.2.5: Move all pods in project listpatchProject Keys.2.6: Bulk move pods in project listpatchProject Keys.2.7: Move project listpatchProject Keys.2.8: Get project listgetProject Keys.2.9: Rename project listpatchProject Keys.2.10: Reorder project listpatchProject Keys.2.11: Archive project listpatchTeacher Keys.1: StudentsTeacher Keys.1.1: Get attachment submissions (as student)getTeacher Keys.1.2: Get comment submissions (as student)getTeacher Keys.1.3: Get students in a blockgetTeacher Keys.2: TeachersTeacher Keys.2.1: Get student attachment submissions (as teacher)getTeacher Keys.2.2: Get student comment submissions (as teacher)getTeacher Keys.2.3: Add attachment to teacher pod (as teacher)postTeacher Keys.2.4: Add comment to teacher pod (as teacher)postTeacher Keys.2.5: Get block and pods' grades for a student (as teacher)getTeacher Keys.2.6: Publish student grades for a blockpatchTeacher Keys.2.7: Bulk publish pod grades for a studentpatchTeacher Keys.2.8: Bulk publish pod grades for studentspatchTeacher Keys.2.9: Get block grades for all studentsgetTeacher Keys.2.10: Get pod grades for all studentsgetTeacher Keys.2.11: Assign grade to studentpatchTeacher Keys.2.12: Assign pod grade for a student (as teacher)patchTeacher Keys.2.13: Get student profilegetAttributes.1Attributes.1.1: Get displayable attributes of Key, Block and PodgetAttributes.1.2: Update key display attributespatchAttributes.1.3: Update block display attributespatchAttributes.1.4: Update key pod display attributespatchAttributes.1.5: Update block pod display attributespatchBlock Types.1Block Types.1.1: Get block typesgetBlock Types.1.2: Add block typepostBlock Types.1.3: Update block typepatchBlock Types.1.4: Delete block typedeleteBlock Types.1.5: Get blocks using block typegetComments.1Comments.1.1: Get recent commentsgetConversations.1Conversations.1.1: Get unread conversations countgetConversations.1.2: Get user conversationsgetConversations.1.3: Add private or group conversationpostConversations.1.4: Get conversation for given usernamesgetConversations.1.5: Send message to an existing conversationpatchConversations.1.6: Get conversationgetConversations.1.7: Delete conversationdeleteConversations.1.8: Leave conversationpatchConversations.1.9: Archive conversationpatchFavorites.1Favorites.1.1: Get favoritesgetFavorites.1.2: Add key as favoritepostFavorites.1.3: Add block as favoritepostFavorites.1.4: Add pod as favoritepostFavorites.1.5: Add block pod as favoritepostFavorites.1.6: Delete favoritedeleteFollowers.1Followers.1.1: Add user to `Follow Us` listpatchFollowers.1.2: Get FollowersgetNotifications.1Notifications.1.1: Get notificationsgetNotifications.1.2: Get unread notificationsgetNotifications.1.3: Get unread notification countgetNotifications.1.4: Mark notification as readpatchNotifications.1.5: Mark notifications as read (in bulk)patchPod Types.1Pod Types.1.1: Get pod typesgetPod Types.1.2: Add pod typepostPod Types.1.3: Update pod typepatchPod Types.1.4: Delete pod typedeletePod Types.1.5: Get pods using pod typegetProfile.1Profile.1.1: Get user profilegetProfile.1.2: Update user's profilepatchProfile.1.3: Update usernamepatchProfile.1.4: Blocks user from sending messagespatchProfile.1.5: Unblocks userpatchRegistration.1Registration.1.1: Register new user by emailpostRegistration.1.2: Sign in by emailpostRegistration.1.3: Reset passwordpatchRegistration.1.4: Activate userpatchRelations.1Relations.1.1: Get relations matching search tokengetRelations.1.2: Get relations for keygetRelations.1.3: Get relations for blockgetRelations.1.4: Get relations for podgetRelations.1.5: Get relations for block podgetRelations.1.6: Relate key to keypatchRelations.1.7: Unrelate key from keypatchRelations.1.8: Relate block to keypatchRelations.1.9: Unrelate block from keypatchRelations.1.10: Relate pod to keypatchRelations.1.11: Unrelate pod from keypatchRelations.1.12: Relate pod to blockpatchRelations.1.13: Unrelate pod from blockpatchRelations.1.14: Relate block to blockpatchRelations.1.15: Unrelate block from blockpatchRelations.1.16: Relate pod to podpatchRelations.1.17: Unrelate pod from podpatchScales.1Scales.1.1: Get scalesgetScales.1.2: Add scalepostScales.1.3: Get scalegetScales.1.4: Update scalepatchScales.1.5: Delete scaledeleteScales.1.6: Get blocks using scalegetScales.1.7: Get pods using scalegetScheduler.1Scheduler.1.1: Get events in given windowgetScheduler.1.2: Get events for given daygetScheduler.1.3: Get standalone eventsgetScheduler.1.4: Add standalone eventpostScheduler.1.5: Update standalone eventpatchScheduler.1.6: Delete standalone eventdeleteSearch.1Search.1.1: Search key, block or pod by tokengetSearch.1.2: Search user by tokengetTemplates.1Templates.1.1: Get key templatesgetTemplates.1.2: Get block templatesgetTemplates.1.3: Get pod templatesgetUser.1User.1.1: Get usersgetUser.1.2: Get user by UUIDgetUser.1.3: Get user by EmailgetUser.1.4: Deactivate user accountpatchUser.1.5: Delete user accountpatchVersion.1Version.1.1: Get latest versiongetVersion.1.2: Get app statusgetProject Management APIBuild Integrations using our Project Management APIExample apps using this APIContent Management APIExtensible Content ManagementExample apps using this APIConversation APIPersonal and Group ConversationsExample apps using this APIClassroom APIClassroom: Teacher and Student ServicesExample apps using this APIStatus APIStatus ManagementPowered by Blocks.3.4: Get block grades for all studentsget https://gateway.snowpal.com/blocks/{id}/students/all/gradesReturns grades of all students for given block.