{"id":97,"date":"2022-09-17T10:29:33","date_gmt":"2022-09-17T10:29:33","guid":{"rendered":"https:\/\/infobip.com\/developers\/?p=97"},"modified":"2023-09-11T14:35:36","modified_gmt":"2023-09-11T14:35:36","slug":"how-to-preview-sms-with-python-and-infobip-2","status":"publish","type":"post","link":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2","title":{"rendered":"How to preview SMS with Python and Infobip"},"content":{"rendered":"\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk\" alt=\"Python\"\/>\n\n\n\n<p>As an outcome of this guide, you will be able to check the message count and whether there are any characters left in the message. In the case of international communication, you can also review the original text and preview transliteration for mobiles not supporting that particular character set.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p>\u2022 <a href=\"https:\/\/www.infobip.com\/signup\" target=\"_blank\" rel=\"noopener\">Infobip account<\/a><\/p>\n\n\n\n<p>\u2022 Working <a href=\"https:\/\/www.python.org\/downloads\/\" target=\"_blank\" rel=\"noopener\">Python 3<\/a> environment<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Difficulty level<\/h2>\n\n\n\n<p>This guide assumes very basic knowledge of Python and basic familiarity with APIs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary of the steps<\/h2>\n\n\n\n<p>\u2022 Install the Infobip API Python SDK.<br>\u2022 Import the SMS Channel and create an SMS Channel instance.<br>\u2022 Add credentials and SMS preview payload to your instance.<br>\u2022 Print the response to preview the message.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install the Infobip API Python SDK<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>pip install infobip-api-python-sdk<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Create an SMS Channel instance<\/h2>\n\n\n\n<p>You&#8217;ll use the instance to input your credentials and access its methods. In this guide, we will use the <code>preview_sms_message<\/code> method to add the SMS payload.<\/p>\n\n\n\n<p><strong>Step 1.<\/strong> Import the <code>SMSChannel<\/code>.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>from infobip_channels.sms.channel import SMSChannel<\/code><\/pre><\/div>\n\n\n\n<p><strong>Step 2.<\/strong> Create the <code>SMSChannel<\/code> instance and add your <code>base_url<\/code> and <code>api_key<\/code> that you can access either from your <a href=\"https:\/\/portal.infobip.com\/homepage\/\" target=\"_blank\" rel=\"noopener\">Infobip account<\/a> or from the <a href=\"https:\/\/www.infobip.com\/docs\/api\" target=\"_blank\" rel=\"noopener\">Infobip API landing page<\/a> once you log in.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>channel = SMSChannel.from_auth_params({\n    &quot;base_url&quot;: &quot;&lt;your_base_url&gt;&quot;,\n    &quot;api_key&quot;: &quot;&lt;your_api_key&gt;&quot;\n})<\/code><\/pre><\/div>\n\n\n\n<p><strong>Step 3.<\/strong> Use the <code>preview_sms_message<\/code> method to add the <a href=\"https:\/\/www.infobip.com\/docs\/api\/channels\/sms\/sms-messaging\/outbound-sms\/preview-sms-message\" target=\"_blank\" rel=\"noopener\">SMS Preview payload<\/a>.<\/p>\n\n\n\n<p><strong>Key points:<\/strong><\/p>\n\n\n\n<p>\u2022 We recommend you put the <code>preview_sms_message<\/code> method within a variable, so that you can print out the response.<br>\u2022&nbsp;Use the <code>transliteration<\/code> field to add a <a href=\"https:\/\/www.infobip.com\/docs\/api\/channels\/sms\/sms-messaging\/outbound-sms\/preview-sms-message\">language code<\/a> or a <code>NON_UNICODE<\/code> value if you want to preview the fallback message phones that don&#8217;t support that particular character set will receive.<br>\u2022 Use the <code>languageCode<\/code> field to add a language code or set it to <code>AUTODETECT<\/code> to let the Infobip platform select the character set based on message content.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>sms_preview = channel.preview_sms_message({\n  &quot;text&quot;: &quot;Ni se imaginan la cara que puso Mart\u00edn cuando le pas\u00f3 lo que les voy a contar, que les aseguro que es la pura verdad. Una ma\u00f1ana mientras Mart\u00edn iba a la escuela, sinti\u00f3 que algo saltaba dentro de su mochila, primero se par\u00f3 quieto, muy quietito, y la mochi volvi\u00f3 a moverse. Sus ojos se abrieron cada vez m\u00e1s grandotes.&quot;,\n  &quot;languageCode&quot;: &quot;ES&quot;,\n  &quot;transliteration&quot;: &quot;NON_UNICODE&quot;\n})<\/code><\/pre><\/div>\n\n\n\n<p><strong>Step 4.<\/strong> Print the response to preview your SMS.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-python\" data-lang=\"Python\"><code>print(sms_preview)<\/code><\/pre><\/div>\n\n\n\n<p>Once you run your code, you should see the following <code>200 OK<\/code> response where you can preview your message and its variations. We chose to preview an excerpt from a Spanish children&#8217;s book and selected the appropriate character set (<code>ES<\/code>). Additionally, for those whose phones don&#8217;t support the Spanish character set, we chose a <code>NON_UNICODE<\/code> version to show on their devices.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    &quot;originalText&quot;: &quot;Ni se imaginan la cara que puso Mart\u00edn cuando le pas\u00f3 lo que les voy a contar, que les aseguro que es la pura verdad. Una ma\u00f1ana mientras Mart\u00edn iba a la escuela, sinti\u00f3 que algo saltaba dentro de su mochila, primero se par\u00f3 quieto, muy quietito, y la mochi volvi\u00f3 a moverse. Sus ojos se abrieron cada vez m\u00e1s grandotes.&quot;,\n    &quot;previews&quot;: [\n        {\n            &quot;textPreview&quot;: &quot;Ni se imaginan la cara que puso Mart\u00edn cuando le pas\u00f3 lo que les voy a contar, que les aseguro que es la pura verdad. Una ma\u00f1ana mientras Mart\u00edn iba a la escuela, sinti\u00f3 que algo saltaba dentro de su mochila, primero se par\u00f3 quieto, muy quietito, y la mochi volvi\u00f3 a moverse. Sus ojos se abrieron cada vez m\u00e1s grandotes.&quot;,\n            &quot;messageCount&quot;: 5,\n            &quot;charactersRemaining&quot;: 15,\n            &quot;configuration&quot;: {}\n        },\n        {\n            &quot;textPreview&quot;: &quot;Ni se imaginan la cara que puso Mart\u00edn cuando le pas\u00f3 lo que les voy a contar, que les aseguro que es la pura verdad. Una ma\u00f1ana mientras Mart\u00edn iba a la escuela, sinti\u00f3 que algo saltaba dentro de su mochila, primero se par\u00f3 quieto, muy quietito, y la mochi volvi\u00f3 a moverse. Sus ojos se abrieron cada vez m\u00e1s grandotes.&quot;,\n            &quot;messageCount&quot;: 3,\n            &quot;charactersRemaining&quot;: 120,\n            &quot;configuration&quot;: {\n                &quot;language&quot;: {\n                    &quot;languageCode&quot;: &quot;ES&quot;\n                }\n            }\n        },\n        {\n            &quot;textPreview&quot;: &quot;Ni se imaginan la cara que puso Martin cuando le paso lo que les voy a contar, que les aseguro que es la pura verdad. Una ma\u00f1ana mientras Martin iba a la escuela, sintio que algo saltaba dentro de su mochila, primero se paro quieto, muy quietito, y la mochi volvio a moverse. Sus ojos se abrieron cada vez mas grandotes.&quot;,\n            &quot;messageCount&quot;: 3,\n            &quot;charactersRemaining&quot;: 139,\n            &quot;configuration&quot;: {\n                &quot;transliteration&quot;: &quot;NON_UNICODE&quot;\n            }\n        }\n    ]\n}<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>As an outcome of this guide, you will be [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[12,255,13,265],"tags":[46,76],"coauthors":[134],"class_list":["post-97","post","type-post","status-publish","format-standard","hentry","category-guide","category-infobip-products","category-python","category-whatsapp","tag-developer-docs","tag-sdk"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to preview SMS with Python and Infobip - Infobip Developers Hub<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to preview SMS with Python and Infobip - Infobip Developers Hub\" \/>\n<meta property=\"og:description\" content=\"As an outcome of this guide, you will be [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2\" \/>\n<meta property=\"og:site_name\" content=\"Infobip Developers Hub\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infobip\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-17T10:29:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-11T14:35:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk\" \/>\n<meta name=\"author\" content=\"Joanna Suau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoannaSuau\" \/>\n<meta name=\"twitter:site\" content=\"@InfobipDev\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joanna Suau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2\"},\"author\":{\"name\":\"Joanna Suau\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/707842627f046bb5722c37a9fdc85d62\"},\"headline\":\"How to preview SMS with Python and Infobip\",\"datePublished\":\"2022-09-17T10:29:33+00:00\",\"dateModified\":\"2023-09-11T14:35:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2\"},\"wordCount\":330,\"publisher\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#primaryimage\"},\"thumbnailUrl\":\"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk\",\"keywords\":[\"developer docs\",\"SDK\"],\"articleSection\":[\"Guide\",\"Infobip Products\",\"Python\",\"WhatsApp\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2\",\"url\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2\",\"name\":\"How to preview SMS with Python and Infobip - Infobip Developers Hub\",\"isPartOf\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#primaryimage\"},\"thumbnailUrl\":\"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk\",\"datePublished\":\"2022-09-17T10:29:33+00:00\",\"dateModified\":\"2023-09-11T14:35:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#primaryimage\",\"url\":\"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk\",\"contentUrl\":\"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.infobip.com\/developers\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to preview SMS with Python and Infobip\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#website\",\"url\":\"https:\/\/www.infobip.com\/developers\/\",\"name\":\"Infobip Developers Hub\",\"description\":\"Build meaningful customer relationships across any channel\",\"publisher\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.infobip.com\/developers\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\",\"name\":\"Infobip Developers Hub\",\"url\":\"https:\/\/www.infobip.com\/developers\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png\",\"contentUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png\",\"width\":696,\"height\":696,\"caption\":\"Infobip Developers Hub\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infobip\/\",\"https:\/\/x.com\/InfobipDev\",\"https:\/\/www.youtube.com\/channel\/UCUPSTy53VecI5GIir3J3ZbQ\",\"https:\/\/github.com\/infobip-community\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/707842627f046bb5722c37a9fdc85d62\",\"name\":\"Joanna Suau\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/image\/cccb05b0dfa8fde5d00a09f4047f929e\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b632afa61f1a27c1a0d823a9ec17eeb047cf476c570012dd90ba88a1bb9b1585?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b632afa61f1a27c1a0d823a9ec17eeb047cf476c570012dd90ba88a1bb9b1585?s=96&d=mm&r=g\",\"caption\":\"Joanna Suau\"},\"description\":\"Joanna is a Developer Educator at Infobip, working in the Developer Relations team.\",\"sameAs\":[\"https:\/\/medium.com\/@joanna.suau\",\"https:\/\/www.linkedin.com\/in\/joannasuau\/\",\"https:\/\/x.com\/JoannaSuau\"],\"url\":\"https:\/\/www.infobip.com\/developers\/blog\/author\/joanna\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to preview SMS with Python and Infobip - Infobip Developers Hub","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2","og_locale":"en_US","og_type":"article","og_title":"How to preview SMS with Python and Infobip - Infobip Developers Hub","og_description":"As an outcome of this guide, you will be [&hellip;]","og_url":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2","og_site_name":"Infobip Developers Hub","article_publisher":"https:\/\/www.facebook.com\/infobip\/","article_published_time":"2022-09-17T10:29:33+00:00","article_modified_time":"2023-09-11T14:35:36+00:00","og_image":[{"url":"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk","type":"","width":"","height":""}],"author":"Joanna Suau","twitter_card":"summary_large_image","twitter_creator":"@JoannaSuau","twitter_site":"@InfobipDev","twitter_misc":{"Written by":"Joanna Suau","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#article","isPartOf":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2"},"author":{"name":"Joanna Suau","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/707842627f046bb5722c37a9fdc85d62"},"headline":"How to preview SMS with Python and Infobip","datePublished":"2022-09-17T10:29:33+00:00","dateModified":"2023-09-11T14:35:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2"},"wordCount":330,"publisher":{"@id":"https:\/\/www.infobip.com\/developers\/#organization"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#primaryimage"},"thumbnailUrl":"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk","keywords":["developer docs","SDK"],"articleSection":["Guide","Infobip Products","Python","WhatsApp"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2","url":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2","name":"How to preview SMS with Python and Infobip - Infobip Developers Hub","isPartOf":{"@id":"https:\/\/www.infobip.com\/developers\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#primaryimage"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#primaryimage"},"thumbnailUrl":"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk","datePublished":"2022-09-17T10:29:33+00:00","dateModified":"2023-09-11T14:35:36+00:00","breadcrumb":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#primaryimage","url":"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk","contentUrl":"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk"},{"@type":"BreadcrumbList","@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-preview-sms-with-python-and-infobip-2#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infobip.com\/developers\/"},{"@type":"ListItem","position":2,"name":"How to preview SMS with Python and Infobip"}]},{"@type":"WebSite","@id":"https:\/\/www.infobip.com\/developers\/#website","url":"https:\/\/www.infobip.com\/developers\/","name":"Infobip Developers Hub","description":"Build meaningful customer relationships across any channel","publisher":{"@id":"https:\/\/www.infobip.com\/developers\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infobip.com\/developers\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.infobip.com\/developers\/#organization","name":"Infobip Developers Hub","url":"https:\/\/www.infobip.com\/developers\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/","url":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png","contentUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png","width":696,"height":696,"caption":"Infobip Developers Hub"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infobip\/","https:\/\/x.com\/InfobipDev","https:\/\/www.youtube.com\/channel\/UCUPSTy53VecI5GIir3J3ZbQ","https:\/\/github.com\/infobip-community"]},{"@type":"Person","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/707842627f046bb5722c37a9fdc85d62","name":"Joanna Suau","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/image\/cccb05b0dfa8fde5d00a09f4047f929e","url":"https:\/\/secure.gravatar.com\/avatar\/b632afa61f1a27c1a0d823a9ec17eeb047cf476c570012dd90ba88a1bb9b1585?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b632afa61f1a27c1a0d823a9ec17eeb047cf476c570012dd90ba88a1bb9b1585?s=96&d=mm&r=g","caption":"Joanna Suau"},"description":"Joanna is a Developer Educator at Infobip, working in the Developer Relations team.","sameAs":["https:\/\/medium.com\/@joanna.suau","https:\/\/www.linkedin.com\/in\/joannasuau\/","https:\/\/x.com\/JoannaSuau"],"url":"https:\/\/www.infobip.com\/developers\/blog\/author\/joanna"}]}},"_links":{"self":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":6,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":2063,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/97\/revisions\/2063"}],"wp:attachment":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/tags?post=97"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/coauthors?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}