Skip to content
Download OpenAPI description
Languages
Servers
https://api.kanbert.com/api/v1
Operations
Operations
Operations
Operations
Webhooks
Operations
Webhooks

Request

Required scopes: efforts:read

If additional scope efforts:extended:read is granted efforts with type admin will be included.

Security
http or oauth2
Query
sortstring

Available sorts are date.
You can sort by multiple options by separating them with a comma. To sort in descending order, use - sign in front of the sort, for example: -title.

Example: sort=sort=-created_at,title
page[size]integer

The number of results that will be returned per page.

Default 30
page[cursor]string

The cursor to start the pagination from.

filterstring

Allowed filter fields (with allowed operators):

FieldTypeOperators
datedateeq, ne, neq, lt, lte, le, gt, gte, ge, in, nin, notin, isnull, isnotnull, notnull
typeenum:admin, projecteq, ne, neq, in, nin, notin
project.idid<ProjectData>eq, ne, neq, in, nin, notin, isnull, isnotnull, notnull
project.external_idstringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
project.shortcodestringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
project.namestringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
client.idid<ClientData>eq, ne, neq, in, nin, notin, isnull, isnotnull, notnull
client.external_idstringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
client.namestringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
client.shortcodestringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
user.idid<UserData>eq, ne, neq, in, nin, notin, isnull, isnotnull, notnull
user.emailstringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
epic.idid<EpicData>eq, ne, neq, in, nin, notin, isnull, isnotnull, notnull
epic.titlestringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
phase.idid<PhaseData>eq, ne, neq, in, nin, notin, isnull, isnotnull, notnull
phase.titlestringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
phase.po_numberstringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
phase.start_datedateeq, ne, neq, lt, lte, le, gt, gte, ge, in, nin, notin, isnull, isnotnull, notnull
phase.end_datedateeq, ne, neq, lt, lte, le, gt, gte, ge, in, nin, notin, isnull, isnotnull, notnull
milestone.idid<MilestoneData>eq, ne, neq, in, nin, notin, isnull, isnotnull, notnull
milestone.titlestringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
milestone.po_numberstringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
milestone.datedateeq, ne, neq, lt, lte, le, gt, gte, ge, in, nin, notin, isnull, isnotnull, notnull
task.idid<TaskData>eq, ne, neq, in, nin, notin, isnull, isnotnull, notnull
task.titlestringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
task.uristringin, nin, notin, eq, ne, neq, contains, like, startswith, endswith, isnull, isnotnull, notnull
task.statusenum<TaskStatus>eq, ne, neq, in, nin, notin

Filtering expression. Accepts either JSON (array/tree of conditions) or a readable string DSL.

You can check the full syntax at Docs Filtering section.

Special values:

  • me.id — current authenticated user id (usable on fields of type id). Example: id eq me.id
  • now — current date-time. Example: dueOn lt now
  • sow/eow — start/end of week. Examples: dueOn gt sow, dueOn lt eow
  • som/eom — start/end of month. Examples: dueOn gt som, dueOn lt eom
  • today — special date for today; with eq it expands to the whole day range. Example: dueOn eq today
  • today±Nd — relative day offset. Examples: today-30d, today+5d.
Example: filter=title contains "Acme" and (created_at >= "2024-01-01" or client.name contains "Corp")
curl -i -X GET \
  'https://api.kanbert.com/api/v1/efforts?sort=sort%3D-created_at%2Ctitle&page%5Bsize%5D=30&page%5Bcursor%5D=string&filter=title+contains+%22Acme%22+and+%28created_at+%3E%3D+%222024-01-01%22+or+client.name+contains+%22Corp%22%29' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Computed fields are auto-attached by FilterService's apply() wrapper during pagination/fetch.

The cursor paginated collection of EffortData

Bodyapplication/json
dataArray of objects(EffortData)required

The list of items

data[].​idstringrequired
data[].​userobject(UserData)required
data[].​user.​idstringrequired
data[].​user.​first_namestringrequired
data[].​user.​last_namestringrequired
data[].​user.​emailstringrequired
data[].​user.​typestring(UserType)required
Enum"user""guest""tax_advisor""integration"
data[].​user.​spaceobject(SpaceData)required
data[].​user.​space.​idstringrequired
data[].​user.​space.​namestringrequired
data[].​commentsstringrequired
data[].​typestringrequired
data[].​datestring(date)required
data[].​hoursnumberrequired
data[].​effort_typeEffortTypeData (object) or nullrequired
Any of:
data[].​effort_type.​idstringrequired
data[].​effort_type.​titlestringrequired
data[].​taskTaskData (object) or nullrequired
Any of:
data[].​task.​idstringrequired
data[].​task.​project_idstringrequired
data[].​task.​client_idstringrequired
data[].​task.​parent_task_idstringrequired
data[].​task.​external_idstring or nullrequired
data[].​task.​external_originstring or nullrequired

