<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article API in Glossary</title>
    <link>https://community.sinch.com/t5/Glossary/API/ta-p/7462</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;An Application Programming Interface (API) enables developers to add functionality (such as sending an SMS) to their app that would be difficult to program themselves.&amp;nbsp; APIs consist of a group of methods and operations that can be accessed through endpoints, URLs that can be plugged into an application's code to send and receive information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;An example is the &lt;A href="https://developers.sinch.com/docs/sms/api-reference/" target="_self"&gt;Sinch SMS API&lt;/A&gt;. It contains endpoints that enable applications to send and receive SMS messages.&amp;nbsp; Imagine that you want to build an appointment reminder or marketing app. An application like this needs the ability to send SMS messages at scheduled times. To do this, your app simply sends a Post request to the &lt;A href="https://developers.sinch.com/docs/sms/api-reference/sms/tag/Batches/#tag/Batches/operation/SendSMS" target="_self"&gt;SMS send endpoint&lt;/A&gt;&amp;nbsp;. This tells Sinch the message you want to send, the numbers you want to send it to, and when you want it to be sent. Our servers handle the rest, making your development easier, faster and more productive.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Endpoints can be a pain to use directly so many developers use APIs in the guise of an &lt;A href="https://community.sinch.com/t5/Glossary/SDK/ta-p/7703" target="_self"&gt;SDK&lt;/A&gt;.&amp;nbsp; In the case of the above example, let's say your app is written in Python. Instead of calling the SMS API send endpoint directly, it can call the &lt;A href="https://developers.sinch.com/docs/sms/sdks/python/syntax-reference/" target="_self"&gt;send method of our Python SDK&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of the most popular type of APIs is the &lt;A href="https://community.sinch.com/t5/Glossary/REST/ta-p/7692" target="_self"&gt;REST&lt;/A&gt; API. This sends and receives data in the popular &lt;A href="https://community.sinch.com/t5/Glossary/JSON/ta-p/7586" target="_self"&gt;JSON&lt;/A&gt; format. Sinch uses REST APIs to provide integrations with &lt;A href="https://developers.sinch.com/docs/sms/api-reference/" target="_self"&gt;SMS&lt;/A&gt;&amp;nbsp;, &lt;A href="https://developers.sinch.com/docs/conversation/channel-support/whatsapp" target="_self"&gt;WhatsApp&lt;/A&gt;, &lt;A href="https://developers.sinch.com/docs/rcs/api-reference/" target="_self"&gt;RCS&lt;/A&gt; and &lt;A href="https://developers.sinch.com/docs/voice/api-reference/" target="_self"&gt;voice calling&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;APIs, particularly REST APIs are an effective development tool that allows developers at all levels to integrate advanced functionality into their applications.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sinch provides a wide range of programmable APIs to power all your communication needs:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="690px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Messaging APIs&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Reach any mobile phone on the planet with our powerful standalone messaging APIs for SMS, RCS, MMS, Rich SMS, WhatsApp, Instagram, Facebook Messenger, Apple Messages, Viber, LINE, Telegram, KakaoTalk, WeChat and more&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/apis/messaging/" target="_blank"&gt;Learn more about our Messaging APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/categories/messaging/" target="_blank"&gt;View Messaging API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Conversation API &lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Leverage a single API to send and receive messages over the most popular channels in the world.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/apis/messaging/conversation-api/" target="_blank"&gt;Learn more about Conversation API&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/docs/conversation/" target="_blank"&gt;View Conversation API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Voice&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Reach any mobile phone on the planet with our powerful calling APIs&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/voice/voice-services/" target="_blank"&gt;Learn more about our Voice APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/categories/voiceandvideo/" target="_blank"&gt;View Voice API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Email&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Start sending transactional or marketing emails in minutes via API&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/email/" target="_blank"&gt;Learn more about our Email APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/categories/email/" target="_blank"&gt;View Email API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Verification&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Verify users with SMS, voice, flash-calls, and data&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/apis/verification/" target="_blank"&gt;Learn more about Verification API&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/docs/verification/" target="_blank"&gt;View Verification API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Numbers&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Get access to a complete range of carefully-tested phone numbers,&amp;nbsp;to&amp;nbsp;use&amp;nbsp;with&amp;nbsp;all&amp;nbsp;your communication services&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/numbers/" target="_blank"&gt;Learn more about our Numbers APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/categories/numbersandconnectivity/" target="_blank"&gt;View Numbers API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Sinch Engage&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Your one platform for conversational care, marketing, and commerce&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/customer-engagement/sinch-engage/" target="_blank"&gt;Learn more about Sinch Engage&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://api.messengerpeople.dev/docs" target="_blank"&gt;View Sinch Engage API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To enable developers to use them effectively, APIs are normally extensively documented. The state of the art in documentation standards is the Open API Specification (OAS). Sinch uses OAS 3.0 to provide consistent and comprehensive API documentation.&amp;nbsp; OAS files can also be imported into Postman to create Postman Collections. Postman is a convenient tool for testing APIs and is often used for QA purposes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Authenticating APIs&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;APIs almost always require some form of authentication.&amp;nbsp; This can come in a number of types:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Basic Authentication is an HTTP authentication scheme that requires a username and password. These are normally sent in the request header. Basic Auth is mainly used for testing purposes.&lt;/LI&gt;
