{"id":16478,"date":"2022-01-19T09:57:47","date_gmt":"2022-01-19T04:27:47","guid":{"rendered":"https:\/\/www.hexnode.com\/blogs\/?p=16478"},"modified":"2022-07-06T17:09:41","modified_gmt":"2022-07-06T11:39:41","slug":"apns","status":"publish","type":"post","link":"https:\/\/www.hexnode.com\/blogs\/apns\/","title":{"rendered":"Apple Push Notification service (APNs): Overview"},"content":{"rendered":"<p>Notification means the act of conveying a message. A push notification is an automated message that pops up when an alert is sent by an app. This message is sent by the server of the app and works even when the app is not open. Now, APNs is slightly different.<\/p>\n<h2>What is APNs?<\/h2>\n<p><a href=\"https:\/\/www.hexnode.com\/blogs\/explained\/what-is-apple-push-notification-service-apns\/?utm_source=hexnode_blog_apns&amp;utm_medium=referral&amp;utm_campaign=internal_link\">Apple&#8217;s Push Notification Service<\/a> is a cloud platform that enables third-party app developers to send\/push alerts to their apps running on Apple devices. APNs give app developers the ability to send unique alert messages, play a sound, provide actions that users can do without opening the app, and more.<\/p>\n<p>After you&#8217;ve set up push notifications on your providers and in your app, you&#8217;ll be able to send notification requests. Each targeted device receives relevant notification payloads through APNs. When a notification is received, the system sends the payload to the relevant app on the device and controls the user&#8217;s interactions.<\/p>\n<p>The app must be correctly set up and registered with the Apple Push Notification Service in order to receive APNs push alerts. The service uses an application programming interface (API) that is built into all iOS and Mac OS X devices to provide alerts. APNs were initially introduced by Apple with iOS 3 for the iPhone in June 2009. Users may manage and see notifications in one location using the Notification Center, which was initially introduced in 2012 with the introduction of iOS 5.<br \/>\n    \t\t<div class=\"hts-messages hts-messages--alert  hts-messages--withtitle  \"   >\r\n    \t\t\t<span class=\"hts-messages__title\">Hint<\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tIncluding a custom action with the notification, provides the user a quick interaction with the app. For example the option to &#8216;reply&#8217; for a messaging app notification, \u2018Browse more products\u2019 for a shopping app etc.    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t<\/p>\n<h2>APNs X UEM<\/h2>\n<p>APNs give UEMs a means to communicate with linked Apple devices and transmit messages\/notifications. The APNs server functions as a gateway between a UEM server and its linked Apple endpoints, allowing communication between the two. The message is forwarded to the APNs server, which reroutes it to the appropriate device (or a group of devices).<br \/>\nFor eg: You have an enterprise app that sends you information about an office update, the app uses APIs to send a text alert to an iPhone. When your app is first launched on a user&#8217;s device, the system automatically establishes an IP link with your app and Apple Push Notification Service.<\/p>\n<ul>\n<li>IT admins remotely perform actions on the MDM\/UEM portal like applying policies, changing wallpaper, relaying a message etc<\/li>\n<li>The device maintains a constant connection to APNs. All contact with APNs is regularly checked. When MDM has a command waiting for the device, the servers notify the device.<\/li>\n<li>When the device receives its action, it then verifies it with the MDM\/UEM console.<\/li>\n<li>Device services generate an XML and send it to the device. MDM\/UEM then executes the action on the device.<\/li>\n<\/ul>\n    \t\t<div class=\"hts-messages hts-messages--success  hts-messages--withtitle  \"   >\r\n    \t\t\t<span class=\"hts-messages__title\">Including a custom action with the notification, provides the user a quick interaction with the app, just like the option to \u2018reply\u2019 for a messaging app notification, \u2018Browse more products\u2019 for a shopping app etc.<\/span>    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n<h2>How does APNs work?<\/h2>\n<p>When an iOS device is enrolled into a UEM, an APNs token is generated and linked with that device. Both the UEM console and the APNs servers are relayed the information about the created token.<\/p>\n<p>After enrollment, the device has an active connection with Apple\u2019s servers. The UEM server sends a notice via the APNs server to interact with an iOS device. The APNs server will function as a communication gateway for all Apple devices. As a result, the APNs certificate is required to permit a connection between UEM and Apple devices.<\/p>\n<p>The server crosschecks the token and if when the validation is complete, it instructs the device to connect to the UEM server.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs-architecture-e1642703140121.png\" alt=\"APNs workflow\" width=\"1280\" height=\"352\" \/><\/p>\n<h3>Security:<\/h3>\n<p>Apple push notification service uses two layers of trust to guarantee end-to-end cryptographic validation and authentication: connection trust and device token trust.<\/p>\n<p>Connection trust, as the name suggests is the authentication used to verify each connection that is made. In the case of APNs it verifies the connection between provider and APNs. The second step is to verify the connection between APNs and devices.<\/p>\n<p>Device token trust verifies if the notification is sent by the correct provider and is being received by the correct device. This is made possible by end-to-end encryption.<\/p>\n<p><b><div class=\"next_blog\"><div class=\"post-next\"><div class=\"hex_blog_box_parent\"><div class=\"blog_warp_next\"><div class=\"next_blog_thumb\" style=\"background-image:url(https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2016\/08\/comparison-apple-push-notification-service-1.png.png?format=webp)\"><\/div><div class=\"next_post_content\"><div class=\"center_box\"><h4>Comparison \u2013 Apple Push Notification Service (APNS), Google Cloud Messaging (GCM), Firebase Cloud Messaging (FCM) and Windows Notification Service (WNS)<\/h4><p>When an MDM or app server wants to communicate with the device, they use Push Notifications. Read about the different Push Notification Services.<\/p><\/div><\/div><\/div><a class=\"hex_blog_box_link hn-cta__blogs--blog-box\" href=\"https:\/\/www.hexnode.com\/blogs\/comparison-apple-push-notification-service-apns-gcm-fcm-wns\/?utm_source=hexnode_blog_apns&utm_medium=referral&utm_campaign=blog_box\" aria-label=\"Comparison \u2013 Apple Push Notification Service (APNS), Google Cloud Messaging (GCM), Firebase Cloud Messaging (FCM) and Windows Notification Service (WNS)\"><\/a><\/div><\/div><\/div><\/b><\/p>\n<h3>APNs certificate<\/h3>\n<p>When the administrator or the server requests information from the devices, or when Apps or policies are published on the devices, UEM utilizes the certificate to deliver alerts to the Apple devices. Only the alerts are transmitted through the APNs service; no other data is transferred.<\/p>\n<p>We need to create a <a href=\"https:\/\/www.hexnode.com\/mobile-device-management\/help\/apns-settings\/?utm_source=hexnode_blog_apns&amp;utm_medium=referral&amp;utm_campaign=internal_link\">new certificate<\/a> and combine it with the UEM server. The certificate issued by Apple is valid for one year from the date of issue. The procedure for <a href=\"https:\/\/www.hexnode.com\/mobile-device-management\/help\/renew-apns-certificate\/?utm_source=hexnode_blog_apns&amp;utm_medium=referral&amp;utm_campaign=internal_link\">renewing a certificate<\/a> is identical to establishing a new one.<\/p>\n<p>APNs and the device are authenticated automatically when the device is enrolled. Each device is given a cryptographic certificate and a private cryptographic key by the operating system, stored in the device&#8217;s keychain. APNs authenticates the connection to the device using the certificate and key.<\/p>\n<p>    \t\t<div class=\"hts-messages hts-messages--success  hts-messages--withtitle  \"   >\r\n    \t\t\t<span class=\"hts-messages__title\">Provider responsibilities<\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tThere are few objectives for provider servers when it comes to APN participation:<\/p>\n<ul>\n<li>Receiving unique app-specific device tokens and other necessary data from instances when the app was running.<\/li>\n<li>This gives the provider data points from when the app was running, helping them improve the app.<\/li>\n<li>Identifying the right moment to push notifications to the device, based on the architecture and working of the app. APNs receives notification requests, where each request has a notification payload and the delivery instructions. This data is then verified and distributed to the specified device.    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t<\/li>\n<\/ul>\n<section id='resource-single'>\n                    <div class='resource-box'>\n                        <div class='resource-box__image-section'>\n                            <div class='resource-box__image-wrap'>\n                                <img decoding=\"async\" src=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/Apple-device-management-2.png?format=webp\" class=\"resource-box__image\" alt=\"Apple device management\" loading=\"lazy\" srcset=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/Apple-device-management-2.png?format=webp 1414w, https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/Apple-device-management-2-212x300.png?format=webp 212w, https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/Apple-device-management-2-724x1024.png?format=webp 724w, https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/Apple-device-management-2-768x1086.png?format=webp 768w, https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/Apple-device-management-2-1086x1536.png?format=webp 1086w, https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/Apple-device-management-2-71x100.png?format=webp 71w\" sizes=\"auto, (max-width: 1414px) 100vw, 1414px\" title=\"Apple device management\" \/>\n                            <\/div>\n                        <\/div>\n                        <div class='resource-box__content-section'>\n                            <h5 class='resource-box__content-subheading'>\n                            Featured whitpaper\n                            <\/h5>\n                            <h4 class='resource-box__content-heading'>\n                            Apple device management\n                            <\/h4>\n                            <p class='resource-box__contents'>\n                            Apple devices are growing in popularity as enterprise devices, download the whitepaper to know more about Apple device management\n                            <\/p>\n                            <a class='resource-box__content-link hn-cta__blogs--resource-box' href='https:\/\/www.hexnode.com\/resources\/register\/?resource=MTI3MQ==&datacount=1&utm_source=hexnode_blog_apns&utm_medium=referral&utm_campaign=resource_box'>\n                            Download whitepaper\n                            <svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='20' height='20' viewBox='0 0 20 20'>\n                            <g id='arrow' transform='translate(-309 -191)' opacity='0'>\n                                <rect id='base' width='20' height='20' transform='translate(309 191)' fill='none'\/>\n                                <path id='arrow-2' data-name='arrow' d='M13.093.5,6.8,6.8.5.5' transform='translate(315 207.594) rotate(-90)' fill='none' stroke='#0549d1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'\/>\n                            <\/g>\n                            <\/svg>\n\n                            <\/a>\n                        <\/div>\n                    <\/div>\n                <\/section>\n<h2>Conclusion<\/h2>\n<p>Since the launch of the APNs back in 2009 with iOS 3, it has served as a safe and reliable push notification service. It helps the IT admins securely push actions to the enrolled device, as it goes through Two-Factor-Authentication before the action is communicated to the device. Hence, making it a crucial tool in MDM\/UEM device management.<\/p>\n<p><center>    \t\t<!-- button style scb20be917a3efc78059cf9961ee4e54284 -->\r\n    \t\t<style>\r\n    \t\t\t.scb20be917a3efc78059cf9961ee4e54284, a.scb20be917a3efc78059cf9961ee4e54284{\r\n    \t\t\t\tcolor: #fff;\r\n    \t\t\t\tbackground-color: #00868B;\r\n    \t\t\t}\r\n    \t\t\t.scb20be917a3efc78059cf9961ee4e54284:hover, a.scb20be917a3efc78059cf9961ee4e54284:hover{\r\n    \t\t\t\t    \t\t\t\tbackground-color: #32b8bd;\r\n    \t\t\t}\r\n    \t\t<\/style>\r\n    \t\t<a href=\"https:\/\/www.hexnode.com\/uem\/platform\/apple-mdm-solution\/?utm_source=hexnode_blog_apns&amp;utm_medium=referral&amp;utm_campaign=button\" class=\"ht-shortcodes-button scb20be917a3efc78059cf9961ee4e54284  hn-cta__blogs--inline-button \" id=\"\" style=\"\" target=\"_blank\">\r\n    \t\tSecure your Apple ecosystem with Hexnode<\/a>\r\n    \t\t<center><\/center><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Notification means the act of conveying a message. A push notification is an automated message&#8230;<\/p>\n","protected":false},"author":38,"featured_media":16519,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2020],"tags":[5025],"class_list":["post-16478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-beginners-guide","tag-apple-device-management","tab_group-immersive-reads"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apple Push Notification service (APNs): Overview<\/title>\n<meta name=\"description\" content=\"APNs is built to allow third-party app makers and device management software&#039;s to communicate with Apple devices safely and securely.\" \/>\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.hexnode.com\/blogs\/apns\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apple Push Notification service (APNs): Overview\" \/>\n<meta property=\"og:description\" content=\"APNs is built to allow third-party app makers and device management software&#039;s to communicate with Apple devices safely and securely.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hexnode.com\/blogs\/apns\/\" \/>\n<meta property=\"og:site_name\" content=\"Hexnode Blogs\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-19T04:27:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-06T11:39:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs.png?format=webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"688\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rick Cooper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rick Cooper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/apns\/\",\"url\":\"https:\/\/www.hexnode.com\/blogs\/apns\/\",\"name\":\"Apple Push Notification service (APNs): Overview\",\"isPartOf\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/apns\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/apns\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs.png?format=webp\",\"datePublished\":\"2022-01-19T04:27:47+00:00\",\"dateModified\":\"2022-07-06T11:39:41+00:00\",\"author\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/82bae0c4c5379c10ea98b0452e005066\"},\"description\":\"APNs is built to allow third-party app makers and device management software's to communicate with Apple devices safely and securely.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/apns\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hexnode.com\/blogs\/apns\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/apns\/#primaryimage\",\"url\":\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs.png?format=webp\",\"contentUrl\":\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs.png?format=webp\",\"width\":1280,\"height\":688,\"caption\":\"APNs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/apns\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hexnode.com\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apple Push Notification service (APNs): Overview\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#website\",\"url\":\"https:\/\/www.hexnode.com\/blogs\/\",\"name\":\"Hexnode Blogs\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hexnode.com\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/82bae0c4c5379c10ea98b0452e005066\",\"name\":\"Rick Cooper\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4b6e53335e5073092b98a9b1c310083ec1981b067b6d5bcdf40ac42c0f503c67?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4b6e53335e5073092b98a9b1c310083ec1981b067b6d5bcdf40ac42c0f503c67?s=96&d=mm&r=g\",\"caption\":\"Rick Cooper\"},\"description\":\"Product Evangelist @ Hexnode. Millennial by age. Boomer by heart.\",\"url\":\"https:\/\/www.hexnode.com\/blogs\/author\/rick-cooper\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apple Push Notification service (APNs): Overview","description":"APNs is built to allow third-party app makers and device management software's to communicate with Apple devices safely and securely.","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.hexnode.com\/blogs\/apns\/","og_locale":"en_US","og_type":"article","og_title":"Apple Push Notification service (APNs): Overview","og_description":"APNs is built to allow third-party app makers and device management software's to communicate with Apple devices safely and securely.","og_url":"https:\/\/www.hexnode.com\/blogs\/apns\/","og_site_name":"Hexnode Blogs","article_published_time":"2022-01-19T04:27:47+00:00","article_modified_time":"2022-07-06T11:39:41+00:00","og_image":[{"width":1280,"height":688,"url":"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs.png?format=webp","type":"image\/png"}],"author":"Rick Cooper","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rick Cooper","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hexnode.com\/blogs\/apns\/","url":"https:\/\/www.hexnode.com\/blogs\/apns\/","name":"Apple Push Notification service (APNs): Overview","isPartOf":{"@id":"https:\/\/www.hexnode.com\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hexnode.com\/blogs\/apns\/#primaryimage"},"image":{"@id":"https:\/\/www.hexnode.com\/blogs\/apns\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs.png?format=webp","datePublished":"2022-01-19T04:27:47+00:00","dateModified":"2022-07-06T11:39:41+00:00","author":{"@id":"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/82bae0c4c5379c10ea98b0452e005066"},"description":"APNs is built to allow third-party app makers and device management software's to communicate with Apple devices safely and securely.","breadcrumb":{"@id":"https:\/\/www.hexnode.com\/blogs\/apns\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hexnode.com\/blogs\/apns\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hexnode.com\/blogs\/apns\/#primaryimage","url":"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs.png?format=webp","contentUrl":"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2022\/01\/APNs.png?format=webp","width":1280,"height":688,"caption":"APNs"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hexnode.com\/blogs\/apns\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hexnode.com\/blogs\/"},{"@type":"ListItem","position":2,"name":"Apple Push Notification service (APNs): Overview"}]},{"@type":"WebSite","@id":"https:\/\/www.hexnode.com\/blogs\/#website","url":"https:\/\/www.hexnode.com\/blogs\/","name":"Hexnode Blogs","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hexnode.com\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/82bae0c4c5379c10ea98b0452e005066","name":"Rick Cooper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4b6e53335e5073092b98a9b1c310083ec1981b067b6d5bcdf40ac42c0f503c67?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b6e53335e5073092b98a9b1c310083ec1981b067b6d5bcdf40ac42c0f503c67?s=96&d=mm&r=g","caption":"Rick Cooper"},"description":"Product Evangelist @ Hexnode. Millennial by age. Boomer by heart.","url":"https:\/\/www.hexnode.com\/blogs\/author\/rick-cooper\/"}]}},"_links":{"self":[{"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/posts\/16478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/comments?post=16478"}],"version-history":[{"count":20,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/posts\/16478\/revisions"}],"predecessor-version":[{"id":19743,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/posts\/16478\/revisions\/19743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/media\/16519"}],"wp:attachment":[{"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/media?parent=16478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/categories?post=16478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/tags?post=16478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}