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

Companies

create

companies.create Create a customer company with its account owner, url and description Risk: write
Input
Output

delete

companies.delete Delete a company permanently; the API answers 204 Risk: destructive · Irreversible
Input Output

get

companies.get Fetch one company with its owner, url, description and custom fields Risk: read
Input Output

list

companies.list List customer companies with search and token paging Risk: read
Input
Output

update

companies.update Update a company: its name, owner, url or description Risk: write
Input
Output

Projects

archive

projects.archive Archive a project, which keeps its records but removes it from active lists Risk: write
Input Keeps the records and removes the project from active lists; it is not a delete. Output

create

projects.create Create a project from a customer and an owner, with its dates, visibility and financial details; Rocketlane emails an invite to each team member added Risk: write
Input The customer and owner blocks each need an id or a name.
Output

delete

projects.delete Delete a project permanently; the API answers 204 Risk: destructive · Irreversible
Input Output

get

projects.get Fetch one project with its customer, owner, team members, status and financial fields Risk: read
Input Output

list

projects.list List projects with filters for company, customer, team member, status and financial ranges, plus token paging Risk: read
Input
Output

update

projects.update Update a project: its name, dates, visibility, owner, custom fields or financial figures Risk: write
Input
Output

Tasks

create

tasks.create Create a task in a project with its dates, effort, status, phase, assignees and custom fields Risk: write
Input Assignees take user_id or email; the body sends them as userId and emailId.
Output

delete

tasks.delete Delete a task permanently; the API answers 204 Risk: destructive · Irreversible
Input Answers 204 with no body; the deletion is permanent. Output

get

tasks.get Fetch one task by id with its project, phase, status, assignees, followers and custom fields Risk: read
Input Output

list

tasks.list List tasks with filters for project, phase, status, assignee and date ranges, plus token paging Risk: read
Input Filters are field.operator keys; the token from pagination.nextPageToken expires after 15 minutes.
Output

update

tasks.update Update a task: its name, description, dates, effort, progress, status or custom fields Risk: write
Input
Output

Time Entries

create

timeEntries.create Log time against a project or task: the date and minutes are required Risk: write
Input Rocketlane rejects an entry that pushes a single day past 1440 minutes. Output

delete

timeEntries.delete Delete a time entry permanently; the API answers 204 Risk: destructive · Irreversible
Input Output

get

timeEntries.get Fetch one time entry with its project, task, user, rates and approval state Risk: read
Input Output

list

timeEntries.list List time entries with filters for date, project, task, user, billable and approval status Risk: read
Input The date operators are eq, gt, ge, lt and le.
Output

Users

get

users.get Fetch one user with their role, company, capacity and custom fields Risk: read
Input Output

list

users.list List the team members on the instance with token paging Risk: read
Input Output