New to Corsair? See API access, authentication, and error handling.
Boards
create
boards.create
Create a new ticket board with custom lanes
Risk: write
Output
delete
boards.delete
Delete an empty ticket board
Risk: destructive
Output
list
boards.list
List all ticket boards (ticket types) for a project
Risk: read
Output:
object[]
Output full type
Output full type
update
boards.update
Update a board configuration
Risk: write
Output
Companies
createOrUpdate
companies.createOrUpdate
Create or update a customer company record
Risk: write
Output
delete
companies.delete
Delete a customer company record
Risk: destructive
Output
get
companies.get
Get company details by company ID
Risk: read
Output
list
companies.list
List tracked customer companies in a project
Risk: read
Output:
object[] \| object
Output full type
Output full type
Feedback
rateConversation
feedback.rateConversation
Rate a Conversations API conversation as the customer (CSAT, integer 0 to 10)
Risk: write
Output
rateMessage
feedback.rateMessage
Rate a message as the customer: positive or negative (thumbs up or down)
Risk: write
Output
surveysGet
feedback.surveysGet
Get details and schema of an engagement survey
Risk: read
Output
surveysList
feedback.surveysList
Get all engagement surveys for a project
Risk: read
Output:
object[] \| object
Output full type
Output full type
surveysResponses
feedback.surveysResponses
Get submitted responses for a survey
Risk: read
Output:
object[] \| object
Output full type
Output full type
surveysStats
feedback.surveysStats
Get aggregate survey result statistics and daily counters
Risk: read
Output
totals full type
totals full type
Messages
create
messages.create
Create a new message or internal note in a ticket
Risk: destructive
Output
attachments full type
attachments full type
createThread
messages.createThread
Reply inside a message thread (internal: visible to teammates, never to the customer)
Risk: destructive
Output
attachments full type
attachments full type
delete
messages.delete
Delete a message from a ticket
Risk: destructive
Output
getThread
messages.getThread
Get thread messages for a specific parent message
Risk: read
Output:
object \| object[]
Output full type
Output full type
list
messages.list
Find messages in a ticket with filtering and pagination
Risk: read
Output:
object[] \| object
Output full type
Output full type
update
messages.update
Replace a message’s text (Gleap overwrites the whole message body)
Risk: write
Output
attachments full type
attachments full type
Sessions
activities
sessions.activities
Get timeline activities and events for a session
Risk: read
Output:
object[] \| object
Output full type
Output full type
create
sessions.create
Create a new contact session in a project
Risk: write
Output
delete
sessions.delete
Delete a contact session and permanently delete every ticket attached to it
Risk: destructive
Output
get
sessions.get
Get contact session details by session ID
Risk: read
Output
getByUserId
sessions.getByUserId
Get a contact session by end-user ID
Risk: read
Output
list
sessions.list
List contact sessions in a project
Risk: read
Output:
object[] \| object
Output full type
Output full type
search
sessions.search
Search for contact sessions by query attributes
Risk: read
Output:
object[] \| object
Output full type
Output full type
update
sessions.update
Update a contact session
Risk: write
Output
Teams
create
teams.create
Create a new team in a project
Risk: write
Output
delete
teams.delete
Delete a team from a project
Risk: destructive
Output
list
teams.list
Get all teams associated with a project
Risk: read
Output:
object[]
Output full type
Output full type
update
teams.update
Replace a team’s name, assignment method and full member list
Risk: destructive
Output
Tickets
counts
tickets.counts
Get ticket counts grouped by board and status lane
Risk: read
Output:
object[] \| Record<string, number> \| object
Output full type
Output full type
create
tickets.create
Create a new ticket in a project
Risk: write
Output
delete
tickets.delete
Permanently delete a ticket and its associated data and replies
Risk: destructive
Output
get
tickets.get
Get a ticket in a project by its ID
Risk: read
Output
list
tickets.list
Get all tickets in a project with support for filtering, sorting, and pagination
Risk: read
Output:
object[] \| object
Output full type
Output full type
search
tickets.search
Full-text search over project tickets and comments
Risk: read
Output
hits full type
hits full type
update
tickets.update
Update an existing ticket in a project
Risk: write
Output
Users
getMe
users.getMe
Get the currently authenticated user profile
Risk: read
list
users.list
Get all team members who can access the project
Risk: read
Output:
object[]
Output full type
Output full type
update
users.update
Update the API key owner’s own profile (name, job title, availability); Gleap ignores the user id
Risk: write
Output