{"id":102,"date":"2022-09-17T10:22:13","date_gmt":"2022-09-17T10:22:13","guid":{"rendered":"https:\/\/infobip.com\/developers\/?p=102"},"modified":"2023-09-11T14:35:57","modified_gmt":"2023-09-11T14:35:57","slug":"how-to-receive-sms-delivery-reports-with-python-and-infobip","status":"publish","type":"post","link":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip","title":{"rendered":"How to receive SMS delivery reports 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 receive a Delivery Report of a sent SMS using Infobip SMS API and an online free webhook tool. Once configured, for every SMS sent, you will get a delivery notification sent in real-time to an endpoint you have specified for that SMS.<\/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 Python 3 environment<\/p>\n\n\n\n<p>\u2022 a webhook that will listen to incoming events<\/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. It is important, however, that you are familiar with the webhook technology and know how to use it for this project. For ease of replicating the scenario, we have used a free online webhook tool, <a href=\"https:\/\/www.hookrelay.dev\/\" target=\"_blank\" rel=\"noopener\">HookRelay<\/a>. You may replace HookRelay with your own hook server if you need to process your events programmatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary of the steps<\/h2>\n\n\n\n<p>\u2022 Set up a webhook.<br>\u2022 Send an SMS with the URL to your webhook specified in the payload.<br>\u2022 Receive a Delivery Report in real time on to the previously provided URL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Set up a webhook<\/h2>\n\n\n\n<p>For the purpose of this guide, we will use a simple online webhook tool, <a href=\"https:\/\/www.hookrelay.dev\/\" target=\"_blank\" rel=\"noopener\">HookRelay<\/a>. This section will show you how to create an account and configure the webhook with HookRelay.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Sign in with git credentials<\/h3>\n\n\n\n<p>Sign in to <a href=\"https:\/\/www.hookrelay.dev\/\" target=\"_blank\" rel=\"noopener\">HookRelay<\/a> with your GitHub or GitLab credentials. Once logged in, you&#8217;ll access a dashboard where you can start creating webhooks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Create a webhook<\/h3>\n\n\n\n<p>To create an inbound webhook, from your dashboard, click the <strong>New Hook<\/strong> button on the top right. That will take you to the configuration screen where all you need to provide is a descriptive name for your webhook, e.g. <strong>Infobip SMS Delivery Reports<\/strong>.<\/p>\n\n\n\n<p>Once you click the <strong>Create hook<\/strong> button, you&#8217;ll be able to view and copy its URL that you will need to provide in your SMS payload, so the Infobip platform knows where to send its delivery reports. You&#8217;ll do that for each SMS you wish to receive delivery reports for.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Send an SMS<\/h2>\n\n\n\n<p>Send an SMS as you would normally do, but additionally use the <code>notifyUrl<\/code> field to include the URL for your inbound webhook. Check out our <a href=\"https:\/\/infobip.com\/developers\/2022\/09\/17\/how-to-send-sms-with-python-and-infobip\/\" target=\"_blank\" rel=\"noopener\">Send an SMS<\/a> guide for more details, if need be.<\/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\n\nfrom credentials import api_key\n\nchannel = SMSChannel.from_auth_params(\n    {\n        &quot;base_url&quot;: &quot;jdzkyv.api.infobip.com&quot;,\n        &quot;api_key&quot;: api_key\n    }\n)\n\nsms_response = channel.send_sms_message({\n    &quot;messages&quot;: [{\n        &quot;destinations&quot;: [{\n            &quot;to&quot;: &quot;447415774432&quot;\n            }],\n        &quot;from&quot;: &quot;InfobipSMS&quot;,\n        &quot;text&quot;: &quot;Hi! I&#39;m your first Infobip message. Have a lovely day!&quot;,\n        &quot;notifyUrl&quot;: &quot;https:\/\/api.hookrelay.dev\/hooks\/jogep17l25r0hejdnkwzx830\/72e082cb9edc40bc7952a939&quot;\n            }\n        ]\n    }\n)\n\nprint(sms_response)<\/code><\/pre><\/div>\n\n\n\n<p>Key points:<\/p>\n\n\n\n<p>\u2022 If for some reason your webhook was not available to receive traffic, the Infobip platform will make <a href=\"https:\/\/www.infobip.com\/docs\/sms\/api#push-retry-cycle\" target=\"_blank\" rel=\"noopener\">several attempts to communicate with it<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Receive a Delivery Report<\/h2>\n\n\n\n<p>Once your message has been sent, you should get an event on your webhook. Typically, this would be a message saying that your SMS has been delivered to a handset. See the <a href=\"https:\/\/www.infobip.com\/docs\/essentials\/response-status-and-error-codes\" target=\"_blank\" rel=\"noopener\">Response Status and Error Codes<\/a> documentation to view other possible message statuses or errors that will help you troubleshoot any potential issue you may encounter.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n  &quot;results&quot;: [\n    {\n      &quot;price&quot;: {\n        &quot;pricePerMessage&quot;: 0.0,\n        &quot;currency&quot;: &quot;EUR&quot;\n      },\n      &quot;status&quot;: {\n        &quot;id&quot;: 5,\n        &quot;groupId&quot;: 3,\n        &quot;groupName&quot;: &quot;DELIVERED&quot;,\n        &quot;name&quot;: &quot;DELIVERED_TO_HANDSET&quot;,\n        &quot;description&quot;: &quot;Message delivered to handset&quot;\n      },\n      &quot;error&quot;: {\n        &quot;id&quot;: 0,\n        &quot;name&quot;: &quot;NO_ERROR&quot;,\n        &quot;description&quot;: &quot;No Error&quot;,\n        &quot;groupId&quot;: 0,\n        &quot;groupName&quot;: &quot;OK&quot;,\n        &quot;permanent&quot;: false\n      },\n      &quot;messageId&quot;: &quot;35770713228903571979&quot;,\n      &quot;doneAt&quot;: &quot;2022-07-13T10:12:22.906+0000&quot;,\n      &quot;smsCount&quot;: 1,\n      &quot;sentAt&quot;: &quot;2022-07-13T10:12:12.295+0000&quot;,\n      &quot;to&quot;: &quot;447415774432&quot;\n    }\n  ]\n}<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>As an outcome of this guide, you will receive [&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,264],"tags":[46,76],"coauthors":[134],"class_list":["post-102","post","type-post","status-publish","format-standard","hentry","category-guide","category-infobip-products","category-python","category-sms","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 receive SMS delivery reports 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-receive-sms-delivery-reports-with-python-and-infobip\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to receive SMS delivery reports with Python and Infobip - Infobip Developers Hub\" \/>\n<meta property=\"og:description\" content=\"As an outcome of this guide, you will receive [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip\" \/>\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:22:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-11T14:35:57+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=\"3 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-receive-sms-delivery-reports-with-python-and-infobip#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip\"},\"author\":{\"name\":\"Joanna Suau\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/707842627f046bb5722c37a9fdc85d62\"},\"headline\":\"How to receive SMS delivery reports with Python and Infobip\",\"datePublished\":\"2022-09-17T10:22:13+00:00\",\"dateModified\":\"2023-09-11T14:35:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip\"},\"wordCount\":461,\"publisher\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#primaryimage\"},\"thumbnailUrl\":\"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk\",\"keywords\":[\"developer docs\",\"SDK\"],\"articleSection\":[\"Guide\",\"Infobip Products\",\"Python\",\"SMS\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip\",\"url\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip\",\"name\":\"How to receive SMS delivery reports 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-receive-sms-delivery-reports-with-python-and-infobip#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#primaryimage\"},\"thumbnailUrl\":\"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk\",\"datePublished\":\"2022-09-17T10:22:13+00:00\",\"dateModified\":\"2023-09-11T14:35:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#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-receive-sms-delivery-reports-with-python-and-infobip#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.infobip.com\/developers\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to receive SMS delivery reports 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 receive SMS delivery reports 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-receive-sms-delivery-reports-with-python-and-infobip","og_locale":"en_US","og_type":"article","og_title":"How to receive SMS delivery reports with Python and Infobip - Infobip Developers Hub","og_description":"As an outcome of this guide, you will receive [&hellip;]","og_url":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip","og_site_name":"Infobip Developers Hub","article_publisher":"https:\/\/www.facebook.com\/infobip\/","article_published_time":"2022-09-17T10:22:13+00:00","article_modified_time":"2023-09-11T14:35:57+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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#article","isPartOf":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip"},"author":{"name":"Joanna Suau","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/707842627f046bb5722c37a9fdc85d62"},"headline":"How to receive SMS delivery reports with Python and Infobip","datePublished":"2022-09-17T10:22:13+00:00","dateModified":"2023-09-11T14:35:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip"},"wordCount":461,"publisher":{"@id":"https:\/\/www.infobip.com\/developers\/#organization"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#primaryimage"},"thumbnailUrl":"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk","keywords":["developer docs","SDK"],"articleSection":["Guide","Infobip Products","Python","SMS"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip","url":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip","name":"How to receive SMS delivery reports 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-receive-sms-delivery-reports-with-python-and-infobip#primaryimage"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#primaryimage"},"thumbnailUrl":"https:\/\/img.shields.io\/pypi\/pyversions\/infobip-api-python-sdk","datePublished":"2022-09-17T10:22:13+00:00","dateModified":"2023-09-11T14:35:57+00:00","breadcrumb":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/blog\/how-to-receive-sms-delivery-reports-with-python-and-infobip#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-receive-sms-delivery-reports-with-python-and-infobip#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infobip.com\/developers\/"},{"@type":"ListItem","position":2,"name":"How to receive SMS delivery reports 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\/102","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=102"}],"version-history":[{"count":8,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/102\/revisions"}],"predecessor-version":[{"id":2071,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/102\/revisions\/2071"}],"wp:attachment":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/media?parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/categories?post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/tags?post=102"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/coauthors?post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}