Snowpal: Project Management
Build project management solutions.
1 subscribers
100 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
Snowpal: Project Management endpoints
| Method | Endpoint | Description |
|---|---|---|
| Attributes | ||
| GET |
Get displayable attributes of Key, Block and Pod /app/resource/attributes |
Returns displayable attributes of Key, Block and Pod. |
| PATCH |
Update key display attributes /keys/{id}/attributes |
Updates key display attributes. |
| PATCH |
Update block display attributes /blocks/{id}/attributes |
Updates block display attributes. |
| PATCH |
Update key pod display attributes /pods/{id}/attributes |
Updates key pod display attributes. |
| PATCH |
Update block pod display attributes /block-pods/{id}/attributes |
Updates block pod display attributes. |
| Blocks | ||
| GET |
Get blocks in a key /keys/{id}/blocks |
Returns all blocks in a key. |
| POST |
Add a block /keys/{id}/blocks |
Add a block in a key. A key can contain any number of (building) blocks. |
| GET |
Get blocks linked to pod /pods/{id}/linked-to/blocks |
A pod can be linked to one or more blocks. This endpoint returns all blocks a given pod is linked to. |
| POST |
Add block (based on template) /keys/{id}/blocks/by-template |
When you add a block, you can choose to create it based on one of the existing templates. And if you choose to do it, you will need to specify a `template_id`. If you do not want… |
| PATCH |
Unlink block from key /keys/{id}/blocks/{block-id}/unlink |
Unlink a block from a key. If the block is linked to other keys, it will still be available under those keys. If this is the last key that the block is linked to (_aka_, the only… |
| GET |
Get all blocks available to be linked to this key /keys/{id}/blocks/available-to-link |
A block can be linked to any number of keys but it can only be linked to a key once. Use this endpoint to get a list of all blocks that are available to be linked to a given key. |
| PATCH |
Update block /blocks/{id} |
Update block attributes. You can update one or more attributes at the same time. |
| PATCH |
Add block type to block /blocks/{id}/block-types/{block-type-id} |
Add a block type to a block. There are some system block types provided to you out of the box but you are able to add custom block types as well. |
| PATCH |
Delete block type from block /blocks/{id}/block-types |
Remove a block type from a block. |
| PATCH |
Delete scale from block /blocks/{id}/scales |
Remove a scale from a block. |
| PATCH |
Add scale value to block /blocks/{id}/scale-value |
Add a scale value to a block. Note that the scale value assigned has to conform with the scale associated with the block. Use the _Fetch Block_ endpoint response to identify the… |
| PATCH |
Update block description /blocks/{id}/description |
Update description. If you use an RTE (_say_, Quill for instance), you can store it in the format understood by the RTE. |
| PATCH |
Archive block /blocks/{id}/archive |
When a block is archived, it will still be available under other keys (if it was linked to more than 1 key). If this is the last (aka, _only_) key that the block was associated… |
| PATCH |
Unarchive block /blocks/{id}/unarchive |
Once you unarchive a block, it will appear under the Key and be available for use again. |
| GET |
Get all archived blocks /blocks/archived |
Returns a list of all archived blocks in given key. |
| PATCH |
Bulk archive blocks /blocks/archive |
You can bulk archive blocks in a given key by passing `blockIds`. |
| PATCH |
Allow archival of block /blocks/{id}/allow-archival |
All admins have to allow archival on a block before it can be archived. |
| POST |
Copy block /blocks/{id}/copy |
Duplicate a block. You can choose to copy all the associated pods, and/or tasks. |
| PATCH |
Move block /blocks/{id}/move |
Move block to a different key (_of the same type_). |
| Blocks: Attachments | ||
| GET |
Get block attachments /blocks/{id}/attachments |
Returns attachments associated with the given block. |
| PATCH |
Add block attachment /blocks/{id}/attachments |
Adds attachment to given block. |
| PATCH |
Rename block attachment /block-attachments/{id}/rename |
Renames block attachment. |
| DELETE |
Delete block attachment /block-attachments/{id} |
Deletes block attachment. |
| Blocks: Charts | ||
| GET |
Get scale values for scale /charts/keys/{id}/blocks/{block-id}/scales/{scale-id}/grades |
Returns block scale values for associated scale. |
| GET |
Get task status for block /charts/keys/{id}/blocks/{block-id}/task-status |
Returns task status for given block. |
| Blocks: Checklists | ||
| PATCH |
Reorder checklist items /blocks/{id}/checklists/{checklist-id}/checklist-items/reorder |
Reorder block checklist items. The sequence is dictated by order of ids in `checklistItemIds`. |
| Blocks: Notes | ||
| PATCH |
Update block note /block-notes/{id} |
Updates block note for given ID. |
| Blocks: Tasks | ||
| PATCH |
Unassign block task /block-tasks/{id}/unassign |
Unassigns block task from given user. |
| Block Pods: Attachments | ||
| GET |
Get block pod attachments /block-pods/{id}/attachments |
Returns pod attachments. |
| Block Pods: Checklists | ||
| POST |
Add block pod checklist item /block-pods/{id}/checklists/{checklist-id}/checklist-items |
Adds block pod checklist item. |
| DELETE |
Delete block pod checklist item /block-pods/{id}/checklists/{checklist-id}/checklist-items/{checklist-item-id} |
Deletes block pod checklist item. |
| Block Pods: Comments | ||
| GET |
Get block pod comments /block-pods/{id}/comments |
Returns block pod comments. |
| Block Pods: Tasks | ||
| GET |
Get block pod tasks /block-pods/{id}/tasks |
Returns block pod tasks. |
| POST |
Add block pod task /block-pods/{id}/tasks |
Adds a block pod task. |
| PATCH |
Update block pod task /block-pod-tasks/{id} |
Update task attributes - completed status, due date & name. |
| DELETE |
Delete block pod task /block-pod-tasks/{id} |
Deletes a block pod task. |
| PATCH |
Assign block pod task /block-pod-tasks/{id}/assign |
Assigns a block pod task to collaborators defined in `userIds`. |
| PATCH |
Unassign block pod task /block-pod-tasks/{id}/unassign |
Unassigns a block pod task. |
| PATCH |
Reorder block pod tasks /block-pods/{id}/tasks/reorder |
Reorders block pod tasks. |
| Block Types | ||
| GET |
Get blocks using block type /block-types/{id}/blocks |
Returns blocks using given block type. |
| Collaboration: Blocks | ||
| PATCH |
Leave block /blocks/{id}/leave |
You can remove yourself from a block by leaving it. |
| PATCH |
Share block with user (along with pods) /blocks/{id}/users/{user-id}/share/with/pods |
You can share a block with a user along with associated pods (by passing `podIds`). |
| PATCH |
Update collaborator's access level /blocks/{id}/users/{user-id}/acl |
You can upgrade access from Read to Write or Admin, or downgrade access from Admin to Write or Read, or from Write to Read. |
| GET |
Get all users this block can be shared with /search/blocks/{id}/shareable/users |
A block can be shared with a user only once. So, when you search for a user, this will return all users that match your search query that do not already have access to the block. |
| GET |
Get block collaborators /blocks/{id}/acl |
Returns a list of all users who have access to a given block. Depending on where the block is located, there will be differences in access levels. - A block in a Teacher Key can… |
+ 50 more endpoints on the provider's documentation.
Snowpal: Project Management pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 25 / second |
|