> ## Documentation Index
> Fetch the complete documentation index at: https://www.vobiz.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Vobiz C# SDK: Messaging Method Reference

> Every Vobiz Messaging API operation - messages, numbers, coverage, conversations, opt-outs, webhooks, broadcasts, RCS senders and 10DLC - and the C# SDK method that calls it.

Every [Vobiz Messaging API](https://www.vobiz.ai/docs/sms/overview.md) operation and the C# SDK method that calls it. To install the SDK and create a client, see the [C# SDK](https://www.vobiz.ai/docs/integrations/csharp-sdk.md) page; to send your first message and handle errors, see [Messaging in the SDKs](https://www.vobiz.ai/docs/sms/sdks). Each operation links to its API reference page, which shows a complete example in every language.

## Messages

| Operation | Method |
| - | - |
| [Send a message](https://www.vobiz.ai/docs/sms/api/messages/send-message.md) | `client.Sms.Messages.SendMessageAsync` |
| [List messages](https://www.vobiz.ai/docs/sms/api/messages/list-messages.md) | `client.Sms.Messages.ListMessagesAsync` |
| [Preview message cost](https://www.vobiz.ai/docs/sms/api/messages/cost-preview.md) | `client.Sms.Messages.PreviewMessageCostAsync` |
| [Check RCS reachability](https://www.vobiz.ai/docs/sms/api/messages/rcs-reachability.md) | `client.Sms.Messages.CheckRcsReachabilityAsync` |
| [Retrieve a message](https://www.vobiz.ai/docs/sms/api/messages/get-message.md) | `client.Sms.Messages.GetMessageAsync` |

## Numbers

| Operation | Method |
| - | - |
| [List your numbers](https://www.vobiz.ai/docs/sms/api/numbers/list-numbers.md) | `client.Sms.Numbers.ListNumbersAsync` |
| [List countries in stock](https://www.vobiz.ai/docs/sms/api/numbers/list-countries.md) | `client.Sms.Numbers.ListCountriesAsync` |
| [Search available numbers](https://www.vobiz.ai/docs/sms/api/numbers/search-available-numbers.md) | `client.Sms.Numbers.SearchAvailableNumbersAsync` |
| [Purchase a number](https://www.vobiz.ai/docs/sms/api/numbers/purchase-number.md) | `client.Sms.Numbers.PurchaseNumberAsync` |
| [List number purchases](https://www.vobiz.ai/docs/sms/api/numbers/list-purchases.md) | `client.Sms.Numbers.ListPurchasesAsync` |
| [Release a number](https://www.vobiz.ai/docs/sms/api/numbers/release-number.md) | `client.Sms.Numbers.ReleaseNumberAsync` |

## Coverage

| Operation | Method |
| - | - |
| [List coverage](https://www.vobiz.ai/docs/sms/api/coverage/list-coverage.md) | `client.Sms.Coverage.ListCoverageAsync` |
| [Retrieve country coverage](https://www.vobiz.ai/docs/sms/api/coverage/get-coverage.md) | `client.Sms.Coverage.GetCoverageAsync` |

## Conversations

| Operation | Method |
| - | - |
| [List conversations](https://www.vobiz.ai/docs/sms/api/conversations/list-conversations.md) | `client.Sms.Conversations.ListConversationsAsync` |
| [Count unread messages](https://www.vobiz.ai/docs/sms/api/conversations/unread-count.md) | `client.Sms.Conversations.UnreadCountAsync` |
| [Retrieve a conversation](https://www.vobiz.ai/docs/sms/api/conversations/get-conversation.md) | `client.Sms.Conversations.GetConversationAsync` |
| [List conversation messages](https://www.vobiz.ai/docs/sms/api/conversations/list-conversation-messages.md) | `client.Sms.Conversations.ListConversationMessagesAsync` |
| [Mark a conversation read](https://www.vobiz.ai/docs/sms/api/conversations/mark-conversation-read.md) | `client.Sms.Conversations.MarkConversationReadAsync` |

## Opt-outs

| Operation | Method |
| - | - |
| [Create an opt-out](https://www.vobiz.ai/docs/sms/api/opt-outs/create-opt-out.md) | `client.Sms.OptOuts.CreateOptOutAsync` |
| [List opt-outs](https://www.vobiz.ai/docs/sms/api/opt-outs/list-opt-outs.md) | `client.Sms.OptOuts.ListOptOutsAsync` |
| [Check an opt-out](https://www.vobiz.ai/docs/sms/api/opt-outs/check-opt-out.md) | `client.Sms.OptOuts.CheckOptOutAsync` |
| [Delete an opt-out](https://www.vobiz.ai/docs/sms/api/opt-outs/delete-opt-out.md) | `client.Sms.OptOuts.DeleteOptOutAsync` |

## Webhooks

| Operation | Method |
| - | - |
| [Create a webhook](https://www.vobiz.ai/docs/sms/api/webhooks/create-webhook.md) | `client.Sms.Webhooks.CreateWebhookAsync` |
| [List webhooks](https://www.vobiz.ai/docs/sms/api/webhooks/list-webhooks.md) | `client.Sms.Webhooks.ListWebhooksAsync` |
| [Retrieve a webhook](https://www.vobiz.ai/docs/sms/api/webhooks/get-webhook.md) | `client.Sms.Webhooks.GetWebhookAsync` |
| [Update a webhook](https://www.vobiz.ai/docs/sms/api/webhooks/update-webhook.md) | `client.Sms.Webhooks.UpdateWebhookAsync` |
| [Delete a webhook](https://www.vobiz.ai/docs/sms/api/webhooks/delete-webhook.md) | `client.Sms.Webhooks.DeleteWebhookAsync` |

## Broadcasts

| Operation | Method |
| - | - |
| [Create a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/create-broadcast.md) | `client.Sms.Broadcasts.CreateBroadcastAsync` |
| [List broadcasts](https://www.vobiz.ai/docs/sms/api/broadcasts/list-broadcasts.md) | `client.Sms.Broadcasts.ListBroadcastsAsync` |
| [Retrieve a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/get-broadcast.md) | `client.Sms.Broadcasts.GetBroadcastAsync` |
| [Update a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/update-broadcast.md) | `client.Sms.Broadcasts.UpdateBroadcastAsync` |
| [Delete a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/delete-broadcast.md) | `client.Sms.Broadcasts.DeleteBroadcastAsync` |
| [Upload recipients](https://www.vobiz.ai/docs/sms/api/broadcasts/upload-recipients.md) | `client.Sms.Broadcasts.UploadRecipientsAsync` |
| [List recipients](https://www.vobiz.ai/docs/sms/api/broadcasts/list-recipients.md) | `client.Sms.Broadcasts.ListRecipientsAsync` |
| [Preview a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/preview-broadcast.md) | `client.Sms.Broadcasts.PreviewBroadcastAsync` |
| [Export results as CSV](https://www.vobiz.ai/docs/sms/api/broadcasts/export-broadcast.md) | `client.Sms.Broadcasts.ExportBroadcastAsync` |
| [Launch a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/launch-broadcast.md) | `client.Sms.Broadcasts.LaunchBroadcastAsync` |
| [Pause a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/pause-broadcast.md) | `client.Sms.Broadcasts.PauseBroadcastAsync` |
| [Resume a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/resume-broadcast.md) | `client.Sms.Broadcasts.ResumeBroadcastAsync` |
| [Cancel a broadcast](https://www.vobiz.ai/docs/sms/api/broadcasts/cancel-broadcast.md) | `client.Sms.Broadcasts.CancelBroadcastAsync` |

## RCS Senders

| Operation | Method |
| - | - |
| [Create an RCS sender](https://www.vobiz.ai/docs/sms/api/senders/create-sender.md) | `client.Sms.RcsSenders.CreateSenderAsync` |
| [List RCS senders](https://www.vobiz.ai/docs/sms/api/senders/list-senders.md) | `client.Sms.RcsSenders.ListSendersAsync` |
| [Retrieve an RCS sender](https://www.vobiz.ai/docs/sms/api/senders/get-sender.md) | `client.Sms.RcsSenders.GetSenderAsync` |
| [Update an RCS sender](https://www.vobiz.ai/docs/sms/api/senders/update-sender.md) | `client.Sms.RcsSenders.UpdateSenderAsync` |
| [Refresh sender status](https://www.vobiz.ai/docs/sms/api/senders/get-sender-status.md) | `client.Sms.RcsSenders.GetSenderStatusAsync` |
| [Create a template](https://www.vobiz.ai/docs/sms/api/senders/create-template.md) | `client.Sms.RcsSenders.CreateTemplateAsync` |
| [List templates](https://www.vobiz.ai/docs/sms/api/senders/list-templates.md) | `client.Sms.RcsSenders.ListTemplatesAsync` |
| [Retrieve a template](https://www.vobiz.ai/docs/sms/api/senders/get-template.md) | `client.Sms.RcsSenders.GetTemplateAsync` |
| [Delete a template](https://www.vobiz.ai/docs/sms/api/senders/delete-template.md) | `client.Sms.RcsSenders.DeleteTemplateAsync` |
| [Refresh template status](https://www.vobiz.ai/docs/sms/api/senders/get-template-status.md) | `client.Sms.RcsSenders.GetTemplateStatusAsync` |

## 10DLC Brands

| Operation | Method |
| - | - |
| [Create a brand](https://www.vobiz.ai/docs/sms/api/10dlc/create-brand.md) | `client.Sms.Brands.CreateBrandAsync` |
| [List brands](https://www.vobiz.ai/docs/sms/api/10dlc/list-brands.md) | `client.Sms.Brands.ListBrandsAsync` |
| [Retrieve a brand](https://www.vobiz.ai/docs/sms/api/10dlc/get-brand.md) | `client.Sms.Brands.GetBrandAsync` |
| [Update a brand](https://www.vobiz.ai/docs/sms/api/10dlc/update-brand.md) | `client.Sms.Brands.UpdateBrandAsync` |
| [Delete a brand](https://www.vobiz.ai/docs/sms/api/10dlc/delete-brand.md) | `client.Sms.Brands.DeleteBrandAsync` |
| [Register a brand](https://www.vobiz.ai/docs/sms/api/10dlc/register-brand.md) | `client.Sms.Brands.RegisterBrandAsync` |
| [List brand registrar statuses](https://www.vobiz.ai/docs/sms/api/10dlc/brand-registrar-statuses.md) | `client.Sms.Brands.BrandRegistrarStatusesAsync` |
| [Request brand authentication](https://www.vobiz.ai/docs/sms/api/10dlc/brand-auth-verification.md) | `client.Sms.Brands.BrandAuthVerificationAsync` |
| [Resend brand 2FA verification](https://www.vobiz.ai/docs/sms/api/10dlc/resend-2fa.md) | `client.Sms.Brands.Resend2FaAsync` |
| [Vet a brand](https://www.vobiz.ai/docs/sms/api/10dlc/vet-brand.md) | `client.Sms.Brands.VetBrandAsync` |
| [List brand vets](https://www.vobiz.ai/docs/sms/api/10dlc/list-brand-vets.md) | `client.Sms.Brands.ListBrandVetsAsync` |

## 10DLC Campaigns

| Operation | Method |
| - | - |
| [Create a campaign](https://www.vobiz.ai/docs/sms/api/10dlc/create-campaign.md) | `client.Sms.Campaigns.CreateCampaignAsync` |
| [List campaigns](https://www.vobiz.ai/docs/sms/api/10dlc/list-campaigns.md) | `client.Sms.Campaigns.ListCampaignsAsync` |
| [Create a toll-free campaign](https://www.vobiz.ai/docs/sms/api/10dlc/create-toll-free-campaign.md) | `client.Sms.Campaigns.CreateTollFreeCampaignAsync` |
| [List campaign priorities](https://www.vobiz.ai/docs/sms/api/10dlc/campaign-priorities.md) | `client.Sms.Campaigns.CampaignPrioritiesAsync` |
| [Retrieve a campaign](https://www.vobiz.ai/docs/sms/api/10dlc/get-campaign.md) | `client.Sms.Campaigns.GetCampaignAsync` |
| [Update a campaign](https://www.vobiz.ai/docs/sms/api/10dlc/update-campaign.md) | `client.Sms.Campaigns.UpdateCampaignAsync` |
| [Delete a campaign](https://www.vobiz.ai/docs/sms/api/10dlc/delete-campaign.md) | `client.Sms.Campaigns.DeleteCampaignAsync` |
| [Register a campaign](https://www.vobiz.ai/docs/sms/api/10dlc/register-campaign.md) | `client.Sms.Campaigns.RegisterCampaignAsync` |
| [Deregister a campaign](https://www.vobiz.ai/docs/sms/api/10dlc/deregister-campaign.md) | `client.Sms.Campaigns.DeregisterCampaignAsync` |
| [Appeal a campaign rejection](https://www.vobiz.ai/docs/sms/api/10dlc/appeal-campaign.md) | `client.Sms.Campaigns.AppealCampaignAsync` |
| [Update a campaign registration](https://www.vobiz.ai/docs/sms/api/10dlc/update-campaign-registration.md) | `client.Sms.Campaigns.UpdateCampaignRegistrationAsync` |
| [List campaign network statuses](https://www.vobiz.ai/docs/sms/api/10dlc/campaign-network-statuses.md) | `client.Sms.Campaigns.CampaignNetworkStatusesAsync` |
| [List campaign numbers](https://www.vobiz.ai/docs/sms/api/10dlc/list-campaign-numbers.md) | `client.Sms.Campaigns.ListCampaignNumbersAsync` |
| [Add numbers to a campaign](https://www.vobiz.ai/docs/sms/api/10dlc/add-campaign-numbers.md) | `client.Sms.Campaigns.AddCampaignNumbersAsync` |
| [Remove numbers from a campaign](https://www.vobiz.ai/docs/sms/api/10dlc/remove-campaign-numbers.md) | `client.Sms.Campaigns.RemoveCampaignNumbersAsync` |
| [Upload a document](https://www.vobiz.ai/docs/sms/api/10dlc/upload-document.md) | `client.Sms.Campaigns.UploadDocumentAsync` |
| [Download a document](https://www.vobiz.ai/docs/sms/api/10dlc/get-document.md) | `client.Sms.Campaigns.GetDocumentAsync` |

## Other languages

The same reference for [Node.js](https://www.vobiz.ai/docs/sms/sdks/node.md), [Python](https://www.vobiz.ai/docs/sms/sdks/python.md), [Go](https://www.vobiz.ai/docs/sms/sdks/go.md), [Java](https://www.vobiz.ai/docs/sms/sdks/java.md), [Ruby](https://www.vobiz.ai/docs/sms/sdks/ruby.md), [PHP](https://www.vobiz.ai/docs/sms/sdks/php.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.