{"id":16568,"date":"2024-05-30T10:36:39","date_gmt":"2024-05-30T10:36:39","guid":{"rendered":"https:\/\/positiwise.com\/blog\/?p=16568"},"modified":"2024-05-30T10:53:37","modified_gmt":"2024-05-30T10:53:37","slug":"best-practices-for-designing-restful-apis","status":"publish","type":"post","link":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis","title":{"rendered":"Best practices for designing RESTful APIs"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong class=\"pw-highlight-text-color\"><em>Quick Overview:<\/em><\/strong><br>When it comes to creating communication between two systems or applications, RESTful APIs are considered a top choice. But, while designing them, it\u2019s recommended to follow the best practices. There are hundreds of practices published on online platforms, but to help you choose the right one, we have listed the top seven in this blog. Undergoing them will aid you in designing a powerful, secure, and high-performance Restful API.<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#What_is_Web_Technology_Stack\" >What is Web Technology Stack?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Structure_of_Technology_Stack_Development\" >Structure of Technology Stack Development<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Front_End\" >Front End<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Back_End\" >Back End<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#How_to_Choose_the_Right_Stack\" >How to Choose the Right Stack<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Type_of_The_Project\" >Type of The Project<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Knowledge\" >Knowledge<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Development_Cost\" >Development Cost<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Flexibility\" >Flexibility<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Security\" >Security<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Best_Stack_for_Web_Development\" >Best Stack for Web Development<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Mean_Stack\" >Mean Stack<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#ReactJS\" >ReactJS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#NodeJS\" >NodeJS<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-designing-restful-apis\">Designing RESTful APIs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RESTful API provides an interface to the applications for connecting, interacting, and communicating with each other. It offers the capability to execute CRUD operations on data. But, if the design of your restful API doesn&#8217;t align with the required standards, it can lack performance, security, scalability, and other crucial factors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, you don\u2019t need to fret. Here, we have listed the top seven best practices recommended for designing RESTful APIs. Following them can help you achieve business objectives in a better way. So, let\u2019s get started.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-must-to-follow-practices-for-designing-restful-apis\">Must To Follow Practices for Designing RESTful APIs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following are the top best practices that a <a href=\"https:\/\/positiwise.com\/services\/web-application-development\">development team must consider<\/a> when creating Restful API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1: Use Nouns over Verbs<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/positiwise.com\/blog\/difference-between-restapi-restful-api\">REST principles are quite different from other APIs<\/a>, which is why professionals recommend the use of nouns instead of verbs for endpoints. It helps to easily identify the resource on which action is being executed. Also, it supports aligning with the resources, providing a clear insight to the development team to understand API interactions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, nouns shorten the endpoints and make them more consistent, reducing the complexity during development and maintenance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you use a noun, the endpoint will look like \u201cwww.domain.com\/Employees.&#8221; If you use a verb, the same endpoint will be &#8220;www.domain.com\/getEmployees.&#8221; And as you can see, the one with the noun is more appropriate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2: Execute CRUD with HTTP Methods<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whenever your RESTful API has to perform any of the CRUD operations, ensure that it always uses the HTTP methods. It makes the execution of all the operations, such as POST, GET, DELETE, and PUT, efficient. The information about the methods is included in the HTTP request, leading the application to process the correct data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Furthermore, using HTTP with nouns lets you handle all the functions appropriately and let the CRUD operations perform their tasks as defined:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GET for retrieving information<\/li>\n\n\n\n<li>POST for creating data<\/li>\n\n\n\n<li>DELETE for removing the data<\/li>\n\n\n\n<li>PUT for updating the data<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3: HTTP Response Status is Mandatory<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Status codes are a crucial aspect of Restful API. It helps test, maintain, and troubleshoot the API. Status codes help the developers understand whether the correct output is retrieved or if some error is being caused. There are five main status codes as below, and all should be implemented for your RESTful API project.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Response Category<\/strong><\/th><th><strong>Status Code<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Information<\/td><td>100 \u2013 199<\/td><\/tr><tr><td>Successful<\/td><td>200 \u2013 299<\/td><\/tr><tr><td>Redirection<\/td><td>300 \u2013 399<\/td><\/tr><tr><td>Client Error<\/td><td>400 \u2013 499<\/td><\/tr><tr><td>Server Error<\/td><td>500 \u2013 599<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When any of the status codes are returned, developers learn about the functioning API. For instance, if 200 is returned, the API is working fine. If 400 is returned, it means there\u2019s some client-side error. Similarly, every status code has its own significance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4: Security Must Be Priority<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nowadays, data breaches and cyber-attacks are potential risks that a developer must consider when designing a RESTful API. The selection of the right security mechanisms is the only solution to prevent all such illegal activities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To safeguard the Restful API, you should consider implementing the following security methods.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Authentication must be configured to ensure that only a legitimate system is accessing the resourcing and performing CRUD operations.<\/li>\n\n\n\n<li>The authorization should be implemented to restrict users according to their role, responsibility, and level in the hierarchy.<\/li>\n\n\n\n<li>You should install an SSL\/TLS certificate to create an encrypted channel for transferring the data between multiple systems through APIs.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5: Make API JSON Compatible<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">API development experts always prefer to use JSON to accept the response and provide one as an acknowledgment. You should also do the same for your RESTful API, as JSON offers the following leverages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A lightweight architecture, improving efficiency and performance.<\/li>\n\n\n\n<li>The server technologies consider JSON to be an easy-to-read and process language.<\/li>\n\n\n\n<li>It&#8217;s compatible with all significant browsers, making communication more seamless.<\/li>\n\n\n\n<li>The JSON messages are smaller and quick to parse, which makes it ideal for high-traffic applications.<\/li>\n\n\n\n<li>It can carry both primary data and associated resources in a single API request, reducing resource utilization.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6: Implement API Versioning<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whenever you are designing restful API, versioning should be a part of the process. It helps with three primary operations: resolving bugs, adding new functionalities, and releasing a completely new update.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, your versioning should have the correct version number in the URI path, query parameters must be used for API version detection, and the version number should be included in the API request. With all these practices, you can efficiently approach resolving an issue and make API compatible with multiple digital platforms, servers, and client devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7: Utilize Caching, Rate Limiting and Throttling<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While designing RESTful API, you should ensure that it can handle an extensive load while retaining the performance. To do so, you can trust the three primary techniques, namely caching, rate limiting, and throttling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Caching will help you with improving API speed by holding frequently accessed data in the specific cache storage. Due to this, the time required to interact with the database will be reduced, and operations will be completed rapidly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, rate limiting and throttling will help you save resources and stop its exhaustion by a particular client. These mechanisms limit the users from making only a certain number of requests in a particular time period. As a result, resources are always available, ensuring the availability of API and the prevention of DDoS attacks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping Up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every project has its own Restful API requirement. But, there are some best practices, as listed above, that can be followed regardless of the project&#8217;s complexity and size. Implementing the logic according to practices will make your API more powerful. Its performance will be increased, security will be tightened, and troubleshooting will become as easy as possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thus, the server and client-side interactions will be more streamlined than ever before using the best practices while designing RESTful API.<\/p>\n  <div class=\"related-post slider\">\r\n        <div class=\"headline\">Related Posts<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Web Application Vs Desktop Application: Pros and Cons\" href=\"https:\/\/positiwise.com\/blog\/web-application-vs-desktop-application-pros-and-cons\">\r\n\r\n      <img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"475\" src=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/01\/web-application-vs-desktop-application.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Web Application Vs. Desktop Application: Pros and Cons\" srcset=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/01\/web-application-vs-desktop-application.jpg 940w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/01\/web-application-vs-desktop-application-300x152.jpg 300w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/01\/web-application-vs-desktop-application-768x388.jpg 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Web Application Vs Desktop Application: Pros and Cons\" href=\"https:\/\/positiwise.com\/blog\/web-application-vs-desktop-application-pros-and-cons\">\r\n        Web Application Vs Desktop Application: Pros and Cons  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"8 Web Portal Examples That You Must Know for Online Business\" href=\"https:\/\/positiwise.com\/blog\/8-web-portal-examples-that-you-must-know-for-online-business\">\r\n\r\n      <img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"537\" src=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/03\/webportal-web-1.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"8 Web Portal Examples That You Must Know for Online Business\" srcset=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/03\/webportal-web-1.jpg 940w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/03\/webportal-web-1-300x171.jpg 300w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/03\/webportal-web-1-768x439.jpg 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"8 Web Portal Examples That You Must Know for Online Business\" href=\"https:\/\/positiwise.com\/blog\/8-web-portal-examples-that-you-must-know-for-online-business\">\r\n        8 Web Portal Examples That You Must Know for Online Business  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"How To Choose A Web Technology Stack: A Complete Guide\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\">\r\n\r\n      <img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/09\/how-to-choose-a-web-technology-stack-a-complere-guide.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"How To Choose A Web Technology Stack: A Complete Guide\" srcset=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/09\/how-to-choose-a-web-technology-stack-a-complere-guide.jpg 1200w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/09\/how-to-choose-a-web-technology-stack-a-complere-guide-300x158.jpg 300w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/09\/how-to-choose-a-web-technology-stack-a-complere-guide-1024x538.jpg 1024w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/09\/how-to-choose-a-web-technology-stack-a-complere-guide-768x403.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"How To Choose A Web Technology Stack: A Complete Guide\" href=\"https:\/\/positiwise.com\/blog\/how-to-choose-a-web-technology-stack-a-complete-guide\">\r\n        How To Choose A Web Technology Stack: A Complete Guide  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 5px;\r\n      padding: 0px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 2rem !important;\r\n      color: #212529 !important;\r\n          }\r\n\r\n    .related-post .headline {\r\nmargin-top: 0;\r\npadding-left: 1%;\r\n}.related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 0px 0px 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 1rem;\r\n      color: #212529;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 13px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 3,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 3,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: true,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: true,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>Quick Overview:When it comes to creating communication between two systems or applications, RESTful APIs are considered a top [&hellip;]<\/p>\n  <div class=\"related-post slider\">\r\n        <div class=\"headline\">Related Posts<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Web Application Vs Desktop Application: Pros and Cons\" href=\"https:\/\/positiwise.com\/blog\/web-application-vs-desktop-application-pros-and-cons\">\r\n\r\n      <img width=\"940\" height=\"475\" src=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/01\/web-application-vs-desktop-application.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Web Application Vs. Desktop Application: Pros and Cons\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/01\/web-application-vs-desktop-application.jpg 940w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/01\/web-application-vs-desktop-application-300x152.jpg 300w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/01\/web-application-vs-desktop-application-768x388.jpg 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Web Application Vs Desktop Application: Pros and Cons\" href=\"https:\/\/positiwise.com\/blog\/web-application-vs-desktop-application-pros-and-cons\">\r\n        Web Application Vs Desktop Application: Pros and Cons  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"8 Web Portal Examples That You Must Know for Online Business\" href=\"https:\/\/positiwise.com\/blog\/8-web-portal-examples-that-you-must-know-for-online-business\">\r\n\r\n      <img width=\"940\" height=\"537\" src=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/03\/webportal-web-1.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"8 Web Portal Examples That You Must Know for Online Business\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/03\/webportal-web-1.jpg 940w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/03\/webportal-web-1-300x171.jpg 300w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/03\/webportal-web-1-768x439.jpg 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"8 Web Portal Examples That You Must Know for Online Business\" href=\"https:\/\/positiwise.com\/blog\/8-web-portal-examples-that-you-must-know-for-online-business\">\r\n        8 Web Portal Examples That You Must Know for Online Business  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Top 10 High-Demand Tech Positions in IT Company by Salary 2022\" href=\"https:\/\/positiwise.com\/blog\/top-10-high-demand-tech-positions-in-it-company-by-salary-2022\">\r\n\r\n      <img width=\"1021\" height=\"621\" src=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/07\/it-position-salary-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Top 10 High-Demand Tech Positions in IT Company by Salary 2022\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/07\/it-position-salary-2022.jpg 1021w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/07\/it-position-salary-2022-300x182.jpg 300w, https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2022\/07\/it-position-salary-2022-768x467.jpg 768w\" sizes=\"auto, (max-width: 1021px) 100vw, 1021px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Top 10 High-Demand Tech Positions in IT Company by Salary 2022\" href=\"https:\/\/positiwise.com\/blog\/top-10-high-demand-tech-positions-in-it-company-by-salary-2022\">\r\n        Top 10 High-Demand Tech Positions in IT Company by Salary 2022  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 5px;\r\n      padding: 0px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 2rem !important;\r\n      color: #212529 !important;\r\n          }\r\n\r\n    .related-post .headline {\r\nmargin-top: 0;\r\npadding-left: 1%;\r\n}.related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 0px 0px 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 1rem;\r\n      color: #212529;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 13px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 3,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 3,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: true,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: true,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>\r\n","protected":false},"author":4,"featured_media":16572,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","footnotes":""},"categories":[81],"tags":[853,852,851],"class_list":["post-16568","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development","tag-designing-apis","tag-designing-restful-apis","tag-restful-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Best practices for designing RESTful APIs - Positiwise<\/title>\n<meta name=\"description\" content=\"Learn the best practices for designing RESTful APIs, including tips on naming conventions, versioning, authentication, and error handling.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Best practices for designing RESTful APIs - Positiwise\" \/>\n<meta property=\"og:description\" content=\"Learn the best practices for designing RESTful APIs, including tips on naming conventions, versioning, authentication, and error handling.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis\" \/>\n<meta property=\"og:site_name\" content=\"Positiwise\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/positiwise\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-30T10:36:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-30T10:53:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2024\/05\/Best-practices-for-designing-RESTful-APIs-jpg.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1021\" \/>\n\t<meta property=\"og:image:height\" content=\"621\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jemin Desai\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@positiwise\" \/>\n<meta name=\"twitter:site\" content=\"@positiwise\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jemin Desai\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis\"},\"author\":{\"name\":\"Jemin Desai\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#\\\/schema\\\/person\\\/c5edd81b0333e026938f30ed21953916\"},\"headline\":\"Best practices for designing RESTful APIs\",\"datePublished\":\"2024-05-30T10:36:39+00:00\",\"dateModified\":\"2024-05-30T10:53:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis\"},\"wordCount\":1041,\"publisher\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Best-practices-for-designing-RESTful-APIs-jpg.webp\",\"keywords\":[\"Designing APis\",\"Designing Restful APIs\",\"Restful API\"],\"articleSection\":[\"Web Development\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2022\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis\",\"url\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis\",\"name\":\"Best practices for designing RESTful APIs - Positiwise\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Best-practices-for-designing-RESTful-APIs-jpg.webp\",\"datePublished\":\"2024-05-30T10:36:39+00:00\",\"dateModified\":\"2024-05-30T10:53:37+00:00\",\"description\":\"Learn the best practices for designing RESTful APIs, including tips on naming conventions, versioning, authentication, and error handling.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis#primaryimage\",\"url\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Best-practices-for-designing-RESTful-APIs-jpg.webp\",\"contentUrl\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Best-practices-for-designing-RESTful-APIs-jpg.webp\",\"width\":1021,\"height\":621,\"caption\":\"Best-practices-for-designing-RESTful-APIs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/best-practices-for-designing-restful-apis#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/positiwise.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Best practices for designing RESTful APIs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/\",\"name\":\"Positiwise\",\"description\":\"Providing Full-cycle Software Development Services\",\"publisher\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#organization\"},\"alternateName\":\"Positiwise Software Pvt Ltd\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#organization\",\"name\":\"Positiwise\",\"alternateName\":\"Positiwise Software Pvt Ltd\",\"url\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/logo.png\",\"width\":202,\"height\":29,\"caption\":\"Positiwise\"},\"image\":{\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/positiwise\\\/\",\"https:\\\/\\\/x.com\\\/positiwise\",\"https:\\\/\\\/github.com\\\/positiwise\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/positiwise\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/#\\\/schema\\\/person\\\/c5edd81b0333e026938f30ed21953916\",\"name\":\"Jemin Desai\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/288c332112f4a87cfce31dcb7037bd4d22db699444c717af477ae7726459c4c7?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/288c332112f4a87cfce31dcb7037bd4d22db699444c717af477ae7726459c4c7?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/288c332112f4a87cfce31dcb7037bd4d22db699444c717af477ae7726459c4c7?s=96&r=g\",\"caption\":\"Jemin Desai\"},\"description\":\"Jemin Desai is Chief Marketing Officer at Positiwise Software Pvt Ltd, he is responsible for creating and accelerating the company\u2019s marketing strategy and brand recognition across the globe. He has more than 20 years of experience in senior marketing roles at the Inc. 5000 Fastest-Growing Private Companies.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jeminseo\"],\"url\":\"https:\\\/\\\/positiwise.com\\\/blog\\\/author\\\/jemin-desai\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Best practices for designing RESTful APIs - Positiwise","description":"Learn the best practices for designing RESTful APIs, including tips on naming conventions, versioning, authentication, and error handling.","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:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis","og_locale":"en_US","og_type":"article","og_title":"Best practices for designing RESTful APIs - Positiwise","og_description":"Learn the best practices for designing RESTful APIs, including tips on naming conventions, versioning, authentication, and error handling.","og_url":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis","og_site_name":"Positiwise","article_publisher":"https:\/\/www.facebook.com\/positiwise\/","article_published_time":"2024-05-30T10:36:39+00:00","article_modified_time":"2024-05-30T10:53:37+00:00","og_image":[{"width":1021,"height":621,"url":"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2024\/05\/Best-practices-for-designing-RESTful-APIs-jpg.webp","type":"image\/jpeg"}],"author":"Jemin Desai","twitter_card":"summary_large_image","twitter_creator":"@positiwise","twitter_site":"@positiwise","twitter_misc":{"Written by":"Jemin Desai","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis#article","isPartOf":{"@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis"},"author":{"name":"Jemin Desai","@id":"https:\/\/positiwise.com\/blog\/#\/schema\/person\/c5edd81b0333e026938f30ed21953916"},"headline":"Best practices for designing RESTful APIs","datePublished":"2024-05-30T10:36:39+00:00","dateModified":"2024-05-30T10:53:37+00:00","mainEntityOfPage":{"@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis"},"wordCount":1041,"publisher":{"@id":"https:\/\/positiwise.com\/blog\/#organization"},"image":{"@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis#primaryimage"},"thumbnailUrl":"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2024\/05\/Best-practices-for-designing-RESTful-APIs-jpg.webp","keywords":["Designing APis","Designing Restful APIs","Restful API"],"articleSection":["Web Development"],"inLanguage":"en-US","copyrightYear":"2022","copyrightHolder":{"@id":"https:\/\/positiwise.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis","url":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis","name":"Best practices for designing RESTful APIs - Positiwise","isPartOf":{"@id":"https:\/\/positiwise.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis#primaryimage"},"image":{"@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis#primaryimage"},"thumbnailUrl":"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2024\/05\/Best-practices-for-designing-RESTful-APIs-jpg.webp","datePublished":"2024-05-30T10:36:39+00:00","dateModified":"2024-05-30T10:53:37+00:00","description":"Learn the best practices for designing RESTful APIs, including tips on naming conventions, versioning, authentication, and error handling.","breadcrumb":{"@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis#primaryimage","url":"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2024\/05\/Best-practices-for-designing-RESTful-APIs-jpg.webp","contentUrl":"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2024\/05\/Best-practices-for-designing-RESTful-APIs-jpg.webp","width":1021,"height":621,"caption":"Best-practices-for-designing-RESTful-APIs"},{"@type":"BreadcrumbList","@id":"https:\/\/positiwise.com\/blog\/best-practices-for-designing-restful-apis#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/positiwise.com\/blog"},{"@type":"ListItem","position":2,"name":"Best practices for designing RESTful APIs"}]},{"@type":"WebSite","@id":"https:\/\/positiwise.com\/blog\/#website","url":"https:\/\/positiwise.com\/blog\/","name":"Positiwise","description":"Providing Full-cycle Software Development Services","publisher":{"@id":"https:\/\/positiwise.com\/blog\/#organization"},"alternateName":"Positiwise Software Pvt Ltd","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/positiwise.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/positiwise.com\/blog\/#organization","name":"Positiwise","alternateName":"Positiwise Software Pvt Ltd","url":"https:\/\/positiwise.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/positiwise.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2023\/07\/logo.png","contentUrl":"https:\/\/positiwise.com\/blog\/wp-content\/uploads\/2023\/07\/logo.png","width":202,"height":29,"caption":"Positiwise"},"image":{"@id":"https:\/\/positiwise.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/positiwise\/","https:\/\/x.com\/positiwise","https:\/\/github.com\/positiwise","https:\/\/www.linkedin.com\/company\/positiwise"]},{"@type":"Person","@id":"https:\/\/positiwise.com\/blog\/#\/schema\/person\/c5edd81b0333e026938f30ed21953916","name":"Jemin Desai","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/288c332112f4a87cfce31dcb7037bd4d22db699444c717af477ae7726459c4c7?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/288c332112f4a87cfce31dcb7037bd4d22db699444c717af477ae7726459c4c7?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/288c332112f4a87cfce31dcb7037bd4d22db699444c717af477ae7726459c4c7?s=96&r=g","caption":"Jemin Desai"},"description":"Jemin Desai is Chief Marketing Officer at Positiwise Software Pvt Ltd, he is responsible for creating and accelerating the company\u2019s marketing strategy and brand recognition across the globe. He has more than 20 years of experience in senior marketing roles at the Inc. 5000 Fastest-Growing Private Companies.","sameAs":["https:\/\/www.linkedin.com\/in\/jeminseo"],"url":"https:\/\/positiwise.com\/blog\/author\/jemin-desai"}]}},"_links":{"self":[{"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/posts\/16568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/comments?post=16568"}],"version-history":[{"count":4,"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/posts\/16568\/revisions"}],"predecessor-version":[{"id":16576,"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/posts\/16568\/revisions\/16576"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/media\/16572"}],"wp:attachment":[{"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/media?parent=16568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/categories?post=16568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/positiwise.com\/blog\/wp-json\/wp\/v2\/tags?post=16568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}