&lt;LI&gt;OAuth 2.0 requires a short lived access token. The short lifetime of the token makes it more secure than Basic Auth&lt;/LI&gt;
&lt;LI&gt;JWT authentication combines the simplicity of Basic Auth with the security of OAuth 2.0. Like Basic Auth, it requires a username and password, but then it adds an extra stage.&amp;nbsp;&lt;SPAN&gt;The API provider generates an encrypted token with the user's credentials, that is sent back to the consumer in response. API users can then use this token in subsequent API requests to authenticate themselves.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;API Key Authentication requires an API key called a bearer token, which is typically sent in the request header. It's used in the &lt;A href="https://developers.sinch.com/docs/sms/api-reference/" target="_self"&gt;SMS API&lt;/A&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first two types of authentication are used in the &lt;A href="https://developers.sinch.com/docs/conversation/api-reference/" target="_self"&gt;Sinch Conversation API&lt;/A&gt;, which allows you to leverage&amp;nbsp;&lt;SPAN&gt;a single API to send and receive messages over the most popular channels in the world.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Wed, 01 May 2024 16:11:13 GMT</pubDate>
    <dc:creator>Shahzad_Ismail</dc:creator>
    <dc:date>2024-05-01T16:11:13Z</dc:date>
    <item>
      <title>API</title>
      <link>https://community.sinch.com/t5/Glossary/API/ta-p/7462</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;An Application Programming Interface (API) enables developers to add functionality (such as sending an SMS) to their app that would be difficult to program themselves.&amp;nbsp; APIs consist of a group of methods and operations that can be accessed through endpoints, URLs that can be plugged into an application's code to send and receive information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;An example is the &lt;A href="https://developers.sinch.com/docs/sms/api-reference/" target="_self"&gt;Sinch SMS API&lt;/A&gt;. It contains endpoints that enable applications to send and receive SMS messages.&amp;nbsp; Imagine that you want to build an appointment reminder or marketing app. An application like this needs the ability to send SMS messages at scheduled times. To do this, your app simply sends a Post request to the &lt;A href="https://developers.sinch.com/docs/sms/api-reference/sms/tag/Batches/#tag/Batches/operation/SendSMS" target="_self"&gt;SMS send endpoint&lt;/A&gt;&amp;nbsp;. This tells Sinch the message you want to send, the numbers you want to send it to, and when you want it to be sent. Our servers handle the rest, making your development easier, faster and more productive.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Endpoints can be a pain to use directly so many developers use APIs in the guise of an &lt;A href="https://community.sinch.com/t5/Glossary/SDK/ta-p/7703" target="_self"&gt;SDK&lt;/A&gt;.&amp;nbsp; In the case of the above example, let's say your app is written in Python. Instead of calling the SMS API send endpoint directly, it can call the &lt;A href="https://developers.sinch.com/docs/sms/sdks/python/syntax-reference/" target="_self"&gt;send method of our Python SDK&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of the most popular type of APIs is the &lt;A href="https://community.sinch.com/t5/Glossary/REST/ta-p/7692" target="_self"&gt;REST&lt;/A&gt; API. This sends and receives data in the popular &lt;A href="https://community.sinch.com/t5/Glossary/JSON/ta-p/7586" target="_self"&gt;JSON&lt;/A&gt; format. Sinch uses REST APIs to provide integrations with &lt;A href="https://developers.sinch.com/docs/sms/api-reference/" target="_self"&gt;SMS&lt;/A&gt;&amp;nbsp;, &lt;A href="https://developers.sinch.com/docs/conversation/channel-support/whatsapp" target="_self"&gt;WhatsApp&lt;/A&gt;, &lt;A href="https://developers.sinch.com/docs/rcs/api-reference/" target="_self"&gt;RCS&lt;/A&gt; and &lt;A href="https://developers.sinch.com/docs/voice/api-reference/" target="_self"&gt;voice calling&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;APIs, particularly REST APIs are an effective development tool that allows developers at all levels to integrate advanced functionality into their applications.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sinch provides a wide range of programmable APIs to power all your communication needs:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="690px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Messaging APIs&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Reach any mobile phone on the planet with our powerful standalone messaging APIs for SMS, RCS, MMS, Rich SMS, WhatsApp, Instagram, Facebook Messenger, Apple Messages, Viber, LINE, Telegram, KakaoTalk, WeChat and more&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/apis/messaging/" target="_blank"&gt;Learn more about our Messaging APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/categories/messaging/" target="_blank"&gt;View Messaging API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Conversation API &lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Leverage a single API to send and receive messages over the most popular channels in the world.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/apis/messaging/conversation-api/" target="_blank"&gt;Learn more about Conversation API&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/docs/conversation/" target="_blank"&gt;View Conversation API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Voice&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Reach any mobile phone on the planet with our powerful calling APIs&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/voice/voice-services/" target="_blank"&gt;Learn more about our Voice APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/categories/voiceandvideo/" target="_blank"&gt;View Voice API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Email&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Start sending transactional or marketing emails in minutes via API&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/email/" target="_blank"&gt;Learn more about our Email APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/categories/email/" target="_blank"&gt;View Email API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Verification&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Verify users with SMS, voice, flash-calls, and data&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/apis/verification/" target="_blank"&gt;Learn more about Verification API&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/docs/verification/" target="_blank"&gt;View Verification API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Numbers&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Get access to a complete range of carefully-tested phone numbers,&amp;nbsp;to&amp;nbsp;use&amp;nbsp;with&amp;nbsp;all&amp;nbsp;your communication services&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/numbers/" target="_blank"&gt;Learn more about our Numbers APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://developers.sinch.com/categories/numbersandconnectivity/" target="_blank"&gt;View Numbers API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="150.43px"&gt;
