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 APIClassroom APIClassroom: Teacher and Student ServicesExample apps using this APIConversation APIPersonal and Group ConversationsExample apps using this APIStatus APIStatus ManagementPowered by Project Keys.2.1: Add project block listpost https://gateway.snowpal.com/blocks/{id}/project-block-listsAdds a project block list (also referred to as as a Project List).