{"id":2313,"date":"2017-05-18T17:19:32","date_gmt":"2017-05-18T17:19:32","guid":{"rendered":"https:\/\/intelligentbee.com\/blog\/?p=2313"},"modified":"2024-08-28T12:11:45","modified_gmt":"2024-08-28T12:11:45","slug":"online-business-api","status":"publish","type":"post","link":"https:\/\/intelligentbee.com\/blog\/online-business-api\/","title":{"rendered":"Why Should Your Online Business Offer API"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">There are several ways to extend a business model but API is a hot topic right now as the online world is expanding very fast. If you\u2019re a developer or at least interacted with APIs before, you probably know why public APIs are so important, but there\u2019s a big chance you didn\u2019t hear or care about them before and now you\u2019re wondering why everyone talks about them.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What is an\u00a0API<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In computer programming, an <\/span><b>application programming interface<\/b><span style=\"font-weight: 400;\"> (<\/span><b>API<\/b><span style=\"font-weight: 400;\">) is a set of subroutine definitions, protocols, and tools for building application software. In general terms, it&#8217;s a set of clearly defined methods of communication between various software components. (<\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Application_programming_interface\"><span style=\"font-weight: 400;\">Wikipedia<\/span><\/a><span style=\"font-weight: 400;\">)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">There is a simple way of saying this: an API is like a contract between two computer software agreeing to share information in a more or less standardised way.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now it\u2019s pretty clear what are we talking about, but why are them so important? How can APIs help us? In the following rows I will try to argument some good reasons.<\/span><\/p>\n<h6>Getting Started with Building APIs in Symfony2<\/h6>\n<h3><span style=\"font-weight: 400;\">Grow your business<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">You can grow your online business by integrating with additional tools or apps and engaging with others. This can be done using public APIs. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s take <\/span><span style=\"font-weight: 400;\">Uber<\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400;\">Google Maps<\/span><span style=\"font-weight: 400;\">: everytime you search directions in Google Maps (from home to work, i.e.) you can automatically request an Uber, see your driver on the map or even contact him, all without having to leave Maps app thanks to Uber\u2019s <\/span><span style=\"font-weight: 400;\">API<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Or if you have an online store, you might wanna offer public APIs so other apps can request price offers and display your products on their platforms.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Get ready for scaling<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">It\u2019s all sweet and fun to start a new business and you probably want to do it faster and cost effective. Usually this means a <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Monolithic_application\"><span style=\"font-weight: 400;\">monolithic application<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Success means scaling and this can be done by breaking the app into microservices. This will enable multiple options for you.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s say you have a microservice that is being used very often and affects your server. That microservice can be moved on a new server with dedicated resources only for it and it will be accessible for the rest of the app via an API.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Or there is the case when you want to rewrite a single microservice (some languages are more efficient than others). This is the beauty of standardised API &#8211; you only have to make sure you accept the same API call as before and return the answer in the same format, so other dependent services won\u2019t be affected.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Time saving <\/span><\/h3>\n<p><span style=\"font-weight: 400;\">UX\/UI is very important and we strongly advise you to continue to invest in that area, but there are cases when having to explore an UI for some actions is time consuming for some (more technical) users.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s take <\/span><span style=\"font-weight: 400;\">SendGrid<\/span><span style=\"font-weight: 400;\"> and their <\/span><span style=\"font-weight: 400;\">Marketing Campaigns<\/span><span style=\"font-weight: 400;\"> app. You can create a new campaign by going through the UI process or you can simply make a call to their <\/span><span style=\"font-weight: 400;\">API<\/span><span style=\"font-weight: 400;\">. Second option is usually faster (but for more technical people or at least you need to develop an integration first) and the flow will always be the same, while UI can suffer some modifications over the time.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Mobile app<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">At some point you will probably want to add a dedicated mobile app to your business. Having APIs makes it possible. You are free to develop a new design or a new template without any changes on the API side. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Providing APIs must be a concern for every company, whether they focus on internal operations, partner integrations or public access. Join the revolution! Add API support to your product! Get a free quote now.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are several ways to extend a business model but API is a hot topic right now as the online [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":2317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73,77],"tags":[92,168,183],"yst_prominent_words":[492,1023,1019,932,834,670,647,634,626,273,483,437,384,330,320,311,276],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/posts\/2313"}],"collection":[{"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/comments?post=2313"}],"version-history":[{"count":4,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/posts\/2313\/revisions"}],"predecessor-version":[{"id":133194,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/posts\/2313\/revisions\/133194"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/media\/2317"}],"wp:attachment":[{"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/media?parent=2313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/categories?post=2313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/tags?post=2313"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/intelligentbee.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=2313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}