{"id":760,"date":"2013-11-21T15:40:06","date_gmt":"2013-11-21T15:40:06","guid":{"rendered":"http:\/\/paulmaiorana.com\/notes\/?p=760"},"modified":"2018-01-02T17:08:20","modified_gmt":"2018-01-02T17:08:20","slug":"gravatar-and-salesforce","status":"publish","type":"post","link":"https:\/\/paulmaiorana.com\/notes\/2013\/11\/gravatar-and-salesforce\/","title":{"rendered":"Using Gravatar with Salesforce"},"content":{"rendered":"<p>This is pretty hacky, but with a bit of Javascript you can replace the default avatars for Contacts and Leads in your Salesforce account with\u00a0<a href=\"http:\/\/gravatar.com\">Gravatars<\/a>\u00a0instead.<\/p>\n<p>Here&#8217;s the script, and you&#8217;ll need to follow\u00a0<a href=\"http:\/\/salesforce.stackexchange.com\/questions\/482\/how-can-i-execute-javascript-on-a-sfdc-standard-detail-page\/486#486\">these instructions<\/a>\u00a0to get it loaded in Salesforce.<\/p>\n<p>I&#8217;ve only tested this with the Salesforce account I have access to&#8230;no reason to think it won&#8217;t work for you too, but your mileage may vary.<\/p>\n<style>.gist table { margin-bottom: 0; }<\/style>\n<div style=\"tab-size: 8\" id=\"gist6150395\" class=\"gist\">\n<div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n<div class=\"gist-data\">\n<div class=\"js-gist-file-update-container js-task-list-container\">\n<div id=\"file-salesforce-gravatars-js\" class=\"file my-2\">\n<div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-javascript  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"salesforce-gravatars.js content, created by pmaiorana on 01:56PM on August 04, 2013.\"\n    ><\/p>\n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n<p>  <template class=\"js-file-alert-template\"><\/p>\n<div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg><br \/>\n    <span><br \/>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.<br \/>\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a><br \/>\n    <\/span><\/p>\n<div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters<br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><\/template><br \/>\n<template class=\"js-line-alert-template\"><br \/>\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\"><br \/>\n    <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg><br \/>\n<\/span><\/template><\/p>\n<table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"salesforce-gravatars.js\">\n<tr>\n<td id=\"file-salesforce-gravatars-js-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC1\" class=\"blob-code blob-code-inner js-file-line\">&lt;script&gt;!window.jQuery &amp;&amp; document.write(unescape(&#39;%3Cscript src=&quot;\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js&quot;%3E%3C\/script%3E&#39;))&lt;\/script&gt;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC2\" class=\"blob-code blob-code-inner js-file-line\">&lt;script&gt;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC3\" class=\"blob-code blob-code-inner js-file-line\">(function($){function safe_add(x,y){var lsw=(x&amp;65535)+(y&amp;65535),msw=(x&gt;&gt;16)+(y&gt;&gt;16)+(lsw&gt;&gt;16);return msw&lt;&lt;16|lsw&amp;65535}function bit_rol(num,cnt){return num&lt;&lt;cnt|num&gt;&gt;&gt;32-cnt}function md5_cmn(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b)}function md5_ff(a,b,c,d,x,s,t){return md5_cmn(b&amp;c|~b&amp;d,a,b,x,s,t)}function md5_gg(a,b,c,d,x,s,t){return md5_cmn(b&amp;d|c&amp;~d,a,b,x,s,t)}function md5_hh(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t)}function md5_ii(a,b,c,d,x,s,t){return md5_cmn(c^<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC4\" class=\"blob-code blob-code-inner js-file-line\">(b|~d),a,b,x,s,t)}function binl_md5(x,len){x[len&gt;&gt;5]|=128&lt;&lt;len%32;x[(len+64&gt;&gt;&gt;9&lt;&lt;4)+14]=len;var i,olda,oldb,oldc,oldd,a=1732584193,b=-271733879,c=-1732584194,d=271733878;for(i=0;i&lt;x.length;i+=16){olda=a;oldb=b;oldc=c;oldd=d;a=md5_ff(a,b,c,d,x[i],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC5\" class=\"blob-code blob-code-inner js-file-line\">c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i],20,-373897302);a=md5_gg(a,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC6\" class=\"blob-code blob-code-inner js-file-line\">b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC7\" class=\"blob-code blob-code-inner js-file-line\">a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L8\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"8\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC8\" class=\"blob-code blob-code-inner js-file-line\">d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L9\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"9\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC9\" class=\"blob-code blob-code-inner js-file-line\">c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd)}return[a,b,c,d]}function binl2rstr(input){var i,output=&quot;&quot;;for(i=0;i&lt;input.length*32;i+=8)output+=String.fromCharCode(input[i&gt;&gt;5]&gt;&gt;&gt;i%32&amp;255);return output}function rstr2binl(input){var i,output=[];output[(input.length&gt;&gt;2)-1]=undefined;for(i=<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L10\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"10\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC10\" class=\"blob-code blob-code-inner js-file-line\">0;i&lt;output.length;i+=1)output[i]=0;for(i=0;i&lt;input.length*8;i+=8)output[i&gt;&gt;5]|=(input.charCodeAt(i\/8)&amp;255)&lt;&lt;i%32;return output}function rstr_md5(s){return binl2rstr(binl_md5(rstr2binl(s),s.length*8))}function rstr_hmac_md5(key,data){var i,bkey=rstr2binl(key),ipad=[],opad=[],hash;ipad[15]=opad[15]=undefined;if(bkey.length&gt;16)bkey=binl_md5(bkey,key.length*8);for(i=0;i&lt;16;i+=1){ipad[i]=bkey[i]^909522486;opad[i]=bkey[i]^1549556828}hash=binl_md5(ipad.concat(rstr2binl(data)),512+data.length*8);return binl2rstr(binl_md5(opad.concat(hash),<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L11\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"11\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC11\" class=\"blob-code blob-code-inner js-file-line\">512+128))}function rstr2hex(input){var hex_tab=&quot;0123456789abcdef&quot;,output=&quot;&quot;,x,i;for(i=0;i&lt;input.length;i+=1){x=input.charCodeAt(i);output+=hex_tab.charAt(x&gt;&gt;&gt;4&amp;15)+hex_tab.charAt(x&amp;15)}return output}function str2rstr_utf8(input){return unescape(encodeURIComponent(input))}function raw_md5(s){return rstr_md5(str2rstr_utf8(s))}function hex_md5(s){return rstr2hex(raw_md5(s))}function raw_hmac_md5(k,d){return rstr_hmac_md5(str2rstr_utf8(k),str2rstr_utf8(d))}function hex_hmac_md5(k,d){return rstr2hex(raw_hmac_md5(k,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L12\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"12\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC12\" class=\"blob-code blob-code-inner js-file-line\">d))}$.md5=function(string,key,raw){if(!key)if(!raw)return hex_md5(string);else return raw_md5(string);if(!raw)return hex_hmac_md5(key,string);else return raw_hmac_md5(key,string)}})(typeof jQuery===&quot;function&quot;?jQuery:this);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L13\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"13\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC13\" class=\"blob-code blob-code-inner js-file-line\">&lt;\/script&gt;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L14\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"14\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC14\" class=\"blob-code blob-code-inner js-file-line\">&lt;script&gt;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L15\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"15\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC15\" class=\"blob-code blob-code-inner js-file-line\">jQuery( document ).ready( function() {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L16\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"16\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC16\" class=\"blob-code blob-code-inner js-file-line\">\tif( $(&#39;.contactTab #con15_ileinner a&#39;).length ){<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L17\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"17\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC17\" class=\"blob-code blob-code-inner js-file-line\">\t\tvar email = $(&#39;.contactTab #con15_ileinner a&#39;).text().trim().toLowerCase();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L18\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"18\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC18\" class=\"blob-code blob-code-inner js-file-line\">\t\tvar gravatarhash = ( &#39;http:\/\/gravatar.com\/avatar\/&#39; + $.md5( email ) );<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L19\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"19\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC19\" class=\"blob-code blob-code-inner js-file-line\">\t\t$(&#39;#contactHeaderRow div.headerPhotoContainer img.socialProfilePhoto&#39;).attr(&#39;src&#39;, gravatarhash);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L20\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"20\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC20\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L21\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"21\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC21\" class=\"blob-code blob-code-inner js-file-line\">\tif( $(&#39;.leadTab #lea11_ileinner a&#39;).length ){<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L22\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"22\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC22\" class=\"blob-code blob-code-inner js-file-line\">\t\tvar email = $(&#39;.leadTab #lea11_ileinner a&#39;).text().trim().toLowerCase();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L23\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"23\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC23\" class=\"blob-code blob-code-inner js-file-line\">\t\tvar gravatarhash = ( &#39;http:\/\/gravatar.com\/avatar\/&#39; + $.md5( email ) );<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L24\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"24\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC24\" class=\"blob-code blob-code-inner js-file-line\">\t\t$(&#39;#contactHeaderRow div.headerPhotoContainer img.socialProfilePhoto&#39;).attr(&#39;src&#39;, gravatarhash);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L25\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"25\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC25\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L26\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"26\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC26\" class=\"blob-code blob-code-inner js-file-line\">});<\/td>\n<\/tr>\n<tr>\n<td id=\"file-salesforce-gravatars-js-L27\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"27\"><\/td>\n<td id=\"file-salesforce-gravatars-js-LC27\" class=\"blob-code blob-code-inner js-file-line\">&lt;\/script&gt;<\/td>\n<\/tr>\n<\/table>\n<\/div><\/div>\n<\/p><\/div>\n<\/div><\/div>\n<div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/pmaiorana\/6150395\/raw\/f836ff4f3311c6876f8479a9bfb89068a86d7fd4\/salesforce-gravatars.js\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a><br \/>\n        <a href=\"https:\/\/gist.github.com\/pmaiorana\/6150395#file-salesforce-gravatars-js\" class=\"Link--inTextBlock\"><br \/>\n          salesforce-gravatars.js<br \/>\n        <\/a><br \/>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a>\n      <\/div>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This is pretty hacky, but with a bit of Javascript you can replace the default avatars for Contacts and Leads in your Salesforce account with\u00a0Gravatars\u00a0instead. Here&#8217;s the script, and you&#8217;ll need to follow\u00a0these instructions\u00a0to get it loaded in Salesforce. I&#8217;ve only tested this with the Salesforce account I have access to&#8230;no reason to think it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Using Gravatar with Salesforce http:\/\/wp.me\/p1G65p-cg","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[142,174,141],"class_list":["post-760","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-gravatar","tag-projects","tag-salesforce"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1G65p-cg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/posts\/760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/comments?post=760"}],"version-history":[{"count":10,"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/posts\/760\/revisions"}],"predecessor-version":[{"id":770,"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/posts\/760\/revisions\/770"}],"wp:attachment":[{"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/media?parent=760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/categories?post=760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paulmaiorana.com\/notes\/wp-json\/wp\/v2\/tags?post=760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}