&lt;P&gt;&lt;STRONG&gt;Sinch Engage&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="333.969px"&gt;
&lt;P&gt;Your one platform for conversational care, marketing, and commerce&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="204.602px"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.sinch.com/products/customer-engagement/sinch-engage/" target="_blank"&gt;Learn more about Sinch Engage&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://api.messengerpeople.dev/docs" target="_blank"&gt;View Sinch Engage API Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To enable developers to use them effectively, APIs are normally extensively documented. The state of the art in documentation standards is the Open API Specification (OAS). Sinch uses OAS 3.0 to provide consistent and comprehensive API documentation.&amp;nbsp; OAS files can also be imported into Postman to create Postman Collections. Postman is a convenient tool for testing APIs and is often used for QA purposes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Authenticating APIs&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;APIs almost always require some form of authentication.&amp;nbsp; This can come in a number of types:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Basic Authentication is an HTTP authentication scheme that requires a username and password. These are normally sent in the request header. Basic Auth is mainly used for testing purposes.&lt;/LI&gt;
&lt;LI&gt;OAuth 2.0 requires a short lived access token. The short lifetime of the token makes it more secure than Basic Auth&lt;/LI&gt;
&lt;LI&gt;JWT authentication combines the simplicity of Basic Auth with the security of OAuth 2.0. Like Basic Auth, it requires a username and password, but then it adds an extra stage.&amp;nbsp;&lt;SPAN&gt;The API provider generates an encrypted token with the user's credentials, that is sent back to the consumer in response. API users can then use this token in subsequent API requests to authenticate themselves.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;API Key Authentication requires an API key called a bearer token, which is typically sent in the request header. It's used in the &lt;A href="https://developers.sinch.com/docs/sms/api-reference/" target="_self"&gt;SMS API&lt;/A&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first two types of authentication are used in the &lt;A href="https://developers.sinch.com/docs/conversation/api-reference/" target="_self"&gt;Sinch Conversation API&lt;/A&gt;, which allows you to leverage&amp;nbsp;&lt;SPAN&gt;a single API to send and receive messages over the most popular channels in the world.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 01 May 2024 16:11:13 GMT</pubDate>
      <guid>https://community.sinch.com/t5/Glossary/API/ta-p/7462</guid>
      <dc:creator>Shahzad_Ismail</dc:creator>
      <dc:date>2024-05-01T16:11:13Z</dc:date>
    </item>
  </channel>
</rss>

