# Sinch Developer Documentation > LLMs.txt containing a map of all the documentation files for Sinch. ## SMS API The SMS API allows you to send and receive SMS messages with a few easy steps. You can also send bulk SMS messages to multiple customers using the Sinch SMS service. - [SMS Overview | SMS Services | Sinch](https://developers.sinch.com/docs/sms/overview.md): An overview of the Sinch SMS API. - [Release Notes | SMS API | Sinch](https://developers.sinch.com/docs/sms/release-notes.md): See how the Sinch SMS REST API is evolving and find out about new features and bug fixes. - [10DLC and toll-free number error codes | SMS SMPP | Sinch](https://developers.sinch.com/docs/sms/smpp/10dlc-errors.md): Error codes specific to US 10DLC and toll-free virtual numbers - [Connectivity | SMS SMPP | Sinch](https://developers.sinch.com/docs/sms/smpp/connectivity.md): Learn how to configure a secure connection between your client and our server. - [Error codes | SMS SMPP | Sinch](https://developers.sinch.com/docs/sms/smpp/error-codes.md): Error codes associated sending SMS via SMPP protocol with Sinch. - [Overview | SMS SMPP | Sinch](https://developers.sinch.com/docs/sms/smpp.md): Achieve granular control and low latency of SMS messaging with the Sinch Enhanced SMPP service. - [Message encoding | SMS SMPP | Sinch](https://developers.sinch.com/docs/sms/smpp/message-encoding.md): Message encoding details with Sinch SMPP. - [Receive messages | SMS SMPP | Sinch](https://developers.sinch.com/docs/sms/smpp/receive-message.md): learn how to receive messages with SMPP. - [Send messages | SMS SMPP | Sinch](https://developers.sinch.com/docs/sms/smpp/send-message.md): learn how to send messages with SMPP. - [API Reference | SMS API | Sinch](https://developers.sinch.com/docs/sms/api-reference.md): Sinch's SMS APIs are some of the easiest APIs we offer and enables you to add fast and reliable global SMS to your applications. - [MMS Support | SMS API | Sinch](https://developers.sinch.com/docs/sms/api-reference/mms-support.md): Sinch's SMS REST API supports MMS messages under some circumstances - [HTTP status codes | SMS API | Sinch](https://developers.sinch.com/docs/sms/api-reference/status-codes.md): A summary of status codes for SMS messaging using the SMS REST API. - [Troubleshooting the SMS REST API](https://developers.sinch.com/docs/sms/api-reference/troubleshooting.md) - [Sending and managing messages | Sinch](https://developers.sinch.com/docs/sms/common-operations/batches.md): An introduction to message batches using the Sinch SMS API. - [exported-data.md](https://developers.sinch.com/docs/sms/export/exported-data.md) - [Managing Groups of Recipients | Sinch](https://developers.sinch.com/docs/sms/common-operations/groups.md): An introduction to managing recipient groups using the Sinch SMS API. - [Retrieving incoming messages | Sinch](https://developers.sinch.com/docs/sms/common-operations/inbounds.md): An introduction to retrieving delivery reports using the Sinch SMS API. - [Retrieving Delivery Reports | Sinch](https://developers.sinch.com/docs/sms/common-operations/retrieving-delivery-reports.md): An introduction to retrieving delivery reports using the Sinch SMS API. - [Getting started | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started.md): Your first steps to get started with the Sinch SMS API. - [Migrate from SMS | Conversation API | Sinch](https://developers.sinch.com/docs/sms/migration-guide/getting-started.md): Get started migrating your SMS solution. - [Migrate from SMS to Conversation | Conversation API | Sinch](https://developers.sinch.com/docs/sms/migration-guide/overview.md): Learn how to migrate your solution from the standalone SMS API to the Conversation API. - [SMS Migration Request Guide | Conversation API | Sinch](https://developers.sinch.com/docs/sms/migration-guide/request-tutorial.md): Learn how to transform a standalone SMS API request into a Conversation API request. - [Sinch SDKs | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks.md): Learn about how to use the Sinch SDKs with the SMS API. - [Sinch Java SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks/java-legacy.md): The Sinch Legacy SMS Java SDK help you interact with the SMS API from your Java Application. This guide helps you set up SMS SDK in your application. - [Maven + Jenkins + Artifactory Integration | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks/maven-jenkins-artifactory-integration.md): In this quick tutorial, you will learn how to get started using Artifactory, Maven, and Jenkins in sync. Continue reading our simple step-by-step guide now. - [Sinch messaging tutorials | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials.md): Tutorials for delivery reports, as well as simple console and web apps using Sinch SDKs. - [Handle incoming messages with .NET Core | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/csharp/receive-sms.md): Learn how to handle receiving and replying to SMS messages in .Net Core applications with the Sinch API. - [Send messages with .NET Core | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/csharp/send-sms.md): Learn how to quickly send SMS messages in .Net Core applications with the Sinch API. - [Handle incoming messages with .NET SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/dotnet-sdk/handle-incoming.md): Learn how to handle receiving and replying to SMS messages in .NET Core applications with the Sinch SDK. - [Send messages with the .NET SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/dotnet-sdk/send-message.md): Learn how to send SMS messages in .NET applications with the Sinch SDK. - [Handle incoming SMS messages with Sinch Java SDK | Sinch](https://developers.sinch.com/docs/sms/getting-started/java/receive-sms-sdk.md): Handle and reply to incoming SMS messages with Java using the Sinch Java SDK. - [Handle incoming messages with Java | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/java/receive-sms.md): Handle and reply to incoming SMS messages with Java using the Sinch SMS API. - [Send SMS messages with the Java SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/java/send-sms-sdk.md): Send an SMS message in a Java application using the Sinch Java SDK. - [Send messages with legacy Java SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/java/send-sms.md): Send an SMS message in a Java application using the Sinch SMS API. - [Handle incoming messages with Node.js | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/node/receive-sms.md): Learn how to quickly receive SMS messages in node.js applications with the Sinch SMS API. - [Send messages with Node.js | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/node/send-sms.md): Learn how to quickly send SMS messages in node.js applications with the Sinch SMS API. - [Handle incoming messages with Node.js SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/node-sdk/handle-incoming.md): Learn how to handle receiving and replying to SMS messages in Node.js applications with the Sinch Node.js SDK. - [Send messages with the Node.js SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/node-sdk/send-message.md): Learn how to send SMS messages in Node.js applications with the Sinch SDK. - [Handle incoming messages with PHP/Laravel | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/php/receive-sms.md): Learn how to handle receiving and replying to SMS messages in PHP applications with the Sinch API and Laravel framework. - [Send messages with PHP | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/php/send-sms.md): Sending SMS from applications is more popular than ever, and this small script will enable you to send SMS in PHP. Find out more and sign up with Sinch today. - [Send messages with Python | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/python/python-send-sms.md): Learn how to send SMS messages in Python applications with the Sinch SMS API. - [Handle incoming messages using Python SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/python/receive-sms-sdk.md): Learn how to handle incoming SMS messages in Python applications with the Sinch SDK. - [Send messages with the Python SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/getting-started/python/send-sms-sdk.md): Learn how to send SMS messages in Python applications with the Sinch SDK. - [Automatic default originator for SMS | SMS API | Sinch](https://developers.sinch.com/docs/sms/resources/message-info/auto-default-originator.md): Automate the default originator by leaving it blank. - [Auto Encoding for SMS messaging | SMS API | Sinch](https://developers.sinch.com/docs/sms/resources/message-info/auto-encoding.md): Learn how Auto Encoding can help you send fewer message parts by condensing characters. - [Character Support for SMS messaging | SMS API | Sinch](https://developers.sinch.com/docs/sms/resources/message-info/character-support.md): Get to know the limitations and capabilities of messages within the Sinch SMS API. - [Message parts for SMS | SMS API | Sinch](https://developers.sinch.com/docs/sms/resources/message-info/limiting-message-parts.md): Set a max number of messages in the SMS API. - [Message parameterization for SMS | SMS API | Sinch](https://developers.sinch.com/docs/sms/resources/message-info/message-parameterization.md): Customize parts of your SMS messages with message parameterization in the Sinch SMS API. - [Rate limits for SMS | SMS API | Sinch](https://developers.sinch.com/docs/sms/resources/message-info/rate-limits.md): About rate limits in the Sinch SMS API. - [URL link previews for SMS | SMS API | Sinch](https://developers.sinch.com/docs/sms/resources/message-info/url-link-preview.md): A bit about the behavior of link previews with both iOS and Android devices. - [Python SDK Reference | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks/python/syntax-reference.md): Learn the syntax of the Sinch Python SDK for SMS API. - [.NET SDK Reference | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks/dotnet/syntax-reference.md): Learn the syntax of the Sinch .NET SDK for SMS API. - [Java SDK for SMS API Reference | Sinch](https://developers.sinch.com/docs/sms/sdks/java/syntax-reference.md): Learn the syntax of the Sinch Java SDK for SMS API. - [Node.js SDK Reference | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks/node/syntax-reference.md): Learn the syntax of the Sinch Node.js SDK for SMS API. - [Create your routes file](https://developers.sinch.com/docs/sms/tutorials/md_snippets/_create_routes.md) - [Create your app.js file](https://developers.sinch.com/docs/sms/tutorials/md_snippets/_setup_app_js.md) - [Setup Express](https://developers.sinch.com/docs/sms/tutorials/md_snippets/_setup_express.md) - [Set up your application](https://developers.sinch.com/docs/sms/tutorials/md_snippets/_setup_node_app.md) - [Zapier and SMS | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/third-party-integration/zapier.md): This guide will show you how to send and receive SMS in Zapier with the Sinch API. - [Migration guides | Java SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks/java/migration-guides.md): Migration guides for the Java SDK for SMS - [Migrating from Legacy Java SDK to Unified Java SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks/java/migration-guides/migration-from-legacy.md): A guide on how to migrate from the Legacy Java SDK to the Unified Java SDK - [Migrating from un-versioned Java SDK to versioned Java SDK | SMS API | Sinch](https://developers.sinch.com/docs/sms/sdks/java/migration-guides/migration-to-versioned.md): A guide on how to migrate from the un-versioned Java SDK to the versioned Java SDK - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/appointment-reminder/create-app.md): In this tutorial, you will use the .NET SDK to create an application that allows you to book a hospital appointment and receive a reminder via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/appointment-reminder/create-ui.md): In this tutorial, you will use the Node SDK to create an application that allows you to book a hospital appointment and receive a reminder via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/appointment-reminder.md): In this tutorial, you will use the .NET SDK to create an application that allows you to book a hospital appointment and receive a reminder via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/appointment-reminder/set-up.md): In this tutorial, you will use the .NET SDK to create an application that allows you to input a hospital appointment and receive a reminder via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/appointment-reminder/testing-app.md): In this tutorial, you will use the Node SDK to create an application that allows you to book a hospital appointment and receive a reminder via SMS. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/user-consent/create-app.md): In this tutorial, you will use the .NET SDK to create an application that allows you to schedule an SMS marketing campaign. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/user-consent.md): In this tutorial, you will use the .NET SDK to create an application that allows you to schedule an SMS marketing campaign. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/user-consent/set-up.md): This section details the prerequesits and dependencies needed to set up the auto subscribe application. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/dotnet-sdk/user-consent/testing-app.md): This section details how to test your completed application. - [Create an SMS group tutorial | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/create-groups.md): The introductory page of the tutorial on creating a messaging group in the Sinch SMS API. - [Create a group - setup your Node.js App | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/create-groups/next_1.md): Learn how to setup your Node.js app to prepare for sending to an SMS group. - [Create an SMS group - setup Express | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/create-groups/next_2.md): A tutorial on sending a parameterized message with the Sinch SMS API. - [Create a group - set up your app.js file | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/create-groups/next_3.md): How to setup your app.js file for the create a group SMS tutorial. - [Create a group - create routes | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/create-groups/next_4.md): How to setup routes in an Express app when createing a group with the Sinch SMS REST API. - [Create a group - connect your data | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/create-groups/next_5.md): A walkthrough on connecting your own data to a created SMS group. - [Create a group - creating a parent group | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/create-groups/next_6.md): How to create parent messaging group using the Sinch SMS REST API. - [Delivery feedback tutorial - Overview | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/delivery-feedback.md): A tutorial for setting up delivery feedback for an SMS batch or message. - [Delivery feedback tutorial - setup Node.js | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/delivery-feedback/next_1.md): The steps for creating a Node.js app for the Sinch SMS REST API. - [Delivery feedback - create your send file | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/delivery-feedback/next_2.md): Send a batch using the delivery feedback parameter - [Delivery feedback - Integrate feedback | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/delivery-feedback/next_3.md): The final step in the delivery feedback tutorial is to integrate delivery feedback. - [Filter a delivery report tutorial | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/filter-dr.md): A tutorial on using query parameters to filter a list of delivery reports - [Name a batch tutorial - overview | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/name-batch.md): A tutorial for setting your own ID in the Sinch SMS API. - [Name a batch tutorial - setup Node.js | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/name-batch/next_1.md): The steps for creating a Node.js app for the Sinch SMS REST API. - [Name a batch tutorial - create your file | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/name-batch/next_2.md): Create the file to name your batch using Node.js - [Rename a group tutorial - overview | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/name-group.md): A tutorial for renaming an already established group of contacts in the Sinch SMS REST API. - [Rename a group tutorial - setup Node.js | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/name-group/next_1.md): Setup steps for creating a Node.js app for the Sinch SMS REST API. - [Rename a group tutorial - create your file | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/name-group/next_2.md): Create the file to name a new group using Node.js - [Rename a group tutorial - update the group name | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node/name-group/next_3.md): The final step for this tutorial is to run the code to update the name of your already established group of contacts. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/appointment-reminder/create-app.md): In this tutorial, you will use the Node SDK to create an application that allows you to input hospital appointment info and receive a reminder via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/appointment-reminder/create-ui.md): In this tutorial, you will use the Node SDK to create an application that allows you to input hospital appointment info and receive a reminder via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/appointment-reminder.md): In this tutorial, you will use the Node SDK to create an application that allows you to book a hospital appointment and receive a reminder via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/appointment-reminder/set-up.md): In this tutorial, you will use the Node SDK to create an application that allows you to input hospital appointment info and receive a reminder via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/appointment-reminder/testing-app.md): In this tutorial, you will use the Node SDK to create an application that allows you to input hospital appointment info and receive a reminder via SMS. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/user-consent/create-app.md): In this tutorial, you will use the Node.js SDK to create an application that allows you to schedule an SMS marketing campaign. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/user-consent.md): In this tutorial, you will use the Node SDK to create an application that allows you to schedule an SMS marketing campaign. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/user-consent/set-up.md): In this tutorial, you will use the Node.js SDK to create an application that allows you to schedule an SMS marketing campaign. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/node-sdk/user-consent/testing-app.md): This section details how to test your completed application. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/appointment-reminder/create-app.md): In this tutorial, you will use the Python SDK to create an application that allows you to send a scheduled reminder message via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/appointment-reminder/create-ui.md): In this tutorial, you will use the Python SDK to create an application that allows you to send a scheduled reminder message via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/appointment-reminder.md): In this tutorial, you will use the Python SDK to create an application that allows you to send a scheduled reminder message via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/appointment-reminder/set-up.md): In this tutorial, you will use the Python SDK to create an application that allows you to send a scheduled reminder message via SMS. - [Appointment Reminder | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/appointment-reminder/testing-app.md): In this tutorial, you will use the Python SDK to create an application that allows you to send a scheduled reminder message via SMS. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/user-consent/create-app.md): This section details the steps need to create the application. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/user-consent.md): In this tutorial, you will use the Python SDK to create an application that allows users to consent to receiving SMS campaigns. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/user-consent/set-up.md): This section details the prerequesits and dependencies needed to set up the auto subscribe application. - [User consent | SMS API | Sinch](https://developers.sinch.com/docs/sms/tutorials/python-sdk/user-consent/testing-app.md): This section details how to test your completed application. - [API Overview | Sinch](https://developers.sinch.com/docs/sms/api-reference/sms.md) ## Numbers API The Numbers API enables you to search for, view, and activate numbers. It's considered a precursor to other APIs in the Sinch product family. The numbers API can be used in tandem with any of our APIs that perform messaging or calling. - [Helpful links | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/helpful-links.md): A list of links to common terms and highlighted FAQ for the Numbers API. - [Imported and Hosted Numbers Overview | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/api-reference/imported-numbers-overview.md): API for importing, hosting, and qualifying numbers to enable them for use with Sinch SMS text messaging services. - [Getting started | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started.md): Your first steps to get started with the Sinch Numbers API. - [Sinch SDKs | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/sdk.md): Learn about how to use the Sinch SDKs with the Numbers API. - [Basic authentication | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/api-reference/authentication/basic.md): How to perform basic authentication for the Sinch Numbers API. - [OAuth 2.0 authentication | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/api-reference/authentication/oauth.md): How to perform authentication using OAuth 2.0 for the Numbers API. - [Rent and configure a number with .NET | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/dotnet-sdk/rentandconfig.md): Get started with renting and configuring a virtual number with the Sinch Numbers API using .NET SDK. - [Search for a number with .NET | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/dotnet-sdk/searchavailable.md): Get started searching for a virtual number with the Sinch Numbers API using .NET. - [Provisioning statuses | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/api-reference/error-codes/provisioning-errors.md): A list of possible statuses for provisioning a number. - [HTTP status codes | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/api-reference/error-codes/status-codes.md): A summary of status codes for the Numbers API. - [Rent and configure a number with Node.js SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/node-sdk/rentandconfig.md): Get started with renting and configuring a virtual number with the Sinch Numbers API using Node.js SDK. - [Rent the first available number using the Node.js SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/node-sdk/rentany.md): Get started renting the first available number with the Sinch Numbers API using the Node.js SDK. - [Search for a number with Node.js SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/node-sdk/searchavailable.md): Get started searching for a virtual number with the Sinch Numbers API using Node.js SDK. - [Rent and configure a number with Java SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/java-sdk/rentandconfig.md): Get started with renting and configuring a virtual number with the Sinch Numbers API using Java SDK. - [Rent the first available number using the Java SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/java-sdk/rentany.md): Get started renting the first available number with the Sinch Numbers API using the Java SDK. - [Search for a number with the Java SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/java-sdk/searchavailable.md): Get started searching for a virtual number with the Sinch Numbers API using the Java SDK. - [Rent and configure a number with PHP | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/php/rentandconfig.md): Get started with renting and configuring a virtual number with the Sinch Numbers API using PHP - [Search for a number with PHP | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/php/searchavailable.md): Get started searching for a virtual number with the Sinch Numbers API using PHP. - [Rent and configure a number with the Python SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/python-sdk/rentandconfig.md): Get started with renting and configuring a virtual number with the Sinch Numbers API using the Python SDK. - [Rent the first available number with the Python SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/python-sdk/rentany.md): Get started renting the first available virtual number with the Sinch Numbers API using the Python SDK. - [Search for a number with the Python SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/getting-started/python-sdk/searchavailable.md): Get started searching for a virtual number with the Sinch Numbers API using the Python SDK. - [.NET SDK Reference | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/sdk/dotnet/syntax-reference.md): Learn the syntax of the Sinch .NET SDK for Numbers API. - [Java SDK Reference | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/sdk/java/syntax-reference.md): Learn the syntax of the Sinch Java SDK for Numbers API. - [Node.js SDK Reference | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/sdk/node/syntax-reference.md): Learn the syntax of the Sinch Node.js SDK for Numbers API. - [Python SDK Reference | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/sdk/py/syntax-reference.md): Learn the syntax of the Sinch Python SDK for Numbers API. - [Migrating from un-versioned Java SDK to versioned Java SDK | Numbers API | Sinch](https://developers.sinch.com/docs/numbers/sdk/java/migration-guides/migration-to-versioned.md): A guide on how to migrate from the un-versioned Java SDK to the versioned Java SDK - [Imported Numbers and Hosting Orders](https://developers.sinch.com/docs/numbers/api-reference/imported-hosting.md) - [Numbers | Sinch](https://developers.sinch.com/docs/numbers/api-reference/numbers.md) - [Porting API](https://developers.sinch.com/docs/numbers/api-reference/porting.md) ## Conversation API Send and receive messages globally on many popular channels with ease and confidence when using Sinch's Conversation API. Conversation API is the preferred API for sending mobile messages on SMS and other social channels with Sinch. It is a simple API with unified error messages, consistent request payloads, and common webhook payloads that are channel-agnostic. - [Capability Query | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/capability.md): Requesting a Capability Query for a contact - [Supported channels | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support.md): Sinch Conversation API supported channels. - [Callbacks | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/callbacks.md): Registering webhooks and listening to callbacks from the Sinch Conversation API. - [Consent Management | Sinch](https://developers.sinch.com/docs/conversation/consent-management.md): Consent-management available in Conversation API - [Contact management | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/contact-management.md): Contact management processing when message is send by channel identity - [Contacts | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/conversation-contacts.md): Understanding Conversation API contacts - [Key concepts and terms | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/keyconcepts.md): Key concepts and terms for the Sinch Conversation API - [Overview | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/overview.md): An overview of Sinch's Conversation API - [Omnichannel Connector | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/omnichannel-connector.md): Omnichannel Connector for Salesforce - [Processing Modes | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/processing-modes.md): Processing Modes available in Conversation API - [Managing templates | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/templates.md): Managing and send templates messages with the Sinch Conversation API. - [Release notes | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/release-notes.md): See how the Sinch Conversation API is evolving and find out about new features and bug fixes. - [Unified contact ID | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/unified-contact-id.md): Using the Unified Contact ID feature - [Zapier Integration | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/zapier-int.md): Conversation API Actions and Triggers for Zapier - [API Reference | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/api-reference.md): Send and receive messages globally over SMS, RCS, WhatsApp, Viber Business, Facebook messenger and other popular channels using the Sinch Conversation API. - [Viber Bot | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/_viber-bot.md): Sinch Conversation API Viber Bot specific configurations and message transcoding. - [Sinch Chat | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/chat.md): Sinch Conversation API Sinch Chat specific configurations and message conversions. - [Facebook Messenger | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/facebook-messenger.md): Sinch Conversation API Facebook Messenger specific configurations and message transcoding. - [Instagram | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/instagram.md): Sinch Conversation API Instagram specific configurations and message transcoding are described below. - [KakaoTalk | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/kakaotalk.md): Sinch Conversation API KakaoTalk specific configurations and message transcoding. - [LINE | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/line.md): Sinch Conversation API LINE specific configurations and message transcoding. - [MMS | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/mms.md): Sinch Conversation API MMS specific configurations and message transcoding. - [Prioritizing Channels | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/prioritize-channels.md): Sinch Conversation API channel prioritization - [Channel properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/properties.md): Sinch Conversation API channel specific properties. - [Sinch Push | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/push.md): Sinch Conversation API Sinch Push specific configurations and message conversions. - [RCS | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/rcs.md): Sinch Conversation API RCS specific configurations and message conversions. - [SMS | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/sms.md): Sinch Conversation API SMS specific configurations and message conversions. - [Telegram Bot | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/telegram.md): Sinch Conversation API Telegram Bot specific configurations and message transcoding. - [Viber Business Messages | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/viber-business.md): Sinch Conversation API Viber Business Messages specific configurations and message transcoding are described below. - [WeChat | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/wechat.md): Sinch Conversation API WeChat specific configurations and message transcoding in WeChat. - [WhatsApp | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp.md): Sinch Conversation API WhatsApp specific configurations and message conversions. - [Getting started | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started.md): Get started with Conversation API. - [Card Message | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/message-types/card-message.md): The card message format. - [Carousel Message | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/message-types/carousel-message.md): The carousel message format. - [Choice Message | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/message-types/choice-message.md): The choice message format. - [Sending Conversation API Messages](https://developers.sinch.com/docs/conversation/message-types.md) - [List Message | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/message-types/list-message.md): The list message format. - [Location Message | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/message-types/location-message.md): The location message format. - [Media Message | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/message-types/media-message.md): The media message format. - [Text Message | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/message-types/text-message.md): The text message format. - [Front integration sample | Sinch](https://developers.sinch.com/docs/conversation/sample-code/conversation-sample-code-front.md): Front is a cloud-based customer communication platform that allows you to collaborate, comment, assign and respond to your customer's support needs -- all from the convenience of one inbox regardless of which mobile messaging channels your customers are using. - [API Reference | Conversation API - Batch | Sinch](https://developers.sinch.com/docs/conversation/api-reference/batch-api.md): Perform batch operations on select Conversation API Resources. - [Sinch Chat Message Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/chat/message-support.md): Learn which messages are supported natively, which must be converted, and view examples of received messages in Sinch Chat. - [Sinch Chat Set Up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/chat/set-up.md): Learn how to set up a Sinch Chat channel for Conversation API. - [Facebook Messenger Management | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/facebook-messenger/best-practices.md): Learn how to test and manage your Facebook Messenger channel. - [Facebook Messenger Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/facebook-messenger/message-support.md): Learn which messages are supported natively, which must be converted, and view examples of received messages in Facebook Messenger. - [Facebook Messenger Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/facebook-messenger/properties.md): Channel-specific properties for Facebook Messenger. - [Facebook Messenger Set Up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/facebook-messenger/set-up.md): Learn how to set up the Facebook Messenger channel for use with the Conversation API. - [Instagram Channel Management | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/instagram/best-practices.md): Learn how to test and manage your Instagram channel. - [Instagram Message Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/instagram/message-support.md): Learn which messages are supported natively, which must be converted, and view examples of received messages. - [Instagram Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/instagram/properties.md): Channel-specific properties for Instagram. - [Instagram Set Up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/instagram/set-up.md): Learn how to set up the Instagram channel for use with the Conversation API. - [KakaoTalk Commerce Messages | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/kakaotalk/commerce-messages.md): Learn how to use KakaoTalk Commerce Messages using Conversation API. - [LINE Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/line/properties.md): Channel-specific properties for LINE. - [MMS Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/mms/properties.md): Channel-specific properties for MMS. - [Sinch Push Message Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/push/message-support.md): Learn which messages are supported natively, which must be converted, and view examples of received messages in Sinch Push. - [Sinch Push Set Up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/push/set-up.md): Learn how to set up a Sinch Push channel for Conversation API. - [RCS Message Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/rcs/message-support.md): Learn which messages are supported natively, which must be converted, and view examples of received messages in RCS. - [RCS Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/rcs/properties.md): Channel-specific properties for RCS. - [RCS set up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/rcs/set-up.md): Sinch Conversation API RCS specific configurations. - [SMS Channel Best Practices | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/sms/best-practices.md): Learn the best practices associated with the SMS channel of the Conversation API. - [SMS Message Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/sms/message-support.md): Learn which messages are supported natively, which must be converted, and view examples of received messages in SMS. - [SMS Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/sms/properties.md): Channel-specific properties for SMS. - [SMS Set Up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/sms/set-up.md): Learn how to set up the SMS channel for Conversation API. - [Telegram Bot channel Markdown | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/telegram/markdown.md): Supported Markdown Syntax for Telegram Bot Channel. - [Telegram Bot Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/telegram/properties.md): Channel-specific properties for Telegram. - [Viber Bot Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/viber-bot/_properties.md): Channel-specific properties for Viber Bot. - [Viber Business Messages Message Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/viberbm/message-support.md): Sinch Conversation API Viber Business Messages specific configurations and message transcoding. - [Viber Business Messages Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/viberbm/properties.md): Channel-specific properties for Viber Business Messages. - [Viber Business Messages Set Up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/viberbm/set-up.md): Learn how to set up the Viber Business Messages channel for Conversation API. - [Viber Business Template Messages | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/viberbm/template-support.md): Learn about template messages on the the Viber Business Messages channel of the Conversation API. - [WeChat Message Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/wechat/message-support.md): Learn which messages are supported natively, which must be converted, and view examples of received messages in WeChat. - [WeChat Set Up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/wechat/set-up.md): Sinch Conversation API WeChat specific configurations and message transcoding. - [Testing the WeChat channel | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/wechat/testing.md): Sinch Conversation API WeChat testing. - [WhatsApp ASP Guide | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/_asp-tutorial.md): Learn how to onboard to the WhatsApp channel as an ASP. - [WhatsApp ASP Guide | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/asp-tutorial.md): Learn how to onboard to the WhatsApp channel as an ASP. - [WhatsApp Direct API Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/direct-api.md): Learn how to use WhatsApp Direct Send API to start conversations with non-template messages. - [WhatsApp Message Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/message-support.md): Learn which messages are supported natively, which must be converted, and view examples of received messages. - [WhatsApp Channel Properties | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/properties.md): Channel-specific properties for WhatsApp. - [WhatsApp Set Up | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/set-up.md): Learn how to set up the WhatsApp channel for Conversation API. - [Template Messages | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/template-support.md): Learn the best practices associated with the WhatsApp channel of the Conversation API. - [WhatsApp Flows Support | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/whatsapp-flows.md): Learn how to use WhatsApp Flows to build structured interactions for business messaging. - [WhatsApp Payments Support | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/channel-support/whatsapp/whatsapp-payments.md): Learn how to use WhatsApp payments to facilitate transactions and provide order status updates. - [Handle Incoming Messages .NET | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/csharp/incoming-message.md): Learn how to handle an incoming message with Conversation API and .Net Core. - [Send Messages .NET | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/csharp/send-message.md): Learn how to send a message with Conversation API and .Net Core. - [Send messages with the .NET SDK | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/dotnet-sdk/send-message.md): Learn how to send Conversation messages in .NET applications with the Sinch SDK. - [Handle Incoming Messages Java | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/java/incoming-message.md): Learn how to handle an incoming message with Conversation API and Java. - [Send Messages Java | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/java/send-message.md): Learn how to send a message with Conversation API and the Sinch Java SDK. - [Send Conversation messages with the Java SDK | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/java-sdk/send-message.md): Send a Conversation message in a Java application using the Sinch Java SDK. - [Handle Incoming Messages Node | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/node/incoming-message.md): Learn how to handle an incoming message with Conversation API and Node.js. - [Send Messages Node | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/node/send-message.md): Learn how to send a message with Conversation API and Node.js. - [Send messages with Node.js SDK | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/node-sdk/send-message.md): Learn how to send Conversation messages in Node.js applications with the Sinch SDK. - [Handle Incoming Messages Python | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/python/incoming-message.md): Learn how to handle an incoming message with Conversation API and Python. - [Send Messages Python | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/python/send-message.md): Learn how to send a message with Conversation API and Python. - [Send Messages Python SDK | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/getting-started/python-sdk/send-message.md): Learn how to send a message with Conversation API and Python. - [Python SDK Reference | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/sdk/python/syntax-reference.md): Learn the syntax of the Sinch Python SDK for Conversation API. - [.NET SDK Reference | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/sdk/dotnet/syntax-reference.md): Learn the syntax of the Sinch .NET SDK for Conversation API. - [Java SDK Reference | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/sdk/java/syntax-reference.md): Learn the syntax of the Sinch Java SDK for Conversation API. - [Node.js SDK Reference | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/sdk/node/syntax-reference.md): Learn the syntax of the Sinch Node.js SDK for Conversation API. - [KakaoTalk Templates | Conversation API | Sinch](https://developers.sinch.com/docs/conversation/templates/channel-specific/kakaotalk.md): Specification for KakaoTalk channel-specific templates for use with the Conversation API - [Conversation API | Sinch](https://developers.sinch.com/docs/conversation/api-reference/conversation.md) - [Template Management API](https://developers.sinch.com/docs/conversation/api-reference/template.md) - [Conversation API - Batch API | Sinch](https://developers.sinch.com/docs/conversation/api-reference/batch-api/batch.md) ## Voice API The Voice API works as a big telephony switch. The Voice API handles incoming phone calls (also known as incoming call “legs”), sets up outgoing phone calls (or outgoing call “legs”), and bridges the two. The incoming call leg may come in over a data connection (from a smartphone or web application using the Sinch SDKs) or through a local phone number (from the PSTN network). Similarly, the outgoing call leg can be over data (to another smartphone or web application using the Sinch SDKs) or the PSTN network. - [Release Notes | Voice API | Sinch](https://developers.sinch.com/docs/voice/release-notes.md): See how the Sinch Calling API is evolving and find out about new features and bug fixes. - [Answering Machine Detection - AMD](https://developers.sinch.com/docs/voice/api-reference/amd.md) - [Answering Machine Detection | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/amd_v2.md): This document provides a overview of Sinch AMD Feature, usage and limitations. - [Call Headers | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/call-headers.md): Learn about how to use call headers to pass custom data from a Sinch SDK client. - [Callbacks | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/callbacks.md): Learn about how to use callbacks with the Voice API. - [Call Detail Records | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/cdr.md): Call Detail Records (CDRs) can be downloaded from the Sinch Build dashboard. A CDR is a semicolon-delimited file that contains... Read more. - [Using DTMF in conferences | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/conference-dtmf.md): Learn about how to use DTMF in conferences with the Voice API. - [Error and troubleshooting reference | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/errors.md): Read about the different errors you may encounter when using the Voice API and learn some troubleshooting steps. - [Glossary | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/misc.md): Voice REST API Glossary - [Recording calls | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/recording.md): Control recording of calls with the Sinch platform, with callbacks or the Calling API. - [SIP Trunking | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/sip-trunking.md): This document provides a overview of Sinch SIP trunking service. - [Supported audio formats | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/supported-audio-formats.md): The Sinch platform supports playing audio recordings during a call. - [Transcription locales | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/transcription-locales.md): Transcription locales - [Text to Speech Voices | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/voice-locales.md): Learn about how to use different supported voices and languages with text to speech actions in the Voice API. - [Getting started | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started.md): Get started with Voice API. - [Sinch SDKs | Voice API | Sinch](https://developers.sinch.com/docs/voice/sdk.md): Learn about how to use the Sinch SDKs with the Voice API. - [Build your own conference calling system in C# | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/build-your-own-conference-calling-system-in-c.md): In this tutorial, we'll show how easy it's to build a regular conference calling solution with both Dial in & Dial out functionality. Continue reading. - [Make a phone call and play a basic IVR menu | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/callout-callback-node.md): Learn how to make a text-to-speech phone call with the Sinch Voice API and play a basic IVR menu. - [Get a second number and test Sinch Webhooks with ngrok | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/getting-a-second-number-and-testing-sinch-callbackswebhooks-with-ngrok.md): Learn how you can redirect a Sinch number to your own mobile number. - [Tutorials | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials.md): Learn more about the Voice REST API by following these tutorials. - [Mask a number on an incoming call | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/number-masking.md): Learn how to mask the phone number of an incoming call. - [Callback request signing | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/authentication/callback-signed-request.md): How to sign callback requests with the Voice API. - [Authentication | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/authentication.md): Learn about how the Voice API authenticates. - [Request signing | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/authentication/signed-request.md): How to sign requests with the Voice API. - [SVAML Actions | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/svaml/actions.md): SVAML Actions allow your Sinch application to control individual calls. - [Sinch Voice Application Markup Language | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/svaml.md): SVAML is a call control markup language developed by Sinch. - [SVAML Instructions | Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/svaml/instructions.md): SVAML Instructions allow your Sinch application to perform various tasks in on-going calls. - [Handle an incoming call with .NET SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/dotnet_sdk/incoming-call.md): Learn how to handle an incoming phone call with the Sinch Voice API using the .NET SDK - [Make a TTS phone call with .NET SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/dotnet_sdk/make-phone-call.md): Learn how to make a Text-to-speech phone call with the Sinch Voice API using the .NET SDK. - [Handle an incoming call with Java SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/java-sdk/incoming-call.md): Learn how to handle an incoming phone call with the Voice API using the Java SDK. - [Make a call with Java SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/java-sdk/make-call.md): Learn how to make a text-to-speech phone call with the Sinch Voice API using the Java SDK - [Handle an incoming call with Node.js SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/node-sdk/incoming-call.md): Learn how to handle an incoming phone call with the Sinch Voice API using the Node.js SDK. - [Make a TTS phone call with Node.js SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/node-sdk/make-call.md): Learn how to make a text-to-speech phone call with the Sinch Voice API using the Node.js SDK. - [Handle an incoming call with PHP and Laravel | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/php/incoming-call.md): Learn how to handle an incoming phone call with the Sinch Voice API in PHP - [Make a call with PHP | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/php/make-call.md): Learn how to make a text-to-speech phone call with the Sinch Voice API in PHP - [Handle an incoming call with Python SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/python-sdk/incoming-call.md): Learn how to handle an incoming phone call with the Voice API using the Python SDK. - [Make a call with Python SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/getting-started/python-sdk/make-call.md): Learn how to make a text-to-speech phone call with the Sinch Voice API in Python using the SDK. - [.NET SDK Reference | Voice API | Sinch](https://developers.sinch.com/docs/voice/sdk/dotnet/syntax-reference.md): Learn the syntax of the Sinch .NET SDK for Voice API. - [Java SDK Reference | Voice API | Sinch](https://developers.sinch.com/docs/voice/sdk/java/syntax-reference.md): Learn the syntax of the Sinch Java SDK for Voice API. - [Node.js SDK Reference | Voice API | Sinch](https://developers.sinch.com/docs/voice/sdk/node/syntax-reference.md): Learn the syntax of the Sinch Node.js SDK for Voice API. - [Python SDK Reference | Voice API | Sinch](https://developers.sinch.com/docs/voice/sdk/py/syntax-reference.md): Learn the syntax of the Sinch Python SDK for Voice API. - [Qualify leads using custom callouts, AMD, and IVR | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/qualify-leads.md): Learn how to build a solution to qualify and capture leads using custom callouts, answering machine detection, and interactive voice response. - [Migrating from un-versioned Java SDK to versioned Java SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/sdk/java/migration-guides/migration-to-versioned.md): A guide on how to migrate from the un-versioned Java SDK to the versioned Java SDK - [Custom callouts and Answering Machine Detection | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/qualify-leads/java/amd-callout.md): Learn how to clone the Java SDK quickstart repository and set up the application. - [Qualify leads using custom callouts, AMD, and IVR using the Java SDK | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/qualify-leads/java.md): Learn how to build a solution using the Java SDK to qualify and capture leads using custom callouts, answering machine detection, and interactive voice response. - [Interactive Voice Response system | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/qualify-leads/java/ivr-system.md): Learn about Interactive Voice Response. - [Clone the repo and set up the application | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/qualify-leads/java/set-up.md): Learn how to clone the Java SDK quickstart repository and set up the application. - [Testing the application | Voice API | Sinch](https://developers.sinch.com/docs/voice/tutorials/qualify-leads/java/test-the-app.md): Test the application and go through the process of qualifying a lead. - [Voice API | Sinch](https://developers.sinch.com/docs/voice/api-reference/voice.md) ## Verification API The Verification API is a platform for phone number verification. It consists of the API and different software development kits (the Sinch SDKs) that you integrate with your smartphone or web application and cloud based back-end services. Together they enable SMS, Flashcall, Phone Call and Data verification in your application. - [Verification for Android | Verification API | Sinch](https://developers.sinch.com/docs/verification/android.md): Verify phone numbers and users in Android. The Verification SDK supports the verification of phone numbers via SMS or flash calls. The SDK is also available for iOS. - [Overview | Verification API | Sinch](https://developers.sinch.com/docs/verification/introduction.md): Verify phone numbers with the Sinch Verification SDKs. These are available for iOS, Android and JavaScript. We also offer a Verification REST API that can be combined with the SDKs for full control of the verification process. - [Verification for iOS | Verification API | Sinch](https://developers.sinch.com/docs/verification/ios.md): Verify phone numbers and users in iOS. - [Use verification-all module to configure multiple methods | Verification API | Sinch](https://developers.sinch.com/docs/verification/android/android-all.md): Using common verification configuration parameters for different verification methods. - [Android phone number verification set up | Verification API | Sinch](https://developers.sinch.com/docs/verification/android/android-first-time-setup.md): Set up phone number verification in Android for the first time with the Sinch Verification SDK. - [Improving verification performance with a great UI | Verification API | Sinch](https://developers.sinch.com/docs/verification/android/android-improving-verification-performance-with-a-great-ui.md): For better verification performance, it should be straightforward and easy for users to enter their phone phone numbers. - [The migration process | Verification API | Sinch](https://developers.sinch.com/docs/verification/android/android-migration.md): How to migrate from version 1 to version 2 of the Android Verification SDK. - [Android Miscellaneous Verification SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/android/android-miscellaneous.md): Find minimum requirements and information about ProGuard and encryption export regulations. - [Phone numbers | Verification API | Sinch](https://developers.sinch.com/docs/verification/android/android-phone-numbers.md): How should a phone number (MSISDN) be formatted in E.164? Sinch provides utility tools that help with correct formatting. - [The verification process | Verification API | Sinch](https://developers.sinch.com/docs/verification/android/android-the-verification-process.md): An overview of the verification process in the Android Verification SDK. We cover seamlessly requesting a verification code and verifying the received code for SMS, flashcall, and callout. - [Charge Detail Records | Verification API | Sinch](https://developers.sinch.com/docs/verification/api-reference/call-detail-records.md): Charge Detail Records (CDRs) can be downloaded from the Sinch Build dashboard. - [Error and troubleshooting reference | Verification API | Sinch](https://developers.sinch.com/docs/verification/api-reference/errors.md): Read about the different errors you may encounter when using the Verification API and learn some troubleshooting steps. - [Getting started | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started.md): Get started with Verification API. - [Common configuration for multiple methods | Verification API | Sinch](https://developers.sinch.com/docs/verification/ios/ios-commonmodule.md): Using verification parameters (number, reference etc.) for different verification methods. - [Sinch iOS Verification SDK first time set up | Verification API | Sinch](https://developers.sinch.com/docs/verification/ios/ios-first-time-setup.md): Information about how to set up the Sinch iOS Verification SDK for the first time. - [Improving verification performance with a great UI | Verification API | Sinch](https://developers.sinch.com/docs/verification/ios/ios-improving-verification-performance-with-a-great-ui.md): Improve verification performance with great UI. Here is a UI that will capture correct input from the user. - [iOS Miscellaneous Verification SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/ios/ios-miscellaneous.md): Find minimum requirements and information about Grand Central Dispatch (GCD) Queues. - [Phone number formatting | Verification API | Sinch](https://developers.sinch.com/docs/verification/ios/ios-phone-numbers.md): Learn about the utility tools provided by Sinch that help with correct phone number formatting. - [iOS Verification SDK process | Verification API | Sinch](https://developers.sinch.com/docs/verification/ios/ios-process.md): The verification process in the iOS Verification SDK is performed in two steps, requesting a verification code and verifying the received code. This can be done through SMS, flash calls, callouts and seamless. - [Swift SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/ios/ios-swift-sdk.md): Verify users with Swift. - [Sinch SDKs | Verification API | Sinch](https://developers.sinch.com/docs/verification/sdk.md): Learn about how to use the Sinch SDKs with the Verification API. - [Application Signed Request | Verification API | Sinch](https://developers.sinch.com/docs/verification/api-reference/authentication/application-signed-request.md): How to sign requests with the Verification API. - [Basic Authentication | Verification API | Sinch](https://developers.sinch.com/docs/verification/api-reference/authentication/basic-authentication.md): How to implement Basic Authentication with the Verification API. - [Callback request signing | Verification API | Sinch](https://developers.sinch.com/docs/verification/api-reference/authentication/callback-signed-request.md): How to sign callback requests with the Verification API. - [Authentication | Verification API | Sinch](https://developers.sinch.com/docs/verification/api-reference/authentication.md): Learn how the Verification API handles authentication. - [Public Authentication | Verification API | Sinch](https://developers.sinch.com/docs/verification/api-reference/authentication/public-authentication.md): How to implement Public Authentication with the Verification API. - [Verify a user using SMS PIN with .NET SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/dotnet-sdk/sms-verification.md): Learn how to make an SMS PIN verification with the Sinch Verification API using the .NET SDK. - [Verify a user using SMS PIN with Java SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/java-sdk/sms-verification.md): Learn how to make an SMS PIN verification with the Sinch Verification API using the Java SDK. - [Verify a user using SMS PIN with Node.js SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/node-sdk/sms-verification.md): Learn how to make an SMS PIN verification with the Sinch Verification API using the Node.js SDK. - [Verify a user using SMS PIN with Python SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/python-sdk/sms-verification.md): Learn how to make an SMS PIN verification with the Sinch Verification API using the Python SDK. - [Auth0 integration guide](https://developers.sinch.com/docs/verification/integrations/auth0.md) - [ForgeRock integration guide](https://developers.sinch.com/docs/verification/integrations/forgerock.md) - [Okta integration guide](https://developers.sinch.com/docs/verification/integrations/okta.md) - [SAP integration guide](https://developers.sinch.com/docs/verification/integrations/sap.md) - [.NET SDK Reference | Verification API | Sinch](https://developers.sinch.com/docs/verification/sdk/dotnet/syntax-reference.md): Learn the syntax of the Sinch .NET SDK for Verification API. - [Java SDK Reference | Verification API | Sinch](https://developers.sinch.com/docs/verification/sdk/java/syntax-reference.md): Learn the syntax of the Sinch Java SDK for Verification API. - [Node.js SDK Reference | Verification API | Sinch](https://developers.sinch.com/docs/verification/sdk/node/syntax-reference.md): Learn the syntax of the Sinch Node.js SDK for Verification API. - [Python SDK Reference | Verification API | Sinch](https://developers.sinch.com/docs/verification/sdk/py/syntax-reference.md): Learn the syntax of the Sinch Python SDK for Verification API. - [Add Flashcall Verification SDK to Android application | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/android/flashcall-verify/add-verification-sdk.md): Learn how to add a verification SDK to an existing or new Android application. - [Verify a user using Flashcall verification with Android SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/android/flashcall-verify.md): Learn how to verify a user using Flashcall verification with Android SDK. - [Initiate a Flashcall verification with Android SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/android/flashcall-verify/initiate-verification.md): Learn how to initiate a Flashcall verification with the Sinch Verification SDK in Kotlin. - [Setup the Android Application | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/android/flashcall-verify/setup-application.md): Learn how to setup the SDK to allow the SDK to intercept the incoming call and automatically verify given phone number. - [Verify a user using Phone Call verification with PHP | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/php/phone-call-verify.md): Learn how to verify a user using Phone Call verification with PHP. - [Initiate a Phone Call verification with PHP | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/php/phone-call-verify/initiate-verification.md): Learn how to initiate a Phone Call verification with the Sinch Verification API in PHP - [Report a Phone Call verification with PHP | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/php/phone-call-verify/report-verification.md): Learn how to report a Phone Call verification with the Sinch Verification API in PHP. - [Verify a user using SMS PIN with PHP | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/php/sms-pin-verify.md): Learn how to verify a user using SMS PIN verification with PHP. - [Initiate an SMS PIN verification with PHP | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/php/sms-pin-verify/initiate-verification.md): Learn how to initiate an SMS PIN verification with the Sinch Verification API in PHP - [Report an SMS PIN verification with PHP | Verification API | Sinch](https://developers.sinch.com/docs/verification/getting-started/php/sms-pin-verify/report-verification.md): Learn how to report an SMS PIN verification with the Sinch Verification API in PHP. - [Migrating from un-versioned Java SDK to versioned Java SDK | Verification API | Sinch](https://developers.sinch.com/docs/verification/sdk/java/migration-guides/migration-to-versioned.md): A guide on how to migrate from the un-versioned Java SDK to the versioned Java SDK - [Verification | Sinch](https://developers.sinch.com/docs/verification/api-reference/verification.md) ## Provisioning API Provisioning API allows you to programmatically set up your senders, accounts and templates on your favorite messaging platforms on the Conversation API. For now, you can create your first WhatsApp channel through Meta's Embedded sign up, you can configure your first SMS App and configure your webhooks. As development continues, we will be adding the most commonly used channels. - [Release notes | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/release-notes.md): See how the Sinch Provisioning API is evolving and find out about new features and bug fixes. - [Introduction | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/api-reference.md): This document provides a detailed user guide and reference documentation on the Sinch Provisioning REST API. - [Getting started | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started.md): Get started with . - [Creating Conversation Applications using Provisioning API Bundles | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/bundles/conversation-apps.md): Learn how to create Conversation Applications using Provisioning API Bundles. - [Getting started with Bundles | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/bundles.md): Learn how to get started with using Bundles. - [Creating SMS Applications using Provisioning API Bundles | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/bundles/sms-apps.md): Learn how to create SMS Applications using Provisioning API Bundles. - [Creating subprojects using Provisioning API Bundles | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/bundles/subprojects.md): Learn how to create subprojects using Provisioning API Bundles. - [Getting started with KakaoTalk provisioning | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/kakaotalk.md): Learn how to get started with provisioning accounts for KakaoTalk. - [Creating KakaoTalk senders using Provisioning API | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/kakaotalk/senders.md): Learn how to create senders for KakaoTalk using Provisioning API. - [Creating KakaoTalk templates using Provisioning API | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/kakaotalk/templates.md): Learn how to create templates for KakaoTalk using Provisioning API. - [Getting started with RCS provisioning | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/rcs.md): Learn how to get started with provisioning accounts for RCS. - [Creating RCS senders using Provisioning API | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/rcs/senders.md): Learn how to create senders for RCS using Provisioning API. - [Embedded Signup WhatsApp sender provisioning | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/whatsapp/embedded.md): Learn how to set up an embedded signup sender for WhatsApp. - [Getting started with WhatsApp provisioning | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/whatsapp.md): Learn how to get started with provisioning accounts for WhatsApp. - [Multi-Partner Solution creation | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/whatsapp/multi-partner-solution.md): Learn how to set up a Multi-Partner Solution for WhatsApp. - [WhatsApp templates | Provisioning API | Sinch](https://developers.sinch.com/docs/provisioning-api/getting-started/whatsapp/templates.md): Learn how using templates works with provisioning WhatsApp accounts.