If originated from external system origin is added

data[].​task.​uristringrequired
data[].​task.​titlestringrequired
data[].​task.​descriptionstring or nullrequired
data[].​task.​statusstring(TaskStatus)required
Backlog
New
In Todo
WIP
In progress
Completed
Approved
Closed
Task was archived
Enum"Backlog""New""WIP""Completed""Approved""Closed"
data[].​task.​typestringrequired
data[].​task.​estimated_hoursnumber or nullrequired
data[].​task.​is_onholdbooleanrequired
data[].​task.​is_publicbooleanrequired

If false, the task is only visible to the project team - not guest users

data[].​task.​due_datestring or null(date)required
data[].​task.​due_date_settingsobject(TaskDueDateSettingsData)required
data[].​task.​due_date_settings.​is_hard_deadlinebooleanrequired
Default false
data[].​task.​due_date_settings.​recurring_typeTaskDueDateRecurringType (string) or nullrequired
Any of:
string(TaskDueDateRecurringType)
Enum"daily""weekly""monthly"
data[].​task.​due_date_settings.​recurring_intervalinteger or nullrequired

Integer offset if recurring_type = daily or NULL -> offset ignored
if recurring_type = weekly -> 1 = every Monday, 2 = every Tuesday, etc
if recurring_type = monthly -> 1 = every month, 2 = every 2 months, etc

data[].​task.​assigneeUserData (object) or nullrequired
Any of:
data[].​task.​assignee.​idstringrequired
data[].​task.​assignee.​first_namestringrequired
data[].​task.​assignee.​last_namestringrequired
data[].​task.​assignee.​emailstringrequired
data[].​task.​assignee.​typestring(UserType)required
Enum"user""guest""tax_advisor""integration"
data[].​task.​assignee.​spaceobject(SpaceData)required
data[].​task.​assignee.​space.​idstringrequired
data[].​task.​assignee.​space.​namestringrequired
data[].​task.​priorityOptionTaskPriorityOptionData (object) or nullrequired
Any of:
data[].​task.​priorityOption.​idstringrequired
data[].​task.​priorityOption.​labelstringrequired
data[].​task.​phasePhaseData (object) or null
Any of:
data[].​task.​milestoneMilestoneData (object) or null
Any of:
data[].​task.​epicEpicData (object) or null
Any of:
data[].​task.​parent_taskTaskData (object) or null
Any of:
object TaskData Recursive
data[].​task.​attachementsArray of objects(FileData)required
Default []
data[].​task.​attachements[].​idstringrequired
data[].​task.​attachements[].​file_namestringrequired
data[].​task.​attachements[].​mime_typestringrequired
data[].​task.​attachements[].​sizeintegerrequired

File size in bytes

data[].​task.​attachements[].​entity_idstringrequired

ID of the entity that the file belongs to

data[].​task.​attachements[].​entity_typestringrequired

Type of the entity that the file belongs to

data[].​task.​attachements[].​created_atstringrequired
data[].​task.​watchersArray of objects(UserData)
data[].​task.​sub_tasksArray of objects(TaskData)required
data[].​task.​completed_atstring or null(date-time)required
data[].​task.​closed_atstring or null(date-time)required
data[].​task.​updated_atstring or null(date-time)required
data[].​task.​created_atstring or null(date-time)required
data[].​task.​list_sortingintegerrequired
data[].​projectProjectData (object) or nullrequired
Any of:
data[].​project.​idstringrequired
data[].​project.​external_idstring or nullrequired

Can be used to add an identifier to the project from an external system, must be unique

data[].​project.​external_originstring or nullrequired

If originated from external system origin is added

data[].​project.​titlestringrequired
data[].​project.​shortcodestringrequired
data[].​project.​po_numberstring or nullrequired
data[].​project.​project_typeobject(ProjectTypeData)required
data[].​project.​project_type.​idstringrequired
data[].​project.​project_type.​titlestringrequired
data[].​project.​project_type.​shortcodestringrequired
data[].​project.​project_type.​colorstringrequired
data[].​project.​project_type.​orderintegerrequired
data[].​project.​project_type.​is_defaultbooleanrequired
data[].​project.​statusstringrequired
data[].​project.​is_acquisitionbooleanrequired
data[].​project.​is_privatebooleanrequired
data[].​project.​start_datestring or null(date)required
data[].​project.​end_datestring or null(date)required
data[].​project.​clientobject(ClientData)required
data[].​project.​client.​idstringrequired
data[].​project.​client.​external_idstring or nullrequired

Can be used to add an identifier to the client from an external system, must be unique

data[].​project.​client.​external_originstring or nullrequired

If originated from external system origin is added

data[].​project.​client.​namestringrequired
data[].​project.​client.​shortcodestring or nullrequired
data[].​project.​client.​primary_contactUserData (object) or nullrequired
Any of:
data[].​project.​client.​primary_contact.​idstringrequired
data[].​project.​client.​primary_contact.​first_namestringrequired
data[].​project.​client.​primary_contact.​last_namestringrequired
data[].​project.​client.​primary_contact.​emailstringrequired
data[].​project.​client.​primary_contact.​typestring(UserType)required
Enum"user""guest""tax_advisor""integration"
data[].​project.​client.​primary_contact.​spaceobject(SpaceData)required
data[].​project.​client.​origin_spaceSpaceData (object) or nullrequired
Any of:

Shared space which the client is shared from, if null client is not shared

data[].​project.​client.​origin_space.​idstringrequired
data[].​project.​client.​origin_space.​namestringrequired
data[].​project.​tagsArray of objects(ProjectTagData)
data[].​project.​custom_fieldsobjectrequired

The key is the field name for your custom field, value type depends on the field type

data[].​project.​custom_fields.​property name*string or boolean or integer or nulladditional property
Any of:
string
data[].​project.​origin_spaceSpaceData (object) or nullrequired
Any of:

Shared space which the project is shared from, if null project is not shared

data[].​project.​origin_space.​idstringrequired
data[].​project.​origin_space.​namestringrequired
data[].​project.​teamArray of objects(TeamMemberData)

Project team

data[].​project.​guestsArray of objects(TeamMemberData)

Project guests

data[].​project.​computed_fieldsobject
data[].​epicEpicData (object) or nullrequired
Any of:
data[].​epic.​idstringrequired
data[].​epic.​titlestringrequired
data[].​epic.​po_numberstring or nullrequired
data[].​epic.​computed_fieldsobject
data[].​phasePhaseData (object) or nullrequired
Any of:
data[].​phase.​idstringrequired
data[].​phase.​titlestringrequired
data[].​phase.​po_numberstring or nullrequired
data[].​phase.​groupPhaseGroupData (object) or nullrequired
Any of:
data[].​phase.​group.​idstringrequired
data[].​phase.​group.​titlestringrequired
data[].​phase.​typePhaseTypeData (object) or nullrequired
Any of:
data[].​phase.​type.​idstringrequired
data[].​phase.​type.​titlestringrequired
data[].​phase.​type.​colorstringrequired
data[].​phase.​dependency_phase_idstring or nullrequired
data[].​phase.​dependency_milestone_idstring or nullrequired
data[].​phase.​start_datestring or null(date)required
data[].​phase.​end_datestring or null(date)required
data[].​phase.​created_atstring or null(date-time)required
data[].​phase.​computed_fieldsobject
data[].​milestoneMilestoneData (object) or nullrequired
Any of:
data[].​milestone.​idstringrequired
data[].​milestone.​titlestringrequired
data[].​milestone.​po_numberstring or nullrequired
data[].​milestone.​groupPhaseGroupData (object) or nullrequired
Any of:
data[].​milestone.​group.​idstringrequired
data[].​milestone.​group.​titlestringrequired
data[].​milestone.​dependency_phase_idstring or nullrequired
data[].​milestone.​dependency_milestone_idstring or nullrequired
data[].​milestone.​datestring(date)required
data[].​milestone.​created_atstring or null(date-time)required
data[].​milestone.​computed_fieldsobject
data[].​admin_categoryEffortAdminCategoryData (object) or nullrequired
Any of:
data[].​admin_category.​idstringrequired
data[].​admin_category.​titlestringrequired
linksArray of stringsrequired
metaobjectrequired
meta.​pathstring or nullrequired

Base path for paginator generated URLs.

meta.​per_pageintegerrequired

Number of items shown per page.

meta.​next_cursorstring or nullrequired
meta.​next_cursor_urlstring or nullrequired
meta.​prev_cursorstring or nullrequired
meta.​prev_cursor_urlstring or nullrequired
Response
application/json
{ "data": [ { … } ], "links": [ "string" ], "meta": { "path": "string", "per_page": 0, "next_cursor": "string", "next_cursor_url": "string", "prev_cursor": "string", "prev_cursor_url": "string" } }
Operations
Operations
Webhooks
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Schemas