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

Appointments

get

appointments.get Fetch one appointment with its start, end, location and recurrence settings Risk: read
Input Output

list

appointments.list List calendar appointments with start and end filters plus cursor paging Risk: read
Input The date operators are lt, gt, lte, gte and neq.
Output

Contacts

create

contacts.create Create a company or person contact with its mailing, visit and invoice addresses Risk: write
Input The three address blocks are folded into mailing_, visit_ and invoice_ prefixed fields; the visit address country is sent as country.
Output

delete

contacts.delete Delete a contact permanently Risk: destructive · Irreversible
Input Permanent; the API has no undo. Output

get

contacts.get Fetch one contact with its address blocks and linked items expanded on request Risk: read
Input Output

list

contacts.list List contacts with country, type and folder filters, field projection and cursor paging Risk: read
Input The operator keys are percent-encoded brackets, such as modified[gte].
Output

update

contacts.update Update a contact: its name, code, addresses, coordinates or contact details Risk: write
Input
Output

Crew

get

crew.get Fetch one crew member with their contact details, address and custom fields Risk: read
Input Output

list

crew.list List crew members with name and active filters, field projection and cursor paging Risk: read
Input
Output

Equipment

create

equipment.create Create an equipment item with its code, price, replacement value, dimensions and remarks Risk: write
Input Output

get

equipment.get Fetch one equipment item with its pricing, dimensions and stock settings Risk: read
Input Output

list

equipment.list List equipment with name, code and shop-availability filters, field projection and cursor paging Risk: read
Input Equipment has no active flag; availability is in_shop, in_planner and in_archive.
Output

update

equipment.update Update an equipment item: its name, code, price, dimensions or remarks Risk: write
Input Output

Invoices

get

invoices.get Fetch one invoice with its totals, balance and payment state Risk: read
Input Output

list

invoices.list List invoices with number and project filters plus cursor paging Risk: read
Input
Output

Projects

create

projects.create Create a project with its number, account manager and deposit settings (Rentman sets no customer through the API) Risk: write
Input Rentman refuses a customer on project writes; set it in the Rentman app. Output

get

projects.get Fetch one project with its customer, totals and period fields, expanding linked items on request Risk: read
Input A linked item is a path like /contacts/12 unless expand inlines it. Output

list

projects.list List rental projects with name and number filters, field projection and cursor paging Risk: read
Input
Output

update

projects.update Update a project: its name, number, reference, account manager or deposit settings Risk: write
Input Output