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

Boards

create

boards.create Create a new ticket board with custom lanes Risk: write
Input Output

delete

boards.delete Delete an empty ticket board Risk: destructive
Input Output

list

boards.list List all ticket boards (ticket types) for a project Risk: read
Input Output: object[]

update

boards.update Update a board configuration Risk: write
Input Output

Companies

createOrUpdate

companies.createOrUpdate Create or update a customer company record Risk: write
Input Output

delete

companies.delete Delete a customer company record Risk: destructive
Input Output

get

companies.get Get company details by company ID Risk: read
Input Output

list

companies.list List tracked customer companies in a project Risk: read
Input Output: object[] \| object

Feedback

rateConversation

feedback.rateConversation Rate a Conversations API conversation as the customer (CSAT, integer 0 to 10) Risk: write
Input Output

rateMessage

feedback.rateMessage Rate a message as the customer: positive or negative (thumbs up or down) Risk: write
Input Output

surveysGet

feedback.surveysGet Get details and schema of an engagement survey Risk: read
Input Output

surveysList

feedback.surveysList Get all engagement surveys for a project Risk: read
Input Output: object[] \| object

surveysResponses

feedback.surveysResponses Get submitted responses for a survey Risk: read
Input Output: object[] \| object

surveysStats

feedback.surveysStats Get aggregate survey result statistics and daily counters Risk: read
Input Output

Messages

create

messages.create Create a new message or internal note in a ticket Risk: destructive
Input Output

createThread

messages.createThread Reply inside a message thread (internal: visible to teammates, never to the customer) Risk: destructive
Input Output

delete

messages.delete Delete a message from a ticket Risk: destructive
Input Output

getThread

messages.getThread Get thread messages for a specific parent message Risk: read
Input Output: object \| object[]

list

messages.list Find messages in a ticket with filtering and pagination Risk: read
Input Output: object[] \| object

update

messages.update Replace a message’s text (Gleap overwrites the whole message body) Risk: write
Input Output

Sessions

activities

sessions.activities Get timeline activities and events for a session Risk: read
Input Output: object[] \| object

create

sessions.create Create a new contact session in a project Risk: write
Input Output

delete

sessions.delete Delete a contact session and permanently delete every ticket attached to it Risk: destructive
Input Output

get

sessions.get Get contact session details by session ID Risk: read
Input Output

getByUserId

sessions.getByUserId Get a contact session by end-user ID Risk: read
Input Output

list

sessions.list List contact sessions in a project Risk: read
Input Output: object[] \| object

sessions.search Search for contact sessions by query attributes Risk: read
Input Output: object[] \| object

update

sessions.update Update a contact session Risk: write
Input Output

Teams

create

teams.create Create a new team in a project Risk: write
Input Output

delete

teams.delete Delete a team from a project Risk: destructive
Input Output

list

teams.list Get all teams associated with a project Risk: read
Input Output: object[]

update

teams.update Replace a team’s name, assignment method and full member list Risk: destructive
Input Output

Tickets

counts

tickets.counts Get ticket counts grouped by board and status lane Risk: read
Input Output: object[] \| Record<string, number> \| object

create

tickets.create Create a new ticket in a project Risk: write
Input Output

delete

tickets.delete Permanently delete a ticket and its associated data and replies Risk: destructive
Input Output

get

tickets.get Get a ticket in a project by its ID Risk: read
Input Output

list

tickets.list Get all tickets in a project with support for filtering, sorting, and pagination Risk: read
Input Output: object[] \| object

search

tickets.search Full-text search over project tickets and comments Risk: read
Input Output

update

tickets.update Update an existing ticket in a project Risk: write
Input Output

Users

getMe

users.getMe Get the currently authenticated user profile Risk: read
Input: empty object Output

list

users.list Get all team members who can access the project Risk: read
Input Output: object[]

update

users.update Update the API key owner’s own profile (name, job title, availability); Gleap ignores the user id Risk: write
Input Output