vapi-client 0.2.22

Voice AI for developers.
Documentation

vapi-client

A Rust API client for Vapi - Voice AI for developers.

Crates.io Documentation

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version:
  • Package version: 2.22
  • Generator version: 7.13.0-SNAPSHOT
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Add the following to Cargo.toml under [dependencies]:

vapi-client = "2.22"

Documentation for API Endpoints

All URIs are relative to https://api.vapi.ai

Class Method HTTP request Description
AnalyticsApi analytics_get POST /analytics Create Analytics Queries
AssistantsApi assistants_create POST /assistant Create Assistant
AssistantsApi assistants_delete DELETE /assistant/{id} Delete Assistant
AssistantsApi assistants_get GET /assistant/{id} Get Assistant
AssistantsApi assistants_list GET /assistant List Assistants
AssistantsApi assistants_update PATCH /assistant/{id} Update Assistant
CallsApi calls_create POST /call Create Call
CallsApi calls_delete DELETE /call/{id} Delete Call Data
CallsApi calls_get GET /call/{id} Get Call
CallsApi calls_list GET /call List Calls
CallsApi calls_update PATCH /call/{id} Update Call
FilesApi files_create POST /file Upload File
FilesApi files_delete DELETE /file/{id} Delete File
FilesApi files_get GET /file/{id} Get File
FilesApi files_list GET /file List Files
FilesApi files_update PATCH /file/{id} Update File
KnowledgeBasesApi knowledge_bases_create POST /knowledge-base Create Knowledge Base
KnowledgeBasesApi knowledge_bases_delete DELETE /knowledge-base/{id} Delete Knowledge Base
KnowledgeBasesApi knowledge_bases_get GET /knowledge-base/{id} Get Knowledge Base
KnowledgeBasesApi knowledge_bases_list GET /knowledge-base List Knowledge Bases
KnowledgeBasesApi knowledge_bases_update PATCH /knowledge-base/{id} Update Knowledge Base
LogsApi logs_get GET /logs Get Logs
LogsApi logs_logging_controller_logs_delete_query DELETE /logs Delete Logs
PhoneNumbersApi phone_numbers_create POST /phone-number Create Phone Number
PhoneNumbersApi phone_numbers_delete DELETE /phone-number/{id} Delete Phone Number
PhoneNumbersApi phone_numbers_get GET /phone-number/{id} Get Phone Number
PhoneNumbersApi phone_numbers_list GET /phone-number List Phone Numbers
PhoneNumbersApi phone_numbers_update PATCH /phone-number/{id} Update Phone Number
SquadsApi squads_create POST /squad Create Squad
SquadsApi squads_delete DELETE /squad/{id} Delete Squad
SquadsApi squads_get GET /squad/{id} Get Squad
SquadsApi squads_list GET /squad List Squads
SquadsApi squads_update PATCH /squad/{id} Update Squad
TestSuiteRunsApi test_suite_runs_test_suite_run_controller_create POST /test-suite/{testSuiteId}/run Create Test Suite Run
TestSuiteRunsApi test_suite_runs_test_suite_run_controller_find_all_paginated GET /test-suite/{testSuiteId}/run List Test Suite Runs
TestSuiteRunsApi test_suite_runs_test_suite_run_controller_find_one GET /test-suite/{testSuiteId}/run/{id} Get Test Suite Run
TestSuiteRunsApi test_suite_runs_test_suite_run_controller_remove DELETE /test-suite/{testSuiteId}/run/{id} Delete Test Suite Run
TestSuiteRunsApi test_suite_runs_test_suite_run_controller_update PATCH /test-suite/{testSuiteId}/run/{id} Update Test Suite Run
TestSuiteTestsApi test_suite_tests_test_suite_test_controller_create POST /test-suite/{testSuiteId}/test Create Test
TestSuiteTestsApi test_suite_tests_test_suite_test_controller_find_all_paginated GET /test-suite/{testSuiteId}/test List Tests
TestSuiteTestsApi test_suite_tests_test_suite_test_controller_find_one GET /test-suite/{testSuiteId}/test/{id} Get Test
TestSuiteTestsApi test_suite_tests_test_suite_test_controller_remove DELETE /test-suite/{testSuiteId}/test/{id} Delete Test
TestSuiteTestsApi test_suite_tests_test_suite_test_controller_update PATCH /test-suite/{testSuiteId}/test/{id} Update Test
TestSuitesApi test_suites_test_suite_controller_create POST /test-suite Create Test Suite
TestSuitesApi test_suites_test_suite_controller_find_all_paginated GET /test-suite List Test Suites
TestSuitesApi test_suites_test_suite_controller_find_one GET /test-suite/{id} Get Test Suite
TestSuitesApi test_suites_test_suite_controller_remove DELETE /test-suite/{id} Delete Test Suite
TestSuitesApi test_suites_test_suite_controller_update PATCH /test-suite/{id} Update Test Suite
ToolsApi tools_create POST /tool Create Tool
ToolsApi tools_delete DELETE /tool/{id} Delete Tool
ToolsApi tools_get GET /tool/{id} Get Tool
ToolsApi tools_list GET /tool List Tools
ToolsApi tools_update PATCH /tool/{id} Update Tool
WorkflowApi workflow_workflow_controller_create POST /workflow Create Workflow
WorkflowApi workflow_workflow_controller_delete DELETE /workflow/{id} Delete Workflow
WorkflowApi workflow_workflow_controller_find_all GET /workflow Get Workflows
WorkflowApi workflow_workflow_controller_find_one GET /workflow/{id} Get Workflow
WorkflowApi workflow_workflow_controller_update PATCH /workflow/{id} Update Workflow

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

nikothomas