Skip to main content
Every vapi.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Assistants

create

assistants.create Create a new Vapi assistant Risk: write
Input
Output

delete

assistants.delete Delete a Vapi assistant [DESTRUCTIVE] Risk: destructive
Input Output

get

assistants.get Retrieve a Vapi assistant by ID Risk: read
Input Output

list

assistants.list List all Vapi assistants Risk: read
Input Output: object[]

update

assistants.update Update a Vapi assistant Risk: write
Input
Output

Calls

create

calls.create Create (initiate) a new Vapi call Risk: write
Input
Output

delete

calls.delete Delete a Vapi call [DESTRUCTIVE] Risk: destructive
Input Output

get

calls.get Retrieve a Vapi call by ID Risk: read
Input Output

list

calls.list List all Vapi calls with optional filters Risk: read
Input Output: object[]

update

calls.update Update a Vapi call Risk: write
Input
Output

Files

delete

files.delete Delete a Vapi file [DESTRUCTIVE] Risk: destructive
Input Output

get

files.get Retrieve a Vapi file by ID Risk: read
Input Output

list

files.list List all Vapi files Risk: read
Input Output: object[]

update

files.update Update a Vapi file Risk: write
Input Output

Knowledge Bases

create

knowledgeBases.create Create a new Vapi knowledge base Risk: write
Input
Output

delete

knowledgeBases.delete Delete a Vapi knowledge base [DESTRUCTIVE] Risk: destructive
Input Output

get

knowledgeBases.get Retrieve a Vapi knowledge base by ID Risk: read
Input Output

list

knowledgeBases.list List all Vapi knowledge bases Risk: read
Input Output: object[]

update

knowledgeBases.update Update a Vapi knowledge base Risk: write
Input Output

Phone Numbers

create

phoneNumbers.create Create a new Vapi phone number Risk: write
Input Output

delete

phoneNumbers.delete Delete a Vapi phone number [DESTRUCTIVE] Risk: destructive
Input Output

get

phoneNumbers.get Retrieve a Vapi phone number by ID Risk: read
Input Output

list

phoneNumbers.list List all Vapi phone numbers Risk: read
Input Output: object[]

update

phoneNumbers.update Update a Vapi phone number Risk: write
Input Output

Squads

create

squads.create Create a new Vapi squad Risk: write
Input
Output

delete

squads.delete Delete a Vapi squad [DESTRUCTIVE] Risk: destructive
Input Output

get

squads.get Retrieve a Vapi squad by ID Risk: read
Input Output

list

squads.list List all Vapi squads Risk: read
Input Output: object[]

update

squads.update Update a Vapi squad Risk: write
Input
Output

Tools

create

tools.create Create a new Vapi tool Risk: write
Input
Output

delete

tools.delete Delete a Vapi tool [DESTRUCTIVE] Risk: destructive
Input Output

get

tools.get Retrieve a Vapi tool by ID Risk: read
Input Output

list

tools.list List all Vapi tools Risk: read
Input Output: object[]

update

tools.update Update a Vapi tool Risk: write
Input
Output