vapi.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
Assistants
create
assistants.create
Create a new Vapi assistant
Risk: write
model full type
model full type
voice full type
voice full type
transcriber full type
transcriber full type
metadata full type
metadata full type
analysisPlan full type
analysisPlan full type
artifactPlan full type
artifactPlan full type
messagePlan full type
messagePlan full type
startSpeakingPlan full type
startSpeakingPlan full type
stopSpeakingPlan full type
stopSpeakingPlan full type
model full type
model full type
voice full type
voice full type
transcriber full type
transcriber full type
metadata full type
metadata full type
delete
assistants.delete
Delete a Vapi assistant [DESTRUCTIVE]
Risk: destructive
get
assistants.get
Retrieve a Vapi assistant by ID
Risk: read
model full type
model full type
voice full type
voice full type
transcriber full type
transcriber full type
metadata full type
metadata full type
list
assistants.list
List all Vapi assistants
Risk: read
object[]
Output full type
Output full type
update
assistants.update
Update a Vapi assistant
Risk: write
model full type
model full type
voice full type
voice full type
transcriber full type
transcriber full type
metadata full type
metadata full type
analysisPlan full type
analysisPlan full type
artifactPlan full type
artifactPlan full type
messagePlan full type
messagePlan full type
startSpeakingPlan full type
startSpeakingPlan full type
stopSpeakingPlan full type
stopSpeakingPlan full type
model full type
model full type
voice full type
voice full type
transcriber full type
transcriber full type
metadata full type
metadata full type
Calls
create
calls.create
Create (initiate) a new Vapi call
Risk: write
assistant full type
assistant full type
assistantOverrides full type
assistantOverrides full type
squad full type
squad full type
phoneNumber full type
phoneNumber full type
customer full type
customer full type
metadata full type
metadata full type
messages full type
messages full type
artifact full type
artifact full type
analysis full type
analysis full type
metadata full type
metadata full type
delete
calls.delete
Delete a Vapi call [DESTRUCTIVE]
Risk: destructive
get
calls.get
Retrieve a Vapi call by ID
Risk: read
messages full type
messages full type
artifact full type
artifact full type
analysis full type
analysis full type
metadata full type
metadata full type
list
calls.list
List all Vapi calls with optional filters
Risk: read
object[]
Output full type
Output full type
update
calls.update
Update a Vapi call
Risk: write
assistantOverrides full type
assistantOverrides full type
metadata full type
metadata full type
messages full type
messages full type
artifact full type
artifact full type
analysis full type
analysis full type
metadata full type
metadata full type
Files
delete
files.delete
Delete a Vapi file [DESTRUCTIVE]
Risk: destructive
get
files.get
Retrieve a Vapi file by ID
Risk: read
metadata full type
metadata full type
list
files.list
List all Vapi files
Risk: read
object[]
Output full type
Output full type
update
files.update
Update a Vapi file
Risk: write
metadata full type
metadata full type
Knowledge Bases
create
knowledgeBases.create
Create a new Vapi knowledge base
Risk: write
server full type
server full type
server full type
server full type
delete
knowledgeBases.delete
Delete a Vapi knowledge base [DESTRUCTIVE]
Risk: destructive
get
knowledgeBases.get
Retrieve a Vapi knowledge base by ID
Risk: read
server full type
server full type
list
knowledgeBases.list
List all Vapi knowledge bases
Risk: read
object[]
Output full type
Output full type
update
knowledgeBases.update
Update a Vapi knowledge base
Risk: write
server full type
server full type
Phone Numbers
create
phoneNumbers.create
Create a new Vapi phone number
Risk: write
delete
phoneNumbers.delete
Delete a Vapi phone number [DESTRUCTIVE]
Risk: destructive
get
phoneNumbers.get
Retrieve a Vapi phone number by ID
Risk: read
list
phoneNumbers.list
List all Vapi phone numbers
Risk: read
object[]
Output full type
Output full type
update
phoneNumbers.update
Update a Vapi phone number
Risk: write
Squads
create
squads.create
Create a new Vapi squad
Risk: write
members full type
members full type
membersOverrides full type
membersOverrides full type
metadata full type
metadata full type
members full type
members full type
metadata full type
metadata full type
delete
squads.delete
Delete a Vapi squad [DESTRUCTIVE]
Risk: destructive
get
squads.get
Retrieve a Vapi squad by ID
Risk: read
members full type
members full type
metadata full type
metadata full type
list
squads.list
List all Vapi squads
Risk: read
object[]
Output full type
Output full type
update
squads.update
Update a Vapi squad
Risk: write
members full type
members full type
membersOverrides full type
membersOverrides full type
metadata full type
metadata full type
members full type
members full type
metadata full type
metadata full type
Tools
create
tools.create
Create a new Vapi tool
Risk: write
messages full type
messages full type
function full type
function full type
server full type
server full type
metadata full type
metadata full type
function full type
function full type
server full type
server full type
metadata full type
metadata full type
delete
tools.delete
Delete a Vapi tool [DESTRUCTIVE]
Risk: destructive
get
tools.get
Retrieve a Vapi tool by ID
Risk: read
function full type
function full type
server full type
server full type
metadata full type
metadata full type
list
tools.list
List all Vapi tools
Risk: read
object[]
Output full type
Output full type
update
tools.update
Update a Vapi tool
Risk: write
messages full type
messages full type
function full type
function full type
server full type
server full type
metadata full type
metadata full type
function full type
function full type
server full type
server full type
metadata full type
metadata full type