Project
A Project is a body of work toward a Goal: its Tasks and Issues, a start, and a target date.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
startsOn | date | When work begins. | |
targetDate | date | When it should be done. |
Object
{
"$id": "https: //api.sb/ shiftnote.app/ projects/ project_1",
"$type": "Project",
"startsOn": "2026-10-22",
"targetDate": "2026-10-22"
}Relationships
- A Project advances one Goal: a Project’s work serves one Goal.
advances, inverseprojects. - A Project plans many Tasks: a Project is made of Tasks.
plans, inverseproject.
Verbs
createCreates a Project.POST /{namespace}/projectsgetReturns one Project by id.GET /{namespace}/projects/{id}listReturns Projects, newest first, one page at a time.GET /{namespace}/projectsupdateChanges the given properties of a Project.PATCH /{namespace}/projects/{id}deleteDeletes a Project; its history is kept.DELETE /{namespace}/projects/{id}
Permissions
Which Access level may call each Verb. One-way Verbs wait their delay window.
| Operation | owner | admin | member | viewer |
|---|---|---|---|---|
Project.create | Yes | Yes | Yes | No |
Project.get | Yes | Yes | Yes | Yes |
Project.list | Yes | Yes | Yes | Yes |
Project.update | Yes | Yes | Yes | No |
Project.delete | Yes | Yes | Yes | No |
Call it
Add a project to RouteWise.Example
A tax-preparation service opens a second state as a Project. It holds 22 Tasks and 4 Issues, starts on the 1st, and targets a date eight weeks later.