Skip to main content
Every everhour.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Clients

createClient

clients.createClient Create a client Risk: write
Input Output

deleteClient

clients.deleteClient Delete a client Risk: write
Input Output: null

getClient

clients.getClient Get a client Risk: read
Input Output

listClients

clients.listClients List clients Risk: read
Input
Output: object[]

updateClient

clients.updateClient Update a client Risk: write
Input Output

Expenses

listExpenseCategories

expenses.listExpenseCategories List expense categories Risk: read
Input: empty object Output: object[]

listExpenses

expenses.listExpenses List expenses Risk: read
Input
Output: object[]

Hooks

createWebhook

hooks.createWebhook Create a webhook Risk: write
Input Output

deleteWebhook

hooks.deleteWebhook Delete a webhook Risk: write
Input Output: null

getWebhook

hooks.getWebhook Get a webhook Risk: read
Input Output

listWebhooks

hooks.listWebhooks List webhooks Risk: read
Input: empty object Output: object[]

updateWebhook

hooks.updateWebhook Update a webhook Risk: write
Input Output

Invoices

listInvoices

invoices.listInvoices List invoices Risk: read
Input
Output: object[]

Platforms

listPlatforms

platforms.listPlatforms List supported platforms Risk: read
Input: empty object Output: object[]

Projects

createProject

projects.createProject Create a project Risk: write
Input Output

deleteProject

projects.deleteProject Delete a project Risk: write
Input Output: null

getProject

projects.getProject Get a project Risk: read
Input Output

listProjects

projects.listProjects List projects Risk: read
Input
Output: object[]

updateProject

projects.updateProject Update a project Risk: write
Input Output

Sections

createSection

sections.createSection Create a section Risk: write
Input Output

deleteSection

sections.deleteSection Delete a section Risk: write
Input Output: null

getSection

sections.getSection Get a section Risk: read
Input Output

listSections

sections.listSections List sections in a project Risk: read
Input Output: object[]

Tags

listTags

tags.listTags List workspace tags Risk: read
Input: empty object Output: object[]

Tasks

createTask

tasks.createTask Create a task Risk: write
Input Output

getTask

tasks.getTask Get a specific task Risk: read
Input Output

listTasksForProject

tasks.listTasksForProject List tasks for a project Risk: read
Input
Output: object[]

searchTasks

tasks.searchTasks Search tasks across projects Risk: read
Input Output: object[]

Time

deleteTimeEntry

time.deleteTimeEntry Delete a time record Risk: write
Input Output: null

discardTimesheetApproval

time.discardTimesheetApproval Discard a pending timesheet approval request Risk: write
Input Output

listUserTime

time.listUserTime List time records for a user Risk: read
Input
Output: object[]

listUserTimesheets

time.listUserTimesheets List timesheets for a user Risk: read
Input
Output: object[]

logTime

time.logTime Log a new time record Risk: write
Input Output

requestTimesheetApproval

time.requestTimesheetApproval Request approval for a timesheet week Risk: write
Input Output

updateTimeEntry

time.updateTimeEntry Update a time record Risk: write
Input Output

Timecards

clockIn

timecards.clockIn Clock a user in Risk: write
Input Output

clockOut

timecards.clockOut Clock a user out Risk: write
Input Output

deleteTimecard

timecards.deleteTimecard Delete a user timecard Risk: write
Input Output: null

getTimecard

timecards.getTimecard Get a user timecard for a date Risk: read
Input Output

listTimecards

timecards.listTimecards List team timecards Risk: read
Input Output: object[]

listUserTimecards

timecards.listUserTimecards List timecards for a user Risk: read
Input Output: object[]

updateTimecard

timecards.updateTimecard Update a user timecard Risk: write
Input Output

Timer

getCurrentTimer

timer.getCurrentTimer Get the current active timer Risk: read
Input: empty object Output

startTimer

timer.startTimer Start a new timer Risk: write
Input Output

stopTimer

timer.stopTimer Stop the currently running timer Risk: write
Input: empty object Output

User

getUser

user.getUser Get current user profile Risk: read
Input: empty object Output

listTeams

user.listTeams Get the authenticated Everhour workspace Risk: read
Input: empty object Output: object[]

listTeamUsers

user.listTeamUsers List all team users Risk: read
Input
Output: object[]