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

MethodEndpointDescription
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

PlanPriceRate limitQuotas
BASIC Free 25 / second
  • Requests: 0 / monthly (then $1.0000 each)

More Business Software APIs

View all →
  • Shield your business from fraud effortlessly with our powerful, free BIN lookup API. Prevent fraudulent…

    Business SoftwareFreemium15k subscribers
  • Free IP Geo Location API with 100% accurate geo information of IP address or Domain name like city latitude,…

    Business SoftwareFreemium2.3k subscribers
  • HTML/URL to PDF converter. Stop yak-shaving, generate a PDF now! https://yakpdf.com

    Business SoftwareFreemium1.4k subscribers
  • BIN/IIN LOOKUP Check the security of payment cards and determine if they have bank protection. Our service…

    Business SoftwareFreemium865 subscribers
  • reverse engineered TikTok mobile API covered non-autorized actions

    Business SoftwareFree1.3k subscribers
  • Powerful REST API for downloading premium assets from Envato Elements automatically. Integrate fast, secure,…

    Business SoftwareFreemium29 subscribers