{"id":78,"date":"2016-06-30T12:51:48","date_gmt":"2016-06-30T12:51:48","guid":{"rendered":"http:\/\/blog.onclickinnovations.com\/?p=78"},"modified":"2016-08-03T05:20:02","modified_gmt":"2016-08-03T05:20:02","slug":"rest-apis","status":"publish","type":"post","link":"https:\/\/onclickinnovations.com\/blog\/rest-apis\/","title":{"rendered":"REST APIs"},"content":{"rendered":"<p>REST is an architectural style that uses simple HTTP calls for inter-machine communication instead of more complex options like CORBA, RPC, or even SOAP. Using REST means your calls will be message-based and reliant on the HTTP standard to describe these messages. Using the HTTP protocol means REST is a simple request\/response mechanism. Each request returns a subsequent response.<br \/>\nIt works because you\u2019re not tying your API to your client-side technology. One could imagine that this API is accessible from a client-side Web project, an iOS app, an IoT device and even a Windows Phone.<br \/>\nRest states \u00a0&#8220;<strong>representational state transfer&#8221;<\/strong>, is an architectural style consisting of a coordinated set of components, connectors, and data elements within a distributed hypermedia\u00a0\u00a0system, where the focus is on component roles and a specific set of interactions between data elements rather than implementation details.\u00a0<strong>REST API<\/strong> is providing various URIs to client side technology (Front end technology) from where client side technology fetches the data. \u00a0REST APIs is the internet (web) way on how you do \u2018stuff\u2019 on your \u2018things\u2019 providing\/obtaining the required \u2019information\u2019 in the process. In other words, it is the web language that allows you to perform operations on resources providing details in the \u2018request\u2019 and getting back details in the response.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>REST is an architectural style that uses simple HTTP calls for inter-machine communication instead of more complex options like CORBA, RPC, or even SOAP. Using REST means your calls will be message-based and reliant on the HTTP standard to describe these messages. Using the HTTP protocol means REST is a simple request\/response mechanism. Each request &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/onclickinnovations.com\/blog\/rest-apis\/\"> <span class=\"screen-reader-text\">REST APIs<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":80,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[48,22,20,19,23],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>REST APIs | Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onclickinnovations.com\/blog\/rest-apis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"REST APIs | Blog\" \/>\n<meta property=\"og:description\" content=\"REST is an architectural style that uses simple HTTP calls for inter-machine communication instead of more complex options like CORBA, RPC, or even SOAP. Using REST means your calls will be message-based and reliant on the HTTP standard to describe these messages. Using the HTTP protocol means REST is a simple request\/response mechanism. Each request &hellip; REST APIs Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onclickinnovations.com\/blog\/rest-apis\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/officialonclick\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-30T12:51:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-08-03T05:20:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/06\/RESTAPI.jpg?fit=1000%2C400&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kavita Arora\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@OnClick_web\" \/>\n<meta name=\"twitter:site\" content=\"@OnClick_web\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kavita Arora\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/rest-apis\/\",\"url\":\"https:\/\/onclickinnovations.com\/blog\/rest-apis\/\",\"name\":\"REST APIs | Blog\",\"isPartOf\":{\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#website\"},\"datePublished\":\"2016-06-30T12:51:48+00:00\",\"dateModified\":\"2016-08-03T05:20:02+00:00\",\"author\":{\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/ba3ed611007952683830a055469e831c\"},\"breadcrumb\":{\"@id\":\"https:\/\/onclickinnovations.com\/blog\/rest-apis\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onclickinnovations.com\/blog\/rest-apis\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/rest-apis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onclickinnovations.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST APIs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#website\",\"url\":\"https:\/\/onclickinnovations.com\/blog\/\",\"name\":\"Blog - OnclickInnovations Pvt. Ltd.\",\"description\":\"Onclick Innovations Pvt. Ltd.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/onclickinnovations.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/ba3ed611007952683830a055469e831c\",\"name\":\"Kavita Arora\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a0ee6f19fb45d91e456bfdfb6920112f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a0ee6f19fb45d91e456bfdfb6920112f?s=96&d=mm&r=g\",\"caption\":\"Kavita Arora\"},\"url\":\"https:\/\/onclickinnovations.com\/blog\/author\/divya\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"REST APIs | Blog","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:\/\/onclickinnovations.com\/blog\/rest-apis\/","og_locale":"en_US","og_type":"article","og_title":"REST APIs | Blog","og_description":"REST is an architectural style that uses simple HTTP calls for inter-machine communication instead of more complex options like CORBA, RPC, or even SOAP. Using REST means your calls will be message-based and reliant on the HTTP standard to describe these messages. Using the HTTP protocol means REST is a simple request\/response mechanism. Each request &hellip; REST APIs Read More &raquo;","og_url":"https:\/\/onclickinnovations.com\/blog\/rest-apis\/","og_site_name":"Blog","article_publisher":"https:\/\/www.facebook.com\/officialonclick\/","article_published_time":"2016-06-30T12:51:48+00:00","article_modified_time":"2016-08-03T05:20:02+00:00","og_image":[{"width":1000,"height":400,"url":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/06\/RESTAPI.jpg?fit=1000%2C400&ssl=1","type":"image\/jpeg"}],"author":"Kavita Arora","twitter_card":"summary_large_image","twitter_creator":"@OnClick_web","twitter_site":"@OnClick_web","twitter_misc":{"Written by":"Kavita Arora","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onclickinnovations.com\/blog\/rest-apis\/","url":"https:\/\/onclickinnovations.com\/blog\/rest-apis\/","name":"REST APIs | Blog","isPartOf":{"@id":"https:\/\/onclickinnovations.com\/blog\/#website"},"datePublished":"2016-06-30T12:51:48+00:00","dateModified":"2016-08-03T05:20:02+00:00","author":{"@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/ba3ed611007952683830a055469e831c"},"breadcrumb":{"@id":"https:\/\/onclickinnovations.com\/blog\/rest-apis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onclickinnovations.com\/blog\/rest-apis\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/onclickinnovations.com\/blog\/rest-apis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onclickinnovations.com\/blog\/"},{"@type":"ListItem","position":2,"name":"REST APIs"}]},{"@type":"WebSite","@id":"https:\/\/onclickinnovations.com\/blog\/#website","url":"https:\/\/onclickinnovations.com\/blog\/","name":"Blog - OnclickInnovations Pvt. Ltd.","description":"Onclick Innovations Pvt. Ltd.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onclickinnovations.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/ba3ed611007952683830a055469e831c","name":"Kavita Arora","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a0ee6f19fb45d91e456bfdfb6920112f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0ee6f19fb45d91e456bfdfb6920112f?s=96&d=mm&r=g","caption":"Kavita Arora"},"url":"https:\/\/onclickinnovations.com\/blog\/author\/divya\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/06\/RESTAPI.jpg?fit=1000%2C400&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/pe8hCy-1g","jetpack-related-posts":[{"id":637,"url":"https:\/\/onclickinnovations.com\/blog\/graphql\/","url_meta":{"origin":78,"position":0},"title":"GraphQL","author":"Kavita Arora","date":"March 3, 2017","format":false,"excerpt":"#GraphQL #APIs #JSON #REST ...GraphQL is a query language for API and a server-side runtime for executing queries by using a type system define for any data. GraphQL isn\u2019t tied to any specific database or storage engine and is instead backed by your existing code and data. GraphQL is a\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/03\/GraphQL.png?fit=1200%2C630&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/03\/GraphQL.png?fit=1200%2C630&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/03\/GraphQL.png?fit=1200%2C630&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/03\/GraphQL.png?fit=1200%2C630&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/03\/GraphQL.png?fit=1200%2C630&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":33,"url":"https:\/\/onclickinnovations.com\/blog\/api-developers\/","url_meta":{"origin":78,"position":1},"title":"API Developers","author":"Kavita Arora","date":"June 22, 2016","format":false,"excerpt":"An API\u00a0\u00a0(Application Programming Interface) is best thought of as a\u00a0contract provided by one piece of computer software to another. API is a set of routine\u00a0\u00a0definitions, protocols, and tools for building software and applications. A good API makes it easier to develop a program by providing all the building blocks, which\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"API Developers","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/06\/api.jpg?fit=545%2C360&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/06\/api.jpg?fit=545%2C360&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/06\/api.jpg?fit=545%2C360&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":784,"url":"https:\/\/onclickinnovations.com\/blog\/node-js-web-application-express\/","url_meta":{"origin":78,"position":2},"title":"Node.JS Web Application:: Express","author":"Kavita Arora","date":"May 30, 2017","format":false,"excerpt":"Express a framework for writing a web server in Node. It is practically essential framework to know for node,js dev and it is used by overwhelming majority of node.js web servers as core framework which powers more complex frameworks. It can serve a variety of content, including raw JSON and\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":690,"url":"https:\/\/onclickinnovations.com\/blog\/backbone-js\/","url_meta":{"origin":78,"position":3},"title":"Backbone.js","author":"Kavita Arora","date":"April 11, 2017","format":false,"excerpt":"Backbone.js \u00a0a popular open source JavaScript framework that allows us to develop single page web application. It offers a MVC framework for organizing Javascript application. About Backbone.js::- - Backbone.js is a client-side MVC architecture. It is a design pattern where we separate the data from the way it is defined,\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/backbone.jpg?fit=700%2C400&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/backbone.jpg?fit=700%2C400&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/backbone.jpg?fit=700%2C400&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/backbone.jpg?fit=700%2C400&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":712,"url":"https:\/\/onclickinnovations.com\/blog\/lodash-a-better-utility-library-developed-by-javascript-community\/","url_meta":{"origin":78,"position":4},"title":"Lodash :: a better utility library developed by JavaScript Community","author":"Kavita Arora","date":"April 20, 2017","format":false,"excerpt":"Lodash#underscore#libraries#APIs#JavaScript#JavaScripCommunity LODASH\u00a0 a big library and to be precise a utility library delivering consistency, customization, performance, & extras. Lodash was built with modularity and performance in mind from ground up. Lodash offers more flexibility allowing custom builds targeting different environments including ES2015 modules, \u00a0excellent libraries that have huge adoption and\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/lo.jpg?fit=750%2C422&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/lo.jpg?fit=750%2C422&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/lo.jpg?fit=750%2C422&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/lo.jpg?fit=750%2C422&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":537,"url":"https:\/\/onclickinnovations.com\/blog\/spring-framework\/","url_meta":{"origin":78,"position":5},"title":"Spring  Framework","author":"Kavita Arora","date":"December 17, 2016","format":false,"excerpt":"Spring is an open source Java platform. Spring MVC have been around lot longer and lots of project has been built on this framework. Spring is a framework that helps you organize your app and allows you to focus more on the logic. Spring has several components like Spring MVC,\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/12\/spring-.jpg?fit=638%2C359&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/12\/spring-.jpg?fit=638%2C359&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/12\/spring-.jpg?fit=638%2C359&ssl=1&resize=525%2C300 1.5x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/78"}],"collection":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":1,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":81,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/78\/revisions\/81"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/media\/80"}],"wp:attachment":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}