{"id":37274,"date":"2016-09-08T01:59:55","date_gmt":"2016-09-08T06:59:55","guid":{"rendered":"http:\/\/antossoftwaretopics.wordpress.com\/?p=523"},"modified":"2016-09-08T01:59:55","modified_gmt":"2016-09-08T06:59:55","slug":"about-apis","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/about-apis\/","title":{"rendered":"About API\u00b4s"},"content":{"rendered":"<dl id=\"attachment_532\" class=\"wp-caption alignnone\" style=\"width:840px;\">\n<dt class=\"wp-caption-dt\"><img class=\"alignnone size-full wp-image-532\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/metatrader_4_api_ru_en__1.jpg?w=676\" alt=\"http:\/\/www.metatrader4.com\/en\/brokers\/api\"   \/><\/dt>\n<dd class=\"wp-caption-dd\"><em>Original at: <a href=\"http:\/\/www.metatrader4.com\/en\/brokers\/api\" rel=\"nofollow\">http:\/\/www.metatrader4.com\/en\/brokers\/api<\/a><\/em><\/dd>\n<\/dl>\n<p>It\u00b4s time to talk about Application programming interfaces, that thing all of us young software developers has used at least one time and maybe without knowing what it is:<\/p>\n<p>In Jeff Standen words:<\/p>\n<blockquote><p>You can consider an API as the alternative &#8220;user interface&#8221; that software uses to interact with other software.<\/p>\n<p>We humans are familiar with user interfaces that have fancy layouts with buttons, fonts, colors, graphics, etc; and most of that is unnecessary to a machine.\u00a0 Machines wouldn&#8217;t open up a program or website, take a screenshot of that section of the monitor, and then try to parse its meaning visually like a human would.<\/p>\n<p>Machines just need a shorthand way to do things like checking the current weather or adding an event to your calendar.\u00a0 That&#8217;s what an API provides.<\/p>\n<p>APIs can be web-based, or specific to a platform.\u00a0 Google has APIs for search, calendars, translations, etc.\u00a0 Facebook and Twitter have APIs that allow software to automatically post status updates.\u00a0 Apple provides many APIs for building iPhone apps.<\/p><\/blockquote>\n<h6><a href=\"https:\/\/www.quora.com\/profile\/Jeff-Standen\" rel=\"nofollow\">https:\/\/www.quora.com\/profile\/Jeff-Standen<\/a><\/h6>\n<p>So, APIs gives us the option to make more &#8220;easy&#8221; the way we program and connect to other software. Let\u00b4s tink in an example:<\/p>\n<p>Imagine a 70\u00b4s or earliest car, the one that needs to be &#8220;recharged&#8221; with a pulley to obtain enough power to be moved, you constantly needed to check for water, oil and conditions of the car and the only thing you were able to see were the velocity in a tiny indicator.<\/p>\n<p>Let\u00b4s have a look at the other side of the coin. Nowadays, cars starts with a button, you don\u00b4t need other thing that see the screen in the car to know all the state of it (in modern ones), velocity, temperatures <div class=\"post-limited-image\"><img class=\"alignnone size-full wp-image-553\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/api.png?w=676\" alt=\"https:\/\/sanjaysaha.wordpress.com\/2012\/08\/10\/api\/\"   \/><\/div>\n<div class=\"post-limited-image\"><img class=\"alignnone size-full wp-image-550\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/optimovegraphic650.jpg?w=676\" alt=\"http:\/\/www.adweek.com\/socialtimes\/optimove-api-custom-audiences\/433003\"   \/><\/div>\n<div class=\"post-limited-image\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/antossoftwaretopics.wordpress.com\/523\/\" \/><\/div>\n<div class=\"post-limited-image\"><img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=antossoftwaretopics.wordpress.com&#038;blog=115154951&%23038;post=523&%23038;subd=antossoftwaretopics&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/><\/div><!--more--> also oil with many other things that can also be fixed by themselves.<\/p>\n<p>Is something related with APIs, you have an interface, that allows inter-communication between procesess or softewares and users<\/p>\n<h2>How APIs Work<\/h2>\n<dl id=\"attachment_553\" class=\"wp-caption aligncenter\" style=\"width:568px;\">\n<dt class=\"wp-caption-dt\"><img class=\"alignnone size-full wp-image-553\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/api.png?w=676\" alt=\"https:\/\/sanjaysaha.wordpress.com\/2012\/08\/10\/api\/\"   \/><\/dt>\n<dd class=\"wp-caption-dd\"><em>Original at: <a href=\"https:\/\/sanjaysaha.wordpress.com\/2012\/08\/10\/api\/\" rel=\"nofollow\">https:\/\/sanjaysaha.wordpress.com\/2012\/08\/10\/api\/<\/a><\/em><\/dd>\n<\/dl>\n<p>These days, APIs are especially important because they dictate how developers can create new apps that tap into big Web services\u2014social networks like Facebook or Pinterest, for instance, or utilities like <span class=\"sumo_twilighter_highlighted twilighter-13b88ecc\">Google Maps or Dropbox.<span class=\"sumo_twilighter_shares\">3<\/span><\/span> The developer of a game app, for instance, can use the Dropbox API to let users store their saved games in the Dropbox cloud instead of working out some other cloud-storage option from scratch.<\/p>\n<p>When you search for nearby restaurants\u00a0in the Yelp app for Android, for instance, it will plot their locations on Google Maps instead of creating its own maps. Via the Google Maps API, the Yelp app passes the information it wants plotted\u2014restaurant addresses, say, along with the Yelp star rating and more\u2014to an internal Google Maps function that then returns a Map object with restaurant pins in it at the proper locations. Which Yelp can then display inside its app. (On iOS, Yelp taps Apple\u2019s Maps API for the same purpose.)<\/p>\n<p>We see APIs like this all the time. Elsewhere on this page you should see the icons to share this post on Facebook, Google+, Twitter or LinkedIn. These are just links that call on the APIs associated with each of those services to allow users to Tweet or post about an article without leaving the site itself. APIs also allow more of the options on this post, added few days ago.<\/p>\n<h6>From\u00a0http:\/\/readwrite.com\/2013\/09\/19\/api-defined\/<\/h6>\n<p>&nbsp;<\/p>\n<dl id=\"attachment_550\" class=\"wp-caption alignnone\" style=\"width:650px;\">\n<dt class=\"wp-caption-dt\"><img class=\"alignnone size-full wp-image-550\" src=\"https:\/\/antossoftwaretopics.files.wordpress.com\/2016\/09\/optimovegraphic650.jpg?w=676\" alt=\"http:\/\/www.adweek.com\/socialtimes\/optimove-api-custom-audiences\/433003\"   \/><\/dt>\n<dd class=\"wp-caption-dd\">Original at: <a href=\"http:\/\/www.adweek.com\/socialtimes\/optimove-api-custom-audiences\/433003\" rel=\"nofollow\">http:\/\/www.adweek.com\/socialtimes\/optimove-api-custom-audiences\/433003<\/a><\/dd>\n<\/dl>\n<p>Feel free to check in detail how APIs work at:<\/p>\n<p><a href=\"https:\/\/sanjaysaha.wordpress.com\/2012\/08\/10\/api\/\" rel=\"nofollow\">https:\/\/sanjaysaha.wordpress.com\/2012\/08\/10\/api\/<\/a><\/p>\n<p>&nbsp;<\/p><br \/>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/antossoftwaretopics.wordpress.com\/523\/\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/antossoftwaretopics.wordpress.com\/523\/\" \/><\/a> <img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=antossoftwaretopics.wordpress.com&#038;blog=115154951&%23038;post=523&%23038;subd=antossoftwaretopics&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/>","protected":false},"excerpt":{"rendered":"<p>Original at: http:\/\/www.metatrader4.com\/en\/brokers\/api It\u00b4s time to talk about Application programming interfaces, that thing all of us young software developers has used at least one time and maybe without knowing what it is: In Jeff Standen words: You can consider an API as the alternative &#8220;user interface&#8221; that software uses to interact with other software. We &hellip; <a href=\"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/about-apis\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">About API\u00b4s<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":532,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[228,235,236,237,156,25],"class_list":["post-37274","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-syndicated","tag-api","tag-coding","tag-easy-interface","tag-interface","tag-software-development","tag-tc1019"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/37274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/comments?post=37274"}],"version-history":[{"count":2,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/37274\/revisions"}],"predecessor-version":[{"id":38013,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/37274\/revisions\/38013"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media?parent=37274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/categories?post=37274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/tags?post=37274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}