{"id":29656,"date":"2022-11-25T18:27:51","date_gmt":"2022-11-25T12:57:51","guid":{"rendered":"https:\/\/blazeclan.com\/xmpp-for-dummies-part-3-stanzas-in-detail\/"},"modified":"2023-03-09T11:24:42","modified_gmt":"2023-03-09T05:54:42","slug":"xmpp-for-dummies-part-3-stanzas-in-detail","status":"publish","type":"post","link":"https:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/","title":{"rendered":"XMPP for Dummies- Part 3- Stanzas in Detail"},"content":{"rendered":"<h3><strong><span>Retrospection<\/span><\/strong><\/h3>\n<p>Exemplifying the earlier blogs of XMPP we grasped:<\/p>\n<p>1. IM (Instant Messaging) follows a certain protocol, i.e. XMPP<br \/>\n2. XMPP stands for Extensible Messaging and Presence Protocol<br \/>\n3. XMPP is a protocol that transports small amounts of data between two network endpoints.<br \/>\n4. The data exchanged is structured in XML.<br \/>\n5. Data is exchanged via Streams established between the server and client or another server.<\/p>\n<p>Following this the consecutive blog articulated around the 4 Step Life Cycle of an XMPP Connection which included:<\/p>\n<p>\u2022 Connection<br \/>\n\u2022 Creating Streams<br \/>\n\u2022 Authentication<br \/>\n\u2022 Disconnection<\/p>\n<h3><\/h3>\n<h3><\/h3>\n<h3><\/h3>\n<h3><strong><span>Stanzas of XMPP Dummies<\/span><\/strong><\/h3>\n<p>Moving forward in building our own Chat Application and that the connection has been established, we are now ready to send the messages and start chatting!!<\/p>\n<p>But before we do that, let\u2019s take a deeper look into, \u201cStanzas\u201d to understand how they make the \u201cchatting\u201d system work.<\/p>\n<p>There are basically three kinds of XML stanzas defined as:<\/p>\n<p>a. &lt;presence&gt;&nbsp;Information related to a user\u2019s presence-online, offline, status messages etc.<\/p>\n<p>b. &lt;message&gt;&nbsp;Actual messages sent between users<\/p>\n<p>c. &lt;iq&gt;&nbsp;Information based on queries<\/p>\n<p>Common attributes in these stanzas are:<\/p>\n<p><strong><span>1. to<\/span><\/strong><br \/>\nThe \u201cto\u201d attribute in a stanza, specifies the recipient of the message or for whom the message is intended. It can be the server itself or another client you would like to chat with. Here we use the \u201cJID\u201d to indicate the recipient of the message.<\/p>\n<p>Let us take the example of a \u201cmessage\u201d stanza, from the previous post-<br \/>\n<em>&nbsp; &nbsp; &nbsp; &nbsp;&lt;message from=\u2019abc@example.com\u2019<\/em><br \/>\n<em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to=\u2019xyz@example.com\u2019<\/em><br \/>\n<em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type=\u2019chat\u2019&gt;<\/em><br \/>\n<em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;body&gt;We have had a most delightful evening, a most excellent ball.&lt;\/body&gt;<\/em><br \/>\n<em>&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/message&gt;<\/em><\/p>\n<p><strong><span>2. from<\/span><\/strong><br \/>\nThe \u201cfrom\u201d attribute, specifies who is the sender of the stanza, or the JID of the origin of the stanza.<br \/>\nFor example:<\/p>\n<p><em>&nbsp; &nbsp; &nbsp;&lt;message from=\u2019abc@example.com\u2019<\/em><br \/>\n<em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to=\u2019xyz@example.com\u2019<\/em><br \/>\n<em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type=\u2019chat\u2019&gt;<\/em><br \/>\n<em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;body&gt;We have had a most delightful evening, a most excellent ball.&lt;\/body&gt;<\/em><br \/>\n<em>&nbsp; &nbsp; &nbsp;&lt;\/message&gt;<\/em><\/p>\n<p>Here, abc@example.com is the sender of the stanza or its origin.<br \/>\nWith this we know that stanzas can be sent from both, a client and the server.<br \/>\nThe \u201cfrom\u201d attribute is mandatory when a stanza is sent by a client to their server which when not sent might result in errors. However, many a times, the server also generates stanzas to be sent to the clients, in such conditions i.e. when being sent from a server, one of the following needs to be fulfilled for the \u201cfrom\u201d attribute-<br \/>\nIt should either,<br \/>\n1) not include a &#8216;from&#8217; attribute or<br \/>\n2) include a &#8216;from&#8217; attribute whose value is the account&#8217;s bare JID or client&#8217;s full JID<\/p>\n<p><strong>\u201cHead Scratcher\u201d:<\/strong> Wondering what is Full JID &amp; a bare JID?<\/p>\n<p>In the earlier blog post under subtopic \u201cAuthentication\u201d, I spoke about multiple logins from different clients. The differentiation between multiple logins is accomplished via the use of \u201cresources\u201d.<br \/>\nA full JID is a JID that has a resource attached to it, for example your client at home will have a JID as \u201cabc@example.com\/home\u201d, and the client in the office will have a JID as \u201cabc@example.com\/office\u201d, whereas a bare JID in this case will be, \u201cabc@example.com\u201d.<br \/>\nHence, using full JIDs one can specify to which client the stanza should be specifically sent.<\/p>\n<p><strong><span>3. id<\/span><\/strong><br \/>\nIt is used for the internal tracking of the \u201cstanzas\u201d, basically for aiding responses. If a stanza is generated in response to a stanza with an id,\u201dxyz\u201d, the response stanza will also have the same id.<\/p>\n<p><strong><span>4. type<\/span><\/strong><br \/>\nThe type attribute has different values, specific to the kind of stanza,<br \/>\n&lt;presence&gt; , &lt;message&gt; , or &lt;iq&gt; stanza. It specifies the purpose of the stanza.<\/p>\n<p>So we have discussed about the common attributes of stanzas in this blog post in detail. Further in our next series we will be discussing more about &lt;presence&gt;, &lt;message&gt; &amp; &lt;iq&gt;.<\/p>\n<p>Related Links for the Blog Post:<\/p>\n<p>XMPP for Dummies- A Beginners Guide to create your own Chat Application<br \/>\nXMPP for Dummies- Part 2-&nbsp;A 4 Step Life Cycle to Create Your Own Chatter!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Retrospection Exemplifying the earlier blogs of XMPP we grasped: 1. IM (Instant Messaging) follows a certain protocol, i.e. XMPP 2. XMPP stands for Extensible Messaging and Presence Protocol 3. XMPP is a protocol that transports small amounts of data between two network endpoints. 4. The data exchanged is structured in XML. 5. Data is exchanged [&hellip;]<\/p>\n","protected":false},"author":192,"featured_media":17278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[921],"tags":[],"class_list":["post-29656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-anz"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>XMPP for Dummies- Part 3- Stanzas in Detail - Blazeclan<\/title>\n<meta name=\"description\" content=\"Retrospection - Exemplifying the earlier blogs of XMPP we grasped:\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"XMPP for Dummies- Part 3- Stanzas in Detail - Blazeclan\" \/>\n<meta property=\"og:description\" content=\"Retrospection - Exemplifying the earlier blogs of XMPP we grasped:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/\" \/>\n<meta property=\"og:site_name\" content=\"Blazeclan\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/blazeclan.hq\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-25T12:57:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-09T05:54:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1650\" \/>\n\t<meta property=\"og:image:height\" content=\"680\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Team Blazeclan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@blazeclan_hq\" \/>\n<meta name=\"twitter:site\" content=\"@blazeclan_hq\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Team Blazeclan\" \/>\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:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/\"},\"author\":{\"name\":\"Team Blazeclan\",\"@id\":\"https:\/\/blazeclan.com\/anz\/#\/schema\/person\/779910eccddff4a1ea6663b6bfb271e8\"},\"headline\":\"XMPP for Dummies- Part 3- Stanzas in Detail\",\"datePublished\":\"2022-11-25T12:57:51+00:00\",\"dateModified\":\"2023-03-09T05:54:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/\"},\"wordCount\":775,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blazeclan.com\/anz\/#organization\"},\"image\":{\"@id\":\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png\",\"articleSection\":[\"Cloud\"],\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/\",\"url\":\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/\",\"name\":\"XMPP for Dummies- Part 3- Stanzas in Detail - Blazeclan\",\"isPartOf\":{\"@id\":\"https:\/\/blazeclan.com\/anz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png\",\"datePublished\":\"2022-11-25T12:57:51+00:00\",\"dateModified\":\"2023-03-09T05:54:42+00:00\",\"description\":\"Retrospection - Exemplifying the earlier blogs of XMPP we grasped:\",\"breadcrumb\":{\"@id\":\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#primaryimage\",\"url\":\"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png\",\"contentUrl\":\"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png\",\"width\":1650,\"height\":680},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blazeclan.com\/anz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"XMPP for Dummies- Part 3- Stanzas in Detail\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blazeclan.com\/anz\/#website\",\"url\":\"https:\/\/blazeclan.com\/anz\/\",\"name\":\"Blazeclan\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/blazeclan.com\/anz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blazeclan.com\/anz\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blazeclan.com\/anz\/#organization\",\"name\":\"Blazeclan\",\"url\":\"https:\/\/blazeclan.com\/anz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/blazeclan.com\/anz\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blazeclan.com\/wp-content\/uploads\/2024\/10\/ITCI-Blazeclan_logo.svg\",\"contentUrl\":\"https:\/\/blazeclan.com\/wp-content\/uploads\/2024\/10\/ITCI-Blazeclan_logo.svg\",\"caption\":\"Blazeclan\"},\"image\":{\"@id\":\"https:\/\/blazeclan.com\/anz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/blazeclan.hq\/\",\"https:\/\/x.com\/blazeclan_hq\",\"https:\/\/www.instagram.com\/blazeclantechnologies\/\",\"https:\/\/www.linkedin.com\/company\/blazeclan-technologies\/\",\"https:\/\/www.youtube.com\/channel\/UCCKF4Lcbtus-pUoZr7Lxrow\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blazeclan.com\/anz\/#\/schema\/person\/779910eccddff4a1ea6663b6bfb271e8\",\"name\":\"Team Blazeclan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/blazeclan.com\/anz\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a43c1fa01bb3c7e839254c9084bf11ed422d7e633231f9e935096045af416ba2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a43c1fa01bb3c7e839254c9084bf11ed422d7e633231f9e935096045af416ba2?s=96&d=mm&r=g\",\"caption\":\"Team Blazeclan\"},\"sameAs\":[\"http:\/\/localhost\/ps-local-wp\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"XMPP for Dummies- Part 3- Stanzas in Detail - Blazeclan","description":"Retrospection - Exemplifying the earlier blogs of XMPP we grasped:","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:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/","og_locale":"en_US","og_type":"article","og_title":"XMPP for Dummies- Part 3- Stanzas in Detail - Blazeclan","og_description":"Retrospection - Exemplifying the earlier blogs of XMPP we grasped:","og_url":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/","og_site_name":"Blazeclan","article_publisher":"https:\/\/www.facebook.com\/blazeclan.hq\/","article_published_time":"2022-11-25T12:57:51+00:00","article_modified_time":"2023-03-09T05:54:42+00:00","og_image":[{"width":1650,"height":680,"url":"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png","type":"image\/png"}],"author":"Team Blazeclan","twitter_card":"summary_large_image","twitter_creator":"@blazeclan_hq","twitter_site":"@blazeclan_hq","twitter_misc":{"Written by":"Team Blazeclan","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#article","isPartOf":{"@id":"https:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/"},"author":{"name":"Team Blazeclan","@id":"https:\/\/blazeclan.com\/anz\/#\/schema\/person\/779910eccddff4a1ea6663b6bfb271e8"},"headline":"XMPP for Dummies- Part 3- Stanzas in Detail","datePublished":"2022-11-25T12:57:51+00:00","dateModified":"2023-03-09T05:54:42+00:00","mainEntityOfPage":{"@id":"https:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/"},"wordCount":775,"commentCount":0,"publisher":{"@id":"https:\/\/blazeclan.com\/anz\/#organization"},"image":{"@id":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#primaryimage"},"thumbnailUrl":"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png","articleSection":["Cloud"],"inLanguage":"en","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blazeclan.com\/anz\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/","url":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/","name":"XMPP for Dummies- Part 3- Stanzas in Detail - Blazeclan","isPartOf":{"@id":"https:\/\/blazeclan.com\/anz\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#primaryimage"},"image":{"@id":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#primaryimage"},"thumbnailUrl":"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png","datePublished":"2022-11-25T12:57:51+00:00","dateModified":"2023-03-09T05:54:42+00:00","description":"Retrospection - Exemplifying the earlier blogs of XMPP we grasped:","breadcrumb":{"@id":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#primaryimage","url":"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png","contentUrl":"https:\/\/blazeclan.com\/wp-content\/uploads\/2014\/09\/XMPP-for-Dummies-Part-3-Stanzas-in-Detail-1.png","width":1650,"height":680},{"@type":"BreadcrumbList","@id":"https:\/\/blazeclan.com\/blog\/xmpp-for-dummies-part-3-stanzas-in-detail\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blazeclan.com\/anz\/"},{"@type":"ListItem","position":2,"name":"XMPP for Dummies- Part 3- Stanzas in Detail"}]},{"@type":"WebSite","@id":"https:\/\/blazeclan.com\/anz\/#website","url":"https:\/\/blazeclan.com\/anz\/","name":"Blazeclan","description":"","publisher":{"@id":"https:\/\/blazeclan.com\/anz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blazeclan.com\/anz\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/blazeclan.com\/anz\/#organization","name":"Blazeclan","url":"https:\/\/blazeclan.com\/anz\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/blazeclan.com\/anz\/#\/schema\/logo\/image\/","url":"https:\/\/blazeclan.com\/wp-content\/uploads\/2024\/10\/ITCI-Blazeclan_logo.svg","contentUrl":"https:\/\/blazeclan.com\/wp-content\/uploads\/2024\/10\/ITCI-Blazeclan_logo.svg","caption":"Blazeclan"},"image":{"@id":"https:\/\/blazeclan.com\/anz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/blazeclan.hq\/","https:\/\/x.com\/blazeclan_hq","https:\/\/www.instagram.com\/blazeclantechnologies\/","https:\/\/www.linkedin.com\/company\/blazeclan-technologies\/","https:\/\/www.youtube.com\/channel\/UCCKF4Lcbtus-pUoZr7Lxrow"]},{"@type":"Person","@id":"https:\/\/blazeclan.com\/anz\/#\/schema\/person\/779910eccddff4a1ea6663b6bfb271e8","name":"Team Blazeclan","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/blazeclan.com\/anz\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a43c1fa01bb3c7e839254c9084bf11ed422d7e633231f9e935096045af416ba2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a43c1fa01bb3c7e839254c9084bf11ed422d7e633231f9e935096045af416ba2?s=96&d=mm&r=g","caption":"Team Blazeclan"},"sameAs":["http:\/\/localhost\/ps-local-wp"]}]}},"_links":{"self":[{"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/posts\/29656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/users\/192"}],"replies":[{"embeddable":true,"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/comments?post=29656"}],"version-history":[{"count":0,"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/posts\/29656\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/media\/17278"}],"wp:attachment":[{"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/media?parent=29656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/categories?post=29656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blazeclan.com\/anz\/wp-json\/wp\/v2\/tags?post=29656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}