{"id":18565,"date":"2018-02-28T15:00:00","date_gmt":"2018-02-28T15:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/premier_developer\/?p=18565"},"modified":"2019-02-14T20:18:29","modified_gmt":"2019-02-15T03:18:29","slug":"microsoft-flow-expose-public-apis-via-custom-connector","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/microsoft-flow-expose-public-apis-via-custom-connector\/","title":{"rendered":"Microsoft Flow: Expose Public APIs via Custom Connector"},"content":{"rendered":"<p>In this post we\u2019d like to highlight an article from Premier Developer consultant <a href=\"https:\/\/www.linkedin.com\/in\/megankmeyer\/\" target=\"_blank\">Megan Meyer<\/a>\u2019s blog where she walks us through setting up a Custom Connector in Microsoft Flow in order to access data from her FitBit device.<\/p>\n<hr>\n<p>I love fitness trackers. I was excited to get the new Fitbit Alta HR, but some of my eagerness waned when I remembered why I hadn&#8217;t used a Fitbit since my old Fitbit One &#8212; I hated how it didn&#8217;t integrate with any of my other applications I used to track my information. Fitbit <em>does<\/em> support some <a href=\"https:\/\/www.fitbit.com\/partnership\" target=\"_blank\">integration with partner apps<\/a>, but just not with any apps that I happen to prefer and use. <\/p>\n<p>[\u2026]<\/p>\n<p>Here&#8217;s the thing &#8212; all of these fitness services provide APIs to interact with their data. All I need to do is write something to make them all talk to each other. I want to achieve a few things; my solution needs to be: <\/p>\n<ul>\n<li><strong>Easy.<\/strong> I can be pretty lazy when it comes to writing and maintaining software on my own time. \n<li><strong>Flexible and Extensible.<\/strong> I&#8217;m not sure exactly what makes the most sense &#8212; what data I plan to move from one system to the other, how frequently, etc. I know if I can write something that keeps my options open, I&#8217;ll be more likely to continue using it. \n<li><strong>Available.<\/strong> Years ago, I&#8217;d hosted a handwritten integrator application on my home computer that synchronized my Nike+ runs with Fitbit. It was unreliable because I did not have an environment meant to be &#8220;always on&#8221; at my home. I know I need something that&#8217;s hosted externally and has the ability to be executing reliably throughout the day to ensure my data is fresh.<\/li>\n<\/ul>\n<p>Read the rest of Megan\u2019s scenario on her blog <a href=\"http:\/\/blog.awkward.industries\/2017\/09\/microsoft-flow-expose-public-apis-via.html\" target=\"_blank\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post we\u2019d like to highlight an article from Premier Developer consultant Megan Meyer\u2019s blog where she walks us through setting up a Custom Connector in Microsoft Flow in order to access data from her FitBit device. I love fitness trackers. I was excited to get the new Fitbit Alta HR, but some of [&hellip;]<\/p>\n","protected":false},"author":581,"featured_media":37840,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[47,48,3],"class_list":["post-18565","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-permierdev","tag-megan-meyer","tag-microsoft-flow","tag-team"],"acf":[],"blog_post_summary":"<p>In this post we\u2019d like to highlight an article from Premier Developer consultant Megan Meyer\u2019s blog where she walks us through setting up a Custom Connector in Microsoft Flow in order to access data from her FitBit device. I love fitness trackers. I was excited to get the new Fitbit Alta HR, but some of [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/18565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=18565"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/18565\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/37840"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=18565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=18565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=18565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}