Content Management API: Endpoint Categorization

Dashboard provides a comprehensive view of user activities, task statuses, and notifications. Users can create, update, and retrieve keys, including archived keys and those linked to specific blocks or pods. Users can easily manage who has access to specific resources and their related functionalities.

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

Block & Pod Management

Collaboration

User Notifications & Conversations

Additional Features

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: Content Management API
 
 Dashboard.1
 Dashboard.1.1: Get dashboard details
 Dashboard.1.2: Get recently modified blocks and pods
 Dashboard.1.3: Get unread count
 Dashboard.1.4: Get recently modified keys
 Dashboard.1.5: Get pods and tasks due shortly
 Dashboard.1.6: Get blocks due shortly
 Dashboard.1.7: Get unread notifications
 Dashboard.1.8: Get unread conversations
 Dashboard.2: Charts
 Dashboard.2.1: Get user keys, blocks and pods
 Dashboard.2.2: Get system keys, blocks and pods
 Dashboard.2.3: Get filtered user keys, blocks and pods.
 Dashboard.2.4: Get filtered system keys, blocks and pods.
 Dashboard.2.5: Get blocks based on block types
 Dashboard.2.6: Get pods based on pod types
 Dashboard.2.7: Get blocks and pods 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 pod is linked to
 Keys.1.8: Get keys a block 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 blocks and pods associated with key
 Keys.2.2: Get filtered user keys, blocks and pods for given key.
 Keys.2.3: Get block types and blocks based on them (in key)
 Keys.2.4: Get pods based on pod types (in key)
 Keys.2.5: Get scales along with blocks and pods based on them
 Keys.2.6: Get linked resources
 Keys.2.7: Get key pod and block scale values
 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
 
 Key Pods.1
 Key Pods.1.1: Get key pods
 Key Pods.1.2: Add key pod
 Key Pods.1.3: Add key pod (based on template)
 Key Pods.1.4: Get pods available to be linked to this key
 Key Pods.1.5: Link key pod to key
 Key Pods.1.6: Unlink key pod from key
 Key Pods.1.7: Get key pod
 Key Pods.1.8: Update key pod
 Key Pods.1.9: Update key pod completion status
 Key Pods.1.10: Update key pod scale value
 Key Pods.1.11: Add pod type to key pod.
 Key Pods.1.12: Delete pod type from key pod
 Key Pods.1.13: Add scale to key pod
 Key Pods.1.14: Delete scale from key pod
 Key Pods.1.15: Archive key pod
 Key Pods.1.16: Get archived key pods
 Key Pods.1.17: Unarchive key pod
 Key Pods.1.18: Bulk archive key pods
 Key Pods.1.19: Update key pod description
 Key Pods.1.20: Allow archival of key pod
 Key Pods.1.21: Copy key pod
 Key Pods.1.22: Move key pod
 
 Key Pods.2: Attachments
 Key Pods.2.1: Get key pod attachments
 Key Pods.2.2: Add key pod attachment
 Key Pods.2.3: Rename key pod attachment
 Key Pods.2.4: Delete key pod attachment
 
 Key Pods.3: Checklists
 Key Pods.3.1: Get key pod checklists
 Key Pods.3.2: Add key pod checklist
 Key Pods.3.3: Reorder key pod checklists
 Key Pods.3.4: Delete key pod checklist
 Key Pods.3.5: Rename key pod checklist
 Key Pods.3.6: Add key pod checklist item
 Key Pods.3.7: Update key pod checklist item
 Key Pods.3.8: Delete key pod checklist item
 Key Pods.3.9: Reorder key pod checklist items
 
 Key Pods.4: Comments
 Key Pods.4.1: Get key pod comments
 Key Pods.4.2: Add key pod comment
 Key Pods.4.3: Update key pod comment
 Key Pods.4.4: Delete key pod comment
 
 Key Pods.5: Notes
 Key Pods.5.1: Get key pod notes
 Key Pods.5.2: Add key pod note
 Key Pods.5.3: Update key pod note
 Key Pods.5.4: Delete key pod note
 
 Key Pods.6: Tasks
 Key Pods.6.1: Get key pod tasks
 Key Pods.6.2: Add key pod task
 Key Pods.6.3: Update key pod task
 Key Pods.6.4: Delete key pod task
 Key Pods.6.5: Assign key pod task
 Key Pods.6.6: Unassign key pod task
 Key Pods.6.7: Reorder key pod tasks
 
 Blocks.1
 Blocks.1.1: Get blocks
 Blocks.1.2: Add block
 Blocks.1.3: Get blocks linked to pod
 Blocks.1.4: Add block (based on template)
 Blocks.1.5: Link block to key
 Blocks.1.6: Unlink block from key
 Blocks.1.7: Get blocks available to be linked to this key
 Blocks.1.8: Get block
 Blocks.1.9: Update block
 Blocks.1.10: Add block type to block
 Blocks.1.11: Delete block type from block
 Blocks.1.12: Add scale to block
 Blocks.1.13: Delete scale from block
 Blocks.1.14: Update block scale value
 Blocks.1.15: Update block description
 Blocks.1.16: Archive block
 Blocks.1.17: Unarchive block
 Blocks.1.18: Get archived blocks
 Blocks.1.19: Bulk archive blocks
 Blocks.1.20: Allow archival of block
 Blocks.1.21: Copy block
 Blocks.1.22: Move block
 
 Blocks.2: Attachments
 Blocks.2.1: Get block attachments
 Blocks.2.2: Add block attachment
 Blocks.2.3: Rename block attachment
 Blocks.2.4: Delete block attachment
 
 Blocks.3: Charts
 Blocks.3.1: Get linked block pods
 Blocks.3.2: Get scale values for scale
 Blocks.3.3: Get task status for block
 Blocks.3.4: Get block grades for all students
 
 Blocks.4: Checklists
 Blocks.4.1: Get block checklists
 Blocks.4.2: Add block checklist
 Blocks.4.3: Reorder block checklists
 Blocks.4.4: Rename block checklist
 Blocks.4.5: Delete block checklist
 Blocks.4.6: Add block checklist item
 Blocks.4.7: Update block checklist item
 Blocks.4.8: Delete block checklist item
 Blocks.4.9: Reorder block checklist items
 
 Blocks.5: Comments
 Blocks.5.1: Get block comments
 Blocks.5.2: Add block comment
 Blocks.5.3: Update block comment
 Blocks.5.4: Delete block comment
 
 Blocks.6: Notes
 Blocks.6.1: Get block notes
 Blocks.6.2: Add block note
 Blocks.6.3: Update block note
 Blocks.6.4: Delete block note
 
 Blocks.7: Tasks
 Blocks.7.1: Get block tasks
 Blocks.7.2: Add block task
 Blocks.7.3: Update block task
 Blocks.7.4: Delete block task
 Blocks.7.5: Assign block task
 Blocks.7.6: Unassign block task
 Blocks.7.7: Reorder block tasks
 
 Block Pods.1
 Block Pods.1.1: Get block pods
 Block Pods.1.2: Add block pod
 Block Pods.1.3: Add block pod (based on template)
 Block Pods.1.4: Link pod to block
 Block Pods.1.5: Unlink pod from block
 Block Pods.1.6: Get block pod
 Block Pods.1.7: Update block pod
 Block Pods.1.8: Update block pod completion status
 Block Pods.1.9: Add pod type to block pod
 Block Pods.1.10: Delete pod type from block pod
 Block Pods.1.11: Add scale to block pod
 Block Pods.1.12: Delete scale from block pod
 Block Pods.1.13: Update block pod scale value
 Block Pods.1.14: Archive block pod
 Block Pods.1.15: Get archived block pods
 Block Pods.1.16: Get pods available to be linked to this block
 Block Pods.1.17: Unarchive block pod
 Block Pods.1.18: Bulk archive block pods
 Block Pods.1.19: Update block pod description
 Block Pods.1.20: Allow archival of block pod
 Block Pods.1.21: Copy block pod
 Block Pods.1.22: Move block pod
 
 Block Pods.2: Attachments
 Block Pods.2.1: Get block pod attachments
 Block Pods.2.2: Add block pod attachment
 Block Pods.2.3: Rename block pod attachment
 Block Pods.2.4: Delete block pod attachment
 
 Block Pods.3:  Charts
 Block Pods.3.1: Get block pod tasks (for Charts)
 Block Pods.3.2: Get block pod grades for all students
 
 Block Pods.4: Checklists
 Block Pods.4.1: Get block pod checklists
 Block Pods.4.2: Add block pod checklist
 Block Pods.4.3: Reorder block pod checklists
 Block Pods.4.4: Delete block pod checklist
 Block Pods.4.5: Rename block pod checklist
 Block Pods.4.6: Add block pod checklist item
 Block Pods.4.7: Update block pod checklist item
 Block Pods.4.8: Delete block pod checklist item
 Block Pods.4.9: Reorder block pod checklist items
 
 Block Pods.5: Comments
 Block Pods.5.1: Get block pod comments
 Block Pods.5.2: Add block pod comment
 Block Pods.5.3: Update block pod comment
 Block Pods.5.4: Delete block pod comment
 
 Block Pods.6: Notes
 Block Pods.6.1: Get block pod notes
 Block Pods.6.2: Add block pod note
 Block Pods.6.3: Update block pod note
 Block Pods.6.4: Delete block pod note
 
 Block Pods.7: Tasks
 Block Pods.7.1: Get block pod tasks
 Block Pods.7.2: Add block pod task
 Block Pods.7.3: Update block pod task
 Block Pods.7.4: Delete block pod task
 Block Pods.7.5: Assign block pod task
 Block Pods.7.6: Unassign block pod task
 Block Pods.7.7: Reorder block pod tasks
 
 Collaboration.1: Blocks
 Collaboration.1.1: Get block collaborators
 Collaboration.1.2: Update block ACL
 Collaboration.1.3: Unshare block from collaborator
 Collaboration.1.4: Share block with collaborator
 Collaboration.1.5: Share block with collaborator (along with pods)
 Collaboration.1.6: Get users this block can be shared with
 Collaboration.1.7: Bulk share blocks with collaborators
 Collaboration.1.8: Leave block
 Collaboration.2: Block Pods
 Collaboration.2.1: Get block pod collaborators
 Collaboration.2.2: Share block pod with collaborator
 Collaboration.2.3: Unshare block pod from collaborator
 Collaboration.2.4: Bulk share block pods with collaborators
 Collaboration.2.5: Get users this block pod can be shared with
 Collaboration.2.6: Update block pod ACL
 Collaboration.2.7: Leave block pod
 Collaboration.3: Key Pods
 Collaboration.3.1: Get key pod collaborators
 Collaboration.3.2: Share key pod with collaborator
 Collaboration.3.3: Bulk share key pods with collaborators
 Collaboration.3.4: Unshare key pod from collaborator
 Collaboration.3.5: Get users this key pod can be shared with
 Collaboration.3.6: Update key pod ACL
 Collaboration.3.7: Leave key pod
 
 Attributes.1
 Attributes.1.1: Get displayable attributes of Key, Block and Pod
 Attributes.1.2: Update key display attributes
 Attributes.1.3: Update block display attributes
 Attributes.1.4: Update key pod display attributes
 Attributes.1.5: Update block pod display attributes
 
 Block Types.1
 Block Types.1.1: Get block types
 Block Types.1.2: Add block type
 Block Types.1.3: Update block type
 Block Types.1.4: Delete block type
 Block Types.1.5: Get blocks using block 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 block as favorite
 Favorites.1.4: Add pod as favorite
 Favorites.1.5: Add block 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)
 
 Pod Types.1
 Pod Types.1.1: Get pod types
 Pod Types.1.2: Add pod type
 Pod Types.1.3: Update pod type
 Pod Types.1.4: Delete pod type
 Pod Types.1.5: Get pods using pod type
 
 Profile.1
 Profile.1.1: Get user profile
 Profile.1.2: Update user's profile
 Profile.1.3: Update username
 Profile.1.4: Blocks user from sending messages
 Profile.1.5: Unblocks 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 block
 Relations.1.4: Get relations for pod
 Relations.1.5: Get relations for block pod
 Relations.1.6: Relate key to key
 Relations.1.7: Unrelate key from key
 Relations.1.8: Relate block to key
 Relations.1.9: Unrelate block from key
 Relations.1.10: Relate pod to key
 Relations.1.11: Unrelate pod from key
 Relations.1.12: Relate pod to block
 Relations.1.13: Unrelate pod from block
 Relations.1.14: Relate block to block
 Relations.1.15: Unrelate block from block
 Relations.1.16: Relate pod to pod
 Relations.1.17: Unrelate pod from pod
 
 Scales.1
 Scales.1.1: Get scales
 Scales.1.2: Add scale
 Scales.1.3: Get scale
 Scales.1.4: Update scale
 Scales.1.5: Delete scale
 Scales.1.6: Get blocks using scale
 Scales.1.7: Get pods using scale
 
 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, block or pod by token
 Search.1.2: Search user by token
 
 Templates.1
 Templates.1.1: Get key templates
 Templates.1.2: Get block templates
 Templates.1.3: Get pod 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