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

Bots

create

bots.create Create a bot Risk: write
Input
Output

delete

bots.delete Delete a bot Risk: destructive
Input Output

get

bots.get Get a bot Risk: read
Input Output

list

bots.list List bots Risk: read
Input Output: object[] \| object

reports

bots.reports Get monthly reports Risk: read
Input Output

stats

bots.stats Get bot statistics Risk: read
Input Output

update

bots.update Update a bot Risk: write
Input
Output

Conversations

captureLead

conversations.captureLead Capture a lead Risk: write
Input Output: boolean

delete

conversations.delete Delete a conversation Risk: destructive
Input Output

list

conversations.list List conversations Risk: read
Input Output

ticket

conversations.ticket Generate a support ticket from a conversation with the AI model Risk: destructive
Input Output

Leads

delete

leads.delete Delete a lead Risk: destructive
Input Output

list

leads.list List leads Risk: read
Input Output

Questions

delete

questions.delete Delete a question Risk: destructive
Input Output

list

questions.list List questions Risk: read
Input Output

rate

questions.rate Rate an answer Risk: write
Input Output: boolean

Research

list

research.list List research jobs Risk: read
Input Output

search

search.search Search bot content Risk: read
Input Output: object[]

Sources

create

sources.create Create a source and start indexing it (uses page quota; OCR bills AI credits per page) Risk: destructive
Input
Output

delete

sources.delete Delete a source Risk: destructive
Input Output

get

sources.get Get a source Risk: read
Input Output

getUploadUrl

sources.getUploadUrl Get a presigned source upload URL Risk: read
Input Output

list

sources.list List sources Risk: read
Input Output

retry

sources.retry Re-index a failed source (uses page quota; OCR bills AI credits per page) Risk: destructive
Input Output

uploadFile

sources.uploadFile Upload bytes to a presigned source URL Risk: write
Input Output: void

Teams

get

teams.get Get a team Risk: read
Input Output

list

teams.list List teams Risk: read
Input: empty object Output: object[]

listMembers

teams.listMembers List team members Risk: read
Input Output: object[]

update

teams.update Update a team Risk: write
Input Output

Webhooks

create

webhooks.create Create a webhook subscription Risk: write
Input Output

delete

webhooks.delete Delete a webhook subscription Risk: destructive
Input Output

get

webhooks.get Get a webhook subscription Risk: read
Input Output

list

webhooks.list List webhook subscriptions Risk: read
Input Output

update

webhooks.update Update a webhook subscription Risk: write
Input Output