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

Contacts

list

contacts.list List contact people, optionally for one customer Risk: read
Input A contact spells its street address1, not address as a customer does. Output

Customers

create

customers.create Create a customer from a business name or a person name, with contact details and notification settings Risk: write
Input Output

delete

customers.delete Delete a customer permanently Risk: destructive · Irreversible
Input Output

get

customers.get Fetch one customer with their contact details, addresses and custom fields Risk: read
Input Output

list

customers.list List customers with name, email and id filters, an optional sort, and page paging Risk: read
Input Pages by number; meta.total_pages is what next_page is derived from. Output

update

customers.update Update a customer: their name, addresses, contact details or notification settings Risk: write
Input Output

Invoices

get

invoices.get Fetch one invoice with its totals, tax, paid state and linked ticket Risk: read
Input Output

list

invoices.list List invoices with ticket, paid-state and update filters, plus page and per_page paging Risk: read
Input Money fields come back as decimal strings on this resource. Output

Products

create

products.create Create a product; the name and description are both required by RepairShopr Risk: write
Input The description is required; RepairShopr rejects a product without one. Output

get

products.get Fetch one product with its pricing, stock level, warranty and category Risk: read
Input Output

list

products.list List products with sku, name, upc and category filters, plus an optional sort Risk: read
Input next_page comes from meta.total_pages. When the response has no meta block it is null, which does not mean every product came back: request the next page and stop when it is empty. Output

update

products.update Update a product: its name, description, pricing, stock settings or category Risk: write
Input Output

Tickets

create

tickets.create Create a ticket for a customer with its subject, status, priority, assignee and assets Risk: write
Input The status is a name from the account’s own status list. Output

delete

tickets.delete Delete a ticket permanently Risk: destructive · Irreversible
Input Output

get

tickets.get Fetch one ticket with its customer, location, status, priority and custom fields Risk: read
Input Output

list

tickets.list List tickets with customer, contact, status, assignee and date filters, plus page paging Risk: read
Input Output

update

tickets.update Update a ticket: its subject, status, priority, assignee or due date Risk: write
Input Output

Vendors

list

vendors.list List vendors with their sales rep and contact details Risk: read
Input Output