# API v1 reference

> Every endpoint of the Zavu API v1: messages, senders, contacts, agents, phone numbers and more.

- [List collections](https://www.zavu.dev/docs/api-reference/memory/list-collections): `GET /v1/memory/collections`
- [Create a collection](https://www.zavu.dev/docs/api-reference/memory/create-a-collection): `POST /v1/memory/collections`
- [Get a collection](https://www.zavu.dev/docs/api-reference/memory/get-a-collection): `GET /v1/memory/collections/{collection}`
- [Update a collection](https://www.zavu.dev/docs/api-reference/memory/update-a-collection): `PATCH /v1/memory/collections/{collection}`
- [Delete a collection](https://www.zavu.dev/docs/api-reference/memory/delete-a-collection): `DELETE /v1/memory/collections/{collection}`
- [List items](https://www.zavu.dev/docs/api-reference/memory/list-items): `GET /v1/memory/collections/{collection}/items`
- [Write items in bulk](https://www.zavu.dev/docs/api-reference/memory/write-items-in-bulk): `POST /v1/memory/collections/{collection}/items/batch`
- [Get an item](https://www.zavu.dev/docs/api-reference/memory/get-an-item): `GET /v1/memory/collections/{collection}/items/{key}`
- [Write an item](https://www.zavu.dev/docs/api-reference/memory/write-an-item): `PUT /v1/memory/collections/{collection}/items/{key}`
- [Delete an item](https://www.zavu.dev/docs/api-reference/memory/delete-an-item): `DELETE /v1/memory/collections/{collection}/items/{key}`
- [Query items by field](https://www.zavu.dev/docs/api-reference/memory/query-items-by-field): `POST /v1/memory/collections/{collection}/query`
- [List facts](https://www.zavu.dev/docs/api-reference/memory/list-facts): `GET /v1/memory`
- [Remember a fact](https://www.zavu.dev/docs/api-reference/memory/remember-a-fact): `POST /v1/memory`
- [Forget an entire scope](https://www.zavu.dev/docs/api-reference/memory/forget-an-entire-scope): `DELETE /v1/memory`
- [Recall facts by meaning](https://www.zavu.dev/docs/api-reference/memory/recall-facts-by-meaning): `POST /v1/memory/search`
- [Get Memory usage](https://www.zavu.dev/docs/api-reference/memory/get-memory-usage): `GET /v1/memory/usage`
- [Get a fact](https://www.zavu.dev/docs/api-reference/memory/get-a-fact): `GET /v1/memory/{memoryId}`
- [Forget a fact](https://www.zavu.dev/docs/api-reference/memory/forget-a-fact): `DELETE /v1/memory/{memoryId}`
- [List function event types](https://www.zavu.dev/docs/api-reference/functions/list-function-event-types): `GET /v1/functions/event-types`
- [List function triggers](https://www.zavu.dev/docs/api-reference/functions/list-function-triggers): `GET /v1/functions/{functionId}/triggers`
- [Create function triggers](https://www.zavu.dev/docs/api-reference/functions/create-function-triggers): `POST /v1/functions/{functionId}/triggers`
- [Enable or disable a trigger](https://www.zavu.dev/docs/api-reference/functions/enable-or-disable-a-trigger): `PATCH /v1/functions/triggers/{triggerId}`
- [Delete a trigger](https://www.zavu.dev/docs/api-reference/functions/delete-a-trigger): `DELETE /v1/functions/triggers/{triggerId}`
- [List function deployments](https://www.zavu.dev/docs/api-reference/functions/list-function-deployments): `GET /v1/functions/{functionId}/deployments`
- [Roll back to a previous deployment](https://www.zavu.dev/docs/api-reference/functions/roll-back-to-a-previous-deployment): `POST /v1/functions/{functionId}/rollback`
- [Escalate a rejected URL](https://www.zavu.dev/docs/api-reference/url-verification/escalate-a-rejected-url): `POST /v1/urls/{urlId}/escalate`
- [List messages](https://www.zavu.dev/docs/api-reference/list-messages): `GET /v1/messages`
- [Send a message](https://www.zavu.dev/docs/api-reference/send-a-message): `POST /v1/messages`
- [Get message by ID](https://www.zavu.dev/docs/api-reference/get-message-by-id): `GET /v1/messages/{messageId}`
- [Send reaction to message](https://www.zavu.dev/docs/api-reference/send-reaction-to-message): `POST /v1/messages/{messageId}/reactions`
- [Show typing indicator](https://www.zavu.dev/docs/api-reference/show-typing-indicator): `POST /v1/messages/{messageId}/typing`
- [List message attachments](https://www.zavu.dev/docs/api-reference/list-message-attachments): `GET /v1/messages/{messageId}/attachments`
- [List templates](https://www.zavu.dev/docs/api-reference/list-templates): `GET /v1/templates`
- [Create template](https://www.zavu.dev/docs/api-reference/create-template): `POST /v1/templates`
- [Get template](https://www.zavu.dev/docs/api-reference/get-template): `GET /v1/templates/{templateId}`
- [Delete template](https://www.zavu.dev/docs/api-reference/delete-template): `DELETE /v1/templates/{templateId}`
- [Sync templates from WhatsApp](https://www.zavu.dev/docs/api-reference/sync-templates-from-whatsapp): `POST /v1/templates/sync`
- [Submit template for approval](https://www.zavu.dev/docs/api-reference/submit-template-for-approval): `POST /v1/templates/{templateId}/submit`
- [List senders](https://www.zavu.dev/docs/api-reference/list-senders): `GET /v1/senders`
- [Create sender](https://www.zavu.dev/docs/api-reference/create-sender): `POST /v1/senders`
- [Get sender](https://www.zavu.dev/docs/api-reference/get-sender): `GET /v1/senders/{senderId}`
- [Update sender](https://www.zavu.dev/docs/api-reference/update-sender): `PATCH /v1/senders/{senderId}`
- [Delete sender](https://www.zavu.dev/docs/api-reference/delete-sender): `DELETE /v1/senders/{senderId}`
- [Regenerate webhook secret](https://www.zavu.dev/docs/api-reference/regenerate-webhook-secret): `POST /v1/senders/{senderId}/webhook/secret`
- [Activate a sender channel](https://www.zavu.dev/docs/api-reference/senders/activate-a-sender-channel): `POST /v1/senders/{senderId}/channels/{channel}/activate`
- [Deactivate a sender channel](https://www.zavu.dev/docs/api-reference/senders/deactivate-a-sender-channel): `POST /v1/senders/{senderId}/channels/{channel}/deactivate`
- [Get WhatsApp Business profile](https://www.zavu.dev/docs/api-reference/get-whatsapp-business-profile): `GET /v1/senders/{senderId}/profile`
- [Update WhatsApp Business profile](https://www.zavu.dev/docs/api-reference/update-whatsapp-business-profile): `PATCH /v1/senders/{senderId}/profile`
- [Upload WhatsApp Business profile picture](https://www.zavu.dev/docs/api-reference/upload-whatsapp-business-profile-picture): `POST /v1/senders/{senderId}/profile/picture`
- [Get WhatsApp sync status](https://www.zavu.dev/docs/api-reference/whatsapp-sync/get-whatsapp-sync-status): `GET /v1/senders/{senderId}/whatsapp-sync`
- [Start history sync](https://www.zavu.dev/docs/api-reference/whatsapp-sync/start-history-sync): `POST /v1/senders/{senderId}/whatsapp-sync/history`
- [Start contacts sync](https://www.zavu.dev/docs/api-reference/whatsapp-sync/start-contacts-sync): `POST /v1/senders/{senderId}/whatsapp-sync/contacts`
- [List contacts](https://www.zavu.dev/docs/api-reference/list-contacts): `GET /v1/contacts`
- [Create contact](https://www.zavu.dev/docs/api-reference/create-contact): `POST /v1/contacts`
- [Get contact](https://www.zavu.dev/docs/api-reference/get-contact): `GET /v1/contacts/{contactId}`
- [Update contact](https://www.zavu.dev/docs/api-reference/update-contact): `PATCH /v1/contacts/{contactId}`
- [Delete contact](https://www.zavu.dev/docs/api-reference/delete-contact): `DELETE /v1/contacts/{contactId}`
- [Get contact by phone number](https://www.zavu.dev/docs/api-reference/get-contact-by-phone-number): `GET /v1/contacts/phone/{phoneNumber}`
- [Add channel to contact](https://www.zavu.dev/docs/api-reference/add-channel-to-contact): `POST /v1/contacts/{contactId}/channels`
- [Update channel](https://www.zavu.dev/docs/api-reference/update-channel): `PATCH /v1/contacts/{contactId}/channels/{channelId}`
- [Remove channel from contact](https://www.zavu.dev/docs/api-reference/remove-channel-from-contact): `DELETE /v1/contacts/{contactId}/channels/{channelId}`
- [Set channel as primary](https://www.zavu.dev/docs/api-reference/set-channel-as-primary): `POST /v1/contacts/{contactId}/channels/{channelId}/primary`
- [Merge contacts](https://www.zavu.dev/docs/api-reference/merge-contacts): `POST /v1/contacts/{contactId}/merge`
- [List conversations](https://www.zavu.dev/docs/api-reference/conversations/list-conversations): `GET /v1/conversations`
- [Get conversation](https://www.zavu.dev/docs/api-reference/conversations/get-conversation): `GET /v1/conversations/{conversationId}`
- [List conversation messages](https://www.zavu.dev/docs/api-reference/conversations/list-conversation-messages): `GET /v1/conversations/{conversationId}/messages`
- [Mark conversation as read](https://www.zavu.dev/docs/api-reference/conversations/mark-conversation-as-read): `POST /v1/conversations/{conversationId}/read`
- [Introspect phone number](https://www.zavu.dev/docs/api-reference/introspect-phone-number): `POST /v1/introspect/phone`
- [Validate email addresses](https://www.zavu.dev/docs/api-reference/validate-email-addresses): `POST /v1/introspect/email`
- [List broadcasts](https://www.zavu.dev/docs/api-reference/list-broadcasts): `GET /v1/broadcasts`
- [Create broadcast](https://www.zavu.dev/docs/api-reference/create-broadcast): `POST /v1/broadcasts`
- [Get broadcast](https://www.zavu.dev/docs/api-reference/get-broadcast): `GET /v1/broadcasts/{broadcastId}`
- [Update broadcast](https://www.zavu.dev/docs/api-reference/update-broadcast): `PATCH /v1/broadcasts/{broadcastId}`
- [Delete broadcast](https://www.zavu.dev/docs/api-reference/delete-broadcast): `DELETE /v1/broadcasts/{broadcastId}`
- [List broadcast contacts](https://www.zavu.dev/docs/api-reference/list-broadcast-contacts): `GET /v1/broadcasts/{broadcastId}/contacts`
- [Add contacts to broadcast](https://www.zavu.dev/docs/api-reference/add-contacts-to-broadcast): `POST /v1/broadcasts/{broadcastId}/contacts`
- [Remove contact from broadcast](https://www.zavu.dev/docs/api-reference/remove-contact-from-broadcast): `DELETE /v1/broadcasts/{broadcastId}/contacts/{contactId}`
- [Send broadcast](https://www.zavu.dev/docs/api-reference/send-broadcast): `POST /v1/broadcasts/{broadcastId}/send`
- [Reschedule broadcast](https://www.zavu.dev/docs/api-reference/reschedule-broadcast): `PATCH /v1/broadcasts/{broadcastId}/schedule`
- [Cancel broadcast](https://www.zavu.dev/docs/api-reference/cancel-broadcast): `POST /v1/broadcasts/{broadcastId}/cancel`
- [Retry broadcast review](https://www.zavu.dev/docs/api-reference/retry-broadcast-review): `POST /v1/broadcasts/{broadcastId}/retry-review`
- [Escalate to manual review](https://www.zavu.dev/docs/api-reference/escalate-to-manual-review): `POST /v1/broadcasts/{broadcastId}/escalate`
- [Get broadcast progress](https://www.zavu.dev/docs/api-reference/get-broadcast-progress): `GET /v1/broadcasts/{broadcastId}/progress`
- [Get regulatory requirements](https://www.zavu.dev/docs/api-reference/get-regulatory-requirements): `GET /v1/phone-numbers/requirements`
- [Search available phone numbers](https://www.zavu.dev/docs/api-reference/search-available-phone-numbers): `GET /v1/phone-numbers/available`
- [List phone numbers](https://www.zavu.dev/docs/api-reference/list-phone-numbers): `GET /v1/phone-numbers`
- [Purchase a phone number](https://www.zavu.dev/docs/api-reference/purchase-a-phone-number): `POST /v1/phone-numbers`
- [Get phone number](https://www.zavu.dev/docs/api-reference/get-phone-number): `GET /v1/phone-numbers/{phoneNumberId}`
- [Update phone number](https://www.zavu.dev/docs/api-reference/update-phone-number): `PATCH /v1/phone-numbers/{phoneNumberId}`
- [Release phone number](https://www.zavu.dev/docs/api-reference/release-phone-number): `DELETE /v1/phone-numbers/{phoneNumberId}`
- [List invitations](https://www.zavu.dev/docs/api-reference/list-invitations): `GET /v1/invitations`
- [Create invitation](https://www.zavu.dev/docs/api-reference/create-invitation): `POST /v1/invitations`
- [Get project webhook](https://www.zavu.dev/docs/api-reference/get-project-webhook): `GET /v1/invitations/webhook`
- [Configure project webhook](https://www.zavu.dev/docs/api-reference/configure-project-webhook): `POST /v1/invitations/webhook`
- [Update project webhook](https://www.zavu.dev/docs/api-reference/update-project-webhook): `PATCH /v1/invitations/webhook`
- [Remove project webhook](https://www.zavu.dev/docs/api-reference/remove-project-webhook): `DELETE /v1/invitations/webhook`
- [Get invitation](https://www.zavu.dev/docs/api-reference/get-invitation): `GET /v1/invitations/{invitationId}`
- [Cancel invitation](https://www.zavu.dev/docs/api-reference/cancel-invitation): `POST /v1/invitations/{invitationId}/cancel`
- [List addresses](https://www.zavu.dev/docs/api-reference/regulatory/list-addresses): `GET /v1/addresses`
- [Create address](https://www.zavu.dev/docs/api-reference/regulatory/create-address): `POST /v1/addresses`
- [Get address](https://www.zavu.dev/docs/api-reference/regulatory/get-address): `GET /v1/addresses/{addressId}`
- [Delete address](https://www.zavu.dev/docs/api-reference/regulatory/delete-address): `DELETE /v1/addresses/{addressId}`
- [List documents](https://www.zavu.dev/docs/api-reference/regulatory/list-documents): `GET /v1/documents`
- [Create document](https://www.zavu.dev/docs/api-reference/regulatory/create-document): `POST /v1/documents`
- [Get document upload URL](https://www.zavu.dev/docs/api-reference/regulatory/get-document-upload-url): `POST /v1/documents/upload-url`
- [Get document](https://www.zavu.dev/docs/api-reference/regulatory/get-document): `GET /v1/documents/{documentId}`
- [Delete document](https://www.zavu.dev/docs/api-reference/regulatory/delete-document): `DELETE /v1/documents/{documentId}`
- [Get agent](https://www.zavu.dev/docs/api-reference/agents/get-agent): `GET /v1/senders/{senderId}/agent`
- [Create agent](https://www.zavu.dev/docs/api-reference/agents/create-agent): `POST /v1/senders/{senderId}/agent`
- [Update agent](https://www.zavu.dev/docs/api-reference/agents/update-agent): `PATCH /v1/senders/{senderId}/agent`
- [Delete agent](https://www.zavu.dev/docs/api-reference/agents/delete-agent): `DELETE /v1/senders/{senderId}/agent`
- [Get agent statistics](https://www.zavu.dev/docs/api-reference/agents/get-agent-statistics): `GET /v1/senders/{senderId}/agent/stats`
- [List agent executions](https://www.zavu.dev/docs/api-reference/agents/list-agent-executions): `GET /v1/senders/{senderId}/agent/executions`
- [Get a single agent execution](https://www.zavu.dev/docs/api-reference/agents/get-a-single-agent-execution): `GET /v1/senders/{senderId}/agent/executions/{executionId}`
- [List flows](https://www.zavu.dev/docs/api-reference/agent-flows/list-flows): `GET /v1/senders/{senderId}/agent/flows`
- [Create flow](https://www.zavu.dev/docs/api-reference/agent-flows/create-flow): `POST /v1/senders/{senderId}/agent/flows`
- [Get flow](https://www.zavu.dev/docs/api-reference/agent-flows/get-flow): `GET /v1/senders/{senderId}/agent/flows/{flowId}`
- [Update flow](https://www.zavu.dev/docs/api-reference/agent-flows/update-flow): `PATCH /v1/senders/{senderId}/agent/flows/{flowId}`
- [Delete flow](https://www.zavu.dev/docs/api-reference/agent-flows/delete-flow): `DELETE /v1/senders/{senderId}/agent/flows/{flowId}`
- [Duplicate flow](https://www.zavu.dev/docs/api-reference/agent-flows/duplicate-flow): `POST /v1/senders/{senderId}/agent/flows/{flowId}/duplicate`
- [List tools](https://www.zavu.dev/docs/api-reference/agent-tools/list-tools): `GET /v1/senders/{senderId}/agent/tools`
- [Create tool](https://www.zavu.dev/docs/api-reference/agent-tools/create-tool): `POST /v1/senders/{senderId}/agent/tools`
- [Get tool](https://www.zavu.dev/docs/api-reference/agent-tools/get-tool): `GET /v1/senders/{senderId}/agent/tools/{toolId}`
- [Update tool](https://www.zavu.dev/docs/api-reference/agent-tools/update-tool): `PATCH /v1/senders/{senderId}/agent/tools/{toolId}`
- [Delete tool](https://www.zavu.dev/docs/api-reference/agent-tools/delete-tool): `DELETE /v1/senders/{senderId}/agent/tools/{toolId}`
- [Test tool](https://www.zavu.dev/docs/api-reference/agent-tools/test-tool): `POST /v1/senders/{senderId}/agent/tools/{toolId}/test`
- [List tool test runs](https://www.zavu.dev/docs/api-reference/agent-tools/list-tool-test-runs): `GET /v1/senders/{senderId}/agent/tools/{toolId}/test-runs`
- [List knowledge bases](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/list-knowledge-bases): `GET /v1/senders/{senderId}/agent/knowledge-bases`
- [Create knowledge base](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/create-knowledge-base): `POST /v1/senders/{senderId}/agent/knowledge-bases`
- [Get knowledge base](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/get-knowledge-base): `GET /v1/senders/{senderId}/agent/knowledge-bases/{kbId}`
- [Update knowledge base](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/update-knowledge-base): `PATCH /v1/senders/{senderId}/agent/knowledge-bases/{kbId}`
- [Delete knowledge base](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/delete-knowledge-base): `DELETE /v1/senders/{senderId}/agent/knowledge-bases/{kbId}`
- [List documents](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/list-documents): `GET /v1/senders/{senderId}/agent/knowledge-bases/{kbId}/documents`
- [Create document](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/create-document): `POST /v1/senders/{senderId}/agent/knowledge-bases/{kbId}/documents`
- [Get document](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/get-document): `GET /v1/senders/{senderId}/agent/knowledge-bases/{kbId}/documents/{docId}`
- [Update document](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/update-document): `PATCH /v1/senders/{senderId}/agent/knowledge-bases/{kbId}/documents/{docId}`
- [Delete document](https://www.zavu.dev/docs/api-reference/agent-knowledge-bases/delete-document): `DELETE /v1/senders/{senderId}/agent/knowledge-bases/{kbId}/documents/{docId}`
- [List verified URLs](https://www.zavu.dev/docs/api-reference/url-verification/list-verified-urls): `GET /v1/urls`
- [Submit URL for verification](https://www.zavu.dev/docs/api-reference/url-verification/submit-url-for-verification): `POST /v1/urls`
- [Get URL details](https://www.zavu.dev/docs/api-reference/url-verification/get-url-details): `GET /v1/urls/{urlId}`
- [Get current API key context](https://www.zavu.dev/docs/api-reference/account/get-current-api-key-context): `GET /v1/me`
- [Get balance](https://www.zavu.dev/docs/api-reference/balance/get-balance): `GET /v1/balance`
- [List sub-accounts](https://www.zavu.dev/docs/api-reference/sub-accounts/list-sub-accounts): `GET /v1/sub-accounts`
- [Create sub-account](https://www.zavu.dev/docs/api-reference/sub-accounts/create-sub-account): `POST /v1/sub-accounts`
- [Get sub-account](https://www.zavu.dev/docs/api-reference/sub-accounts/get-sub-account): `GET /v1/sub-accounts/{id}`
- [Update sub-account](https://www.zavu.dev/docs/api-reference/sub-accounts/update-sub-account): `PATCH /v1/sub-accounts/{id}`
- [Deactivate sub-account](https://www.zavu.dev/docs/api-reference/sub-accounts/deactivate-sub-account): `DELETE /v1/sub-accounts/{id}`
- [Get sub-account spending](https://www.zavu.dev/docs/api-reference/sub-accounts/get-sub-account-spending): `GET /v1/sub-accounts/{id}/balance`
- [List sub-account API keys](https://www.zavu.dev/docs/api-reference/sub-accounts/list-sub-account-api-keys): `GET /v1/sub-accounts/{id}/api-keys`
- [Create sub-account API key](https://www.zavu.dev/docs/api-reference/sub-accounts/create-sub-account-api-key): `POST /v1/sub-accounts/{id}/api-keys`
- [Revoke sub-account API key](https://www.zavu.dev/docs/api-reference/sub-accounts/revoke-sub-account-api-key): `DELETE /v1/sub-accounts/{id}/api-keys/{keyId}`
- [List 10DLC brands](https://www.zavu.dev/docs/api-reference/10dlc/list-10dlc-brands): `GET /v1/10dlc/brands`
- [Create 10DLC brand](https://www.zavu.dev/docs/api-reference/10dlc/create-10dlc-brand): `POST /v1/10dlc/brands`
- [List 10DLC use cases](https://www.zavu.dev/docs/api-reference/10dlc/list-10dlc-use-cases): `GET /v1/10dlc/brands/use-cases`
- [Get 10DLC brand](https://www.zavu.dev/docs/api-reference/10dlc/get-10dlc-brand): `GET /v1/10dlc/brands/{brandId}`
- [Update 10DLC brand](https://www.zavu.dev/docs/api-reference/10dlc/update-10dlc-brand): `PATCH /v1/10dlc/brands/{brandId}`
- [Delete 10DLC brand](https://www.zavu.dev/docs/api-reference/10dlc/delete-10dlc-brand): `DELETE /v1/10dlc/brands/{brandId}`
- [Submit 10DLC brand for review](https://www.zavu.dev/docs/api-reference/10dlc/submit-10dlc-brand-for-review): `POST /v1/10dlc/brands/{brandId}/submit`
- [Sync 10DLC brand status](https://www.zavu.dev/docs/api-reference/10dlc/sync-10dlc-brand-status): `POST /v1/10dlc/brands/{brandId}/sync`
- [List 10DLC campaigns](https://www.zavu.dev/docs/api-reference/10dlc/list-10dlc-campaigns): `GET /v1/10dlc/campaigns`
- [Create 10DLC campaign](https://www.zavu.dev/docs/api-reference/10dlc/create-10dlc-campaign): `POST /v1/10dlc/campaigns`
- [Get 10DLC campaign](https://www.zavu.dev/docs/api-reference/10dlc/get-10dlc-campaign): `GET /v1/10dlc/campaigns/{campaignId}`
- [Update 10DLC campaign](https://www.zavu.dev/docs/api-reference/10dlc/update-10dlc-campaign): `PATCH /v1/10dlc/campaigns/{campaignId}`
- [Delete 10DLC campaign](https://www.zavu.dev/docs/api-reference/10dlc/delete-10dlc-campaign): `DELETE /v1/10dlc/campaigns/{campaignId}`
- [Submit 10DLC campaign for review](https://www.zavu.dev/docs/api-reference/10dlc/submit-10dlc-campaign-for-review): `POST /v1/10dlc/campaigns/{campaignId}/submit`
- [Sync 10DLC campaign status](https://www.zavu.dev/docs/api-reference/10dlc/sync-10dlc-campaign-status): `POST /v1/10dlc/campaigns/{campaignId}/sync`
- [List campaign phone number assignments](https://www.zavu.dev/docs/api-reference/10dlc/list-campaign-phone-number-assignments): `GET /v1/10dlc/campaigns/{campaignId}/phone-numbers`
- [Assign phone number to campaign](https://www.zavu.dev/docs/api-reference/10dlc/assign-phone-number-to-campaign): `POST /v1/10dlc/campaigns/{campaignId}/phone-numbers`
- [Unassign phone number from campaign](https://www.zavu.dev/docs/api-reference/10dlc/unassign-phone-number-from-campaign): `DELETE /v1/10dlc/campaigns/{campaignId}/phone-numbers/{assignmentId}`
- [Create function](https://www.zavu.dev/docs/api-reference/functions/create-function): `POST /v1/functions`
- [Get function](https://www.zavu.dev/docs/api-reference/functions/get-function): `GET /v1/functions/{functionId}`
- [Update function draft](https://www.zavu.dev/docs/api-reference/functions/update-function-draft): `PATCH /v1/functions/{functionId}`
- [Delete function](https://www.zavu.dev/docs/api-reference/functions/delete-function): `DELETE /v1/functions/{functionId}`
- [Deploy function](https://www.zavu.dev/docs/api-reference/functions/deploy-function): `POST /v1/functions/{functionId}/deploy`
- [Get deployment](https://www.zavu.dev/docs/api-reference/functions/get-deployment): `GET /v1/functions/deployments/{deploymentId}`
- [List function secrets](https://www.zavu.dev/docs/api-reference/functions/list-function-secrets): `GET /v1/functions/{functionId}/secrets`
- [Set function secret](https://www.zavu.dev/docs/api-reference/functions/set-function-secret): `PUT /v1/functions/{functionId}/secrets/{key}`
- [Unset function secret](https://www.zavu.dev/docs/api-reference/functions/unset-function-secret): `DELETE /v1/functions/{functionId}/secrets/{key}`
- [Get the linked repository](https://www.zavu.dev/docs/api-reference/functions/get-the-linked-repository): `GET /v1/functions/{functionId}/git-link`
- [Link a GitHub repository](https://www.zavu.dev/docs/api-reference/functions/link-a-github-repository): `POST /v1/functions/{functionId}/git-link`
- [Update the linked repository](https://www.zavu.dev/docs/api-reference/functions/update-the-linked-repository): `PATCH /v1/functions/{functionId}/git-link`
- [Unlink the repository](https://www.zavu.dev/docs/api-reference/functions/unlink-the-repository): `DELETE /v1/functions/{functionId}/git-link`
- [Deploy the linked branch now](https://www.zavu.dev/docs/api-reference/functions/deploy-the-linked-branch-now): `POST /v1/functions/{functionId}/git-link/deploy`
- [Tail function logs](https://www.zavu.dev/docs/api-reference/functions/tail-function-logs): `GET /v1/functions/{functionId}/logs`
- [List voice calls](https://www.zavu.dev/docs/api-reference/voice-agents/list-voice-calls): `GET /v1/calls`
- [Place a voice call](https://www.zavu.dev/docs/api-reference/voice-agents/place-a-voice-call): `POST /v1/calls`
- [Get voice call](https://www.zavu.dev/docs/api-reference/voice-agents/get-voice-call): `GET /v1/calls/{callId}`
- [Hang up a voice call](https://www.zavu.dev/docs/api-reference/voice-agents/hang-up-a-voice-call): `POST /v1/calls/{callId}/hangup`
- [List factory agents](https://www.zavu.dev/docs/api-reference/agents/list-factory-agents): `GET /v1/agent-templates`
- [Get a factory agent](https://www.zavu.dev/docs/api-reference/agents/get-a-factory-agent): `GET /v1/agent-templates/{templateId}`
- [List email domains](https://www.zavu.dev/docs/api-reference/email-domains/list-email-domains): `GET /v1/email-domains`
- [Add an email domain](https://www.zavu.dev/docs/api-reference/email-domains/add-an-email-domain): `POST /v1/email-domains`
- [Get an email domain](https://www.zavu.dev/docs/api-reference/email-domains/get-an-email-domain): `GET /v1/email-domains/{domainId}`
- [Remove an email domain](https://www.zavu.dev/docs/api-reference/email-domains/remove-an-email-domain): `DELETE /v1/email-domains/{domainId}`
- [Verify an email domain](https://www.zavu.dev/docs/api-reference/email-domains/verify-an-email-domain): `POST /v1/email-domains/{domainId}/verify`
- [Connect Telegram](https://www.zavu.dev/docs/api-reference/senders/connect-telegram): `POST /v1/senders/{senderId}/telegram`
- [Disconnect Telegram](https://www.zavu.dev/docs/api-reference/senders/disconnect-telegram): `DELETE /v1/senders/{senderId}/telegram`
- [List agents](https://www.zavu.dev/docs/api-reference/agents/list-agents): `GET /v1/agents`
- [Create a standalone agent](https://www.zavu.dev/docs/api-reference/agents/create-a-standalone-agent): `POST /v1/agents`
- [Get an agent](https://www.zavu.dev/docs/api-reference/agents/get-an-agent): `GET /v1/agents/{agentId}`
- [Update an agent](https://www.zavu.dev/docs/api-reference/agents/update-an-agent): `PATCH /v1/agents/{agentId}`
- [Delete an agent](https://www.zavu.dev/docs/api-reference/agents/delete-an-agent): `DELETE /v1/agents/{agentId}`
- [Test an agent](https://www.zavu.dev/docs/api-reference/agents/test-an-agent): `POST /v1/agents/{agentId}/test`
- [Connect a sender to an agent](https://www.zavu.dev/docs/api-reference/agents/connect-a-sender-to-an-agent): `POST /v1/agents/{agentId}/senders`
- [Disconnect a sender from an agent](https://www.zavu.dev/docs/api-reference/agents/disconnect-a-sender-from-an-agent): `DELETE /v1/agents/{agentId}/senders/{senderId}`
- [List agent voices](https://www.zavu.dev/docs/api-reference/agents/list-agent-voices): `GET /v1/agents/voices`
- [Rotate a tool's webhook secret](https://www.zavu.dev/docs/api-reference/agent-tools/rotate-a-tools-webhook-secret): `POST /v1/senders/{senderId}/agent/tools/{toolId}/webhook/secret`
