Skip to main content
New to Corsair? See API access, authentication, and error handling.

Projects

create

projects.create Create a project with a name and description Risk: write
Input Output

delete

projects.delete Archive a project; it is not erased and projects.update with status active restores it Risk: write
Input Output

get

projects.get Read one project with its name and description Risk: read
Input Output

list

projects.list List the projects the token is involved in, optionally with each project members Risk: read
Input Output

update

projects.update Change a project name or description, or restore an archived project Risk: write
Input Output

Reports

project

reports.project Read time per user and task in one project over at most 30 days Risk: read
Input Output

summary

reports.summary Read time by user, project, task and day across the projects you manage, over at most 30 days Risk: read
Input Output

Task Assignments

create

taskAssignments.create Assign a user to a task Risk: write
Input Output

delete

taskAssignments.delete Remove a user from a task Risk: destructive
Input Output

list

taskAssignments.list List which users are assigned to which tasks in a project Risk: read
Input Output

Tasks

create

tasks.create Create a task in a project Risk: write
Input Output

delete

tasks.delete Delete a task with the time logged against it; this cannot be undone Risk: destructive
Input Output

get

tasks.get Read one task Risk: read
Input Output

list

tasks.list List the tasks in a project Risk: read
Input Output

update

tasks.update Change a task name or description Risk: write
Input Output

Time Entries

byUser

timeEntries.byUser List the time one user logged on a project between two Unix timestamps Risk: read
Input Output

create

timeEntries.create Log offline time for yourself on an assigned task, from a Unix start time and a duration in minutes Risk: write
Input Output

delete

timeEntries.delete Delete a logged time entry; this cannot be undone Risk: destructive
Input Output

get

timeEntries.get Read one time entry, optionally with full-resolution screenshot URLs Risk: read
Input Output

list

timeEntries.list List the time some users logged on a project between two Unix timestamps Risk: read
Input Output

update

timeEntries.update Move a time entry to another task or change its comment Risk: write
Input Output

User Assignments

create

userAssignments.create Add a member to a project with a role, rate and time-logging windows Risk: write
Input Output

get

userAssignments.get Read one project membership Risk: read
Input Output

list

userAssignments.list List the members of a project with their roles and rates Risk: read
Input Output

update

userAssignments.update Change a member hourly rate, time logging or time-logging windows in a project Risk: write
Input Output

Users

create

users.create Create a user; a privileged call that needs the partner API token rather than a normal one Risk: write
Input Output

get

users.get Read one user Risk: read
Input Output

list

users.list List the users on the account Risk: read
Input: empty object Output

me

users.me Read the account behind the token (without the token itself), which is the cheapest way to check it Risk: read
Input: empty object Output

update

users.update Change a user email, name or timezone Risk: write
Input Output