[{"data":1,"prerenderedAt":660},["ShallowReactive",2],{"post-\u002Fposts\u002Fwhat-is-api-development":3,"post-author-garywoodfine":269,"post-aside-video-none":6,"\u002Fposts\u002Fwhat-is-api-development-surround":278,"navigation":288,"authors":336,"author-garywoodfine":365,"post-aside-related-candidates":366,"content-section-services":636,"content-section-products":639,"content-section-company":642,"legal-link":644},{"id":4,"title":5,"aside":6,"author":7,"body":8,"category":247,"date":248,"description":249,"extension":250,"featureImage":251,"meta":254,"navigation":256,"path":257,"seo":258,"sitemap":259,"slug":6,"stem":265,"subtitle":266,"summary":267,"tags":6,"updated":6,"video":6,"__hash__":268},"posts\u002Fposts\u002Fwhat-is-api-development.md","What is API Development ?",null,"garywoodfine",{"type":9,"value":10,"toc":238},"minimark",[11,15,20,23,27,30,40,43,51,54,62,65,73,76,84,87,91,171,175,201,205,231,235],[12,13,14],"p",{},"API development is a crucial aspect of modern software architecture, enabling communication between\ndifferent software systems, applications, and devices. An API, or Application Programming Interface, serves as a\ncontract between systems, allowing them to interact and share data or functionalities efficiently and securely.",[16,17,19],"h3",{"id":18},"what-is-an-api","What is an API?",[12,21,22],{},"An API is a set of rules and protocols that allows one software application to interact with another. It defines\nthe methods and data formats that applications can use to communicate, ensuring a consistent and predictable exchange\nof information.",[16,24,26],{"id":25},"why-are-apis-important","Why are APIs important",[12,28,29],{},"Application Programming Interfaces, are essential for connecting different software systems and enabling\nthem to communicate with each other.",[31,32,33],"ol",{},[34,35,36],"li",{},[37,38,39],"strong",{},"Interoperability",[12,41,42],{},"APIs allow different software systems and applications to communicate and interact with each other, regardless of the\nunderlying technologies they are built with.",[31,44,46],{"start":45},2,[34,47,48],{},[37,49,50],{},"Modularity",[12,52,53],{},"APIs facilitate a modular approach to software development by enabling the separation of concerns. Developers can build\nand maintain different parts of an application independently.",[31,55,57],{"start":56},3,[34,58,59],{},[37,60,61],{},"Efficiency",[12,63,64],{},"APIs can streamline the development process by allowing developers to reuse existing functionality. For instance,\ndevelopers can use third-party APIs to integrate features like payment processing, authentication, or data analytics\nwithout having to build them from scratch.",[31,66,68],{"start":67},4,[34,69,70],{},[37,71,72],{},"Scalability",[12,74,75],{},"APIs enable applications to scale by allowing them to communicate with larger systems or cloud services that can handle\nincreased loads",[31,77,79],{"start":78},5,[34,80,81],{},[37,82,83],{},"Monetisation",[12,85,86],{},"APIs can be used to monetise existing services and products by offering access to them as a paid service or through\nadvertising.",[16,88,90],{"id":89},"what-are-the-types-of-apis","What are the types of APIs:",[92,93,94,100,106,112,118,124,130,136,142,165],"ul",{},[34,95,96,99],{},[37,97,98],{},"Web APIs:"," These are the most common type of APIs, enabling interactions over the internet using HTTP\u002FHTTPS\nprotocols. Examples include REST, SOAP, and GraphQL APIs.",[34,101,102,105],{},[37,103,104],{},"Library APIs:"," These allow applications to interact with software libraries or frameworks.",[34,107,108,111],{},[37,109,110],{},"Operating System APIs:"," These provide methods for interacting with the operating system, such as file operations\nand memory management.",[34,113,114,117],{},[37,115,116],{},"Database APIs:"," These enable communication and data exchange with database management systems.",[34,119,120,123],{},[37,121,122],{},"RESTful APIs (Representational State Transfer):"," RESTful APIs are the most widely used type of Web APIs. They\nfollow REST principles, which emphasise stateless communication, resource-oriented design, and the use of standard\nHTTP methods (GET, POST, PUT, DELETE).",[34,125,126,129],{},[37,127,128],{},"GraphQL:"," GraphQL is another popular API paradigm that allows clients to request specific data structures,\nreducing over-fetching and under-fetching issues common in RESTful APIs.",[34,131,132,135],{},[37,133,134],{},"SOAP (Simple Object Access Protocol):"," SOAP is a protocol for exchanging structured information in web services.\nIt relies on XML and follows strict standards, making it suitable for enterprise-level applications requiring high\nsecurity and transactional reliability.",[34,137,138,141],{},[37,139,140],{},"API Authentication and Authorisation:"," Security is a critical aspect of API development.",[34,143,144,145],{},"Common methods for securing APIs include:",[92,146,147,153,159],{},[34,148,149,152],{},[37,150,151],{},"API Keys:"," Simple tokens that identify the client making the request.",[34,154,155,158],{},[37,156,157],{},"OAuth:"," A more robust method for authorisation, allowing third-party services to access user data without\nexposing user credentials.",[34,160,161,164],{},[37,162,163],{},"JWT (JSON Web Tokens):"," Tokens that can be used for securely transmitting information between parties as a\nJSON object.",[34,166,167,170],{},[37,168,169],{},"Versioning:"," APIs evolve over time. Versioning allows developers to make updates and improvements while\nmaintaining backward compatibility, ensuring existing clients continue to work.",[16,172,174],{"id":173},"benefits-of-api-development","Benefits of API Development",[92,176,177,183,189,195],{},[34,178,179,182],{},[37,180,181],{},"Modularity and Scalability:"," APIs allow developers to build modular, scalable systems by breaking down\nfunctionalities into discrete, reusable components.",[34,184,185,188],{},[37,186,187],{},"Interoperability:"," APIs enable different systems, platforms, and languages to work together, facilitating\nintegration and data exchange across diverse environments.",[34,190,191,194],{},[37,192,193],{},"Efficiency:"," Simplified communication and data exchange reduce the need for complex, interdependent codebases,\nleading to more efficient development and maintenance processes.",[34,196,197,200],{},[37,198,199],{},"Innovation:"," Public APIs allow external developers to build upon existing platforms, fostering innovation and expanding the ecosystem around a service or product.",[16,202,204],{"id":203},"common-use-cases-for-apis","Common Use Cases for APIs",[92,206,207,213,219,225],{},[34,208,209,212],{},[37,210,211],{},"Microservices Architecture:"," APIs are fundamental to microservices, enabling independent services to communicate\nwithin a distributed system.",[34,214,215,218],{},[37,216,217],{},"Third-Party Integrations:"," APIs allow applications to integrate and extend functionalities by connecting with\nthird-party services, such as payment gateways or social media platforms.",[34,220,221,224],{},[37,222,223],{},"Mobile and Web Applications:"," APIs enable mobile apps and web applications to connect with backend services,\nkeeping data in sync and providing access to functionality.",[34,226,227,230],{},[37,228,229],{},"IoT Devices:"," APIs facilitate communication between Internet of Things (IoT) devices and centralised services,\nenabling remote control and data analysis.",[16,232,234],{"id":233},"summary","Summary",[12,236,237],{},"API development is vital for creating interconnected and flexible software systems. Understanding and\nusing APIs allows developers to build maintainable, and scalable applications that can adapt to evolving\ntechnological landscapes. Whether you're developing APIs for internal use or exposing them to third parties, mastering\nAPI development is key to modern software engineering",{"title":239,"searchDepth":45,"depth":45,"links":240},"",[241,242,243,244,245,246],{"id":18,"depth":56,"text":19},{"id":25,"depth":56,"text":26},{"id":89,"depth":56,"text":90},{"id":173,"depth":56,"text":174},{"id":203,"depth":56,"text":204},{"id":233,"depth":56,"text":234},"development","2023-06-01","Understanding and using APIs allows developers to build maintainable, and scalable applications that can adapt to evolving technological landscapes.","md",{"url":252,"title":253},"v1719908247\u002Fapi_f3f1mh","What is API development?",{"publishDateTime":255},"2023-06-01:17:30",true,"\u002Fposts\u002Fwhat-is-api-development",{"title":5,"description":249},{"loc":257,"lastmod":248,"changefreq":260,"priority":261,"images":262},"monthly",0.8,[263],{"loc":264},"https:\u002F\u002Fres.cloudinary.com\u002Fthreenine-co-uk\u002Fimage\u002Fupload\u002Ff_jpg,w_1200\u002Fv1719908247\u002Fapi_f3f1mh","posts\u002Fwhat-is-api-development","A vital component for creating interconnected and flexible software systems","APIs for internal use or exposing them to third parties, mastering API development is key to modern software engineering.","QVD1fgmoAjjbyAFqEkg0KOQJtWy_VTzcMaQT0azH95c",{"name":270,"to":271,"avatar":272,"sameAs":273},"Gary Woodfine","https:\u002F\u002Fgarywoodfine.com","garywoodfine_tlccjw",[274,275,276,277],"https:\u002F\u002Fgithub.com\u002Fgarywoodfine","https:\u002F\u002Fwww.youtube.com\u002F@Threenineio","https:\u002F\u002Fnjump.me\u002Fnpub1a3jz7w9laar2k77dkkh2rhxunr9zpja5emrl5yrxetamt29swqyqmmt32y","nostr:npub1a3jz7w9laar2k77dkkh2rhxunr9zpja5emrl5yrxetamt29swqyqmmt32y",[279,283],{"title":19,"path":280,"stem":281,"description":282,"children":-1},"\u002Fposts\u002Fwhat-is-an-api","posts\u002Fwhat-is-an-api","API stands for Application Programming Interface. The application can be any software that performs a specific task and the interface is a point where two applications communicate. One application acts as a client and the other acts as a server.",{"title":284,"path":285,"stem":286,"description":287,"children":-1},"What is API First?","\u002Fposts\u002Fwhat-is-api-first","posts\u002Fwhat-is-api-first","What is API First? Discover how developing your API first will enable developing better and more products of your organisation.",{"id":289,"extension":290,"items":291,"meta":333,"stem":334,"__hash__":335},"navigation\u002Fnavigation.yaml","yaml",[292,305,318,326],{"label":293,"children":294},"products",[295,300],{"label":296,"icon":297,"description":298,"to":299},"Diogel","material-symbols:preview","Keep your Nostr identity in your hands, in your browser, on your phone or on your own server.","\u002Fproducts\u002Fdiogel",{"label":301,"icon":302,"description":303,"to":304},"Nostrfi","i-lucide-radio-tower","Nostr relay, storage and backend-service infrastructure for builders and operators.","\u002Fproducts\u002Fnostrfi",{"label":306,"children":307},"services",[308,313],{"label":309,"description":310,"icon":311,"to":312},"Nostr product development","Focused engineering support for teams building Nostr-native products, tools and protocol-aware user experiences.","game-icons:ostrich","\u002Fservices\u002Fnostr-product-development",{"label":314,"description":315,"icon":316,"to":317},"Bitcoin product development","Engineering for Bitcoin payments, wallet-connected flows and products where users hold their own keys.","bx:bxl-bitcoin","\u002Fservices\u002Fbitcoin-product-development",{"label":319,"children":320},"company",[321],{"label":322,"icon":323,"description":324,"to":325},"About","i-lucide-file-text","What we believe, what we build and how we work.","\u002Fcompany\u002Fabout",{"label":327,"children":328},"resources",[329],{"label":330,"icon":323,"description":331,"to":332},"Blog","Practical Bitcoin, Nostr and product engineering guides.","https:\u002F\u002Fthreenine.blog",{},"navigation","n-Xc9COCwoCHJiMCeBNLauHtuhxcGol-wu9S2og3Rqs",{"id":337,"title":270,"avatar":272,"body":338,"description":342,"extension":250,"meta":357,"name":270,"navigation":256,"path":358,"role":359,"sameAs":360,"seo":361,"stem":362,"summary":363,"to":271,"username":7,"__hash__":364},"authors\u002Fauthors\u002FGary Woodfine.md",{"type":9,"value":339,"toc":355},[340,343,346,349,352],[12,341,342],{},"Polyglot software engineer with extensive experience in software engineering, with a passion to build great scalable software to solve complex business problems. A track record in developing high-performance backend systems, optimizing architecture, and ensuring continuous availability of critical APIs.",[12,344,345],{},"I'm an independent software developer, vendor, architect, consultant, blogger, Bitcoin & Nostr Enthusiast. I've provided software development expertise and helped augment software development skills and teams for a number of startups, product companies, corporate IT shops, and consulting firms.",[12,347,348],{},"I started out in the software world back in 1995, building websites with HoTMetaL Pro & ASP and moved on to building web apps with .NET when it released in Beta in 2001, since then, I've shipped systems in just about every industry.",[12,350,351],{},"Along my journey, I have also shipped various platforms & products in a number of other programming languages or software development frameworks that have had their moments in the sun, but somehow I have always made way back to C# & .Net.",[12,353,354],{},"Over the years, I've strived to improve how I and my teams deliver value to the clients, customers, and end-users. That has led me down the path of exploring Agile, Domain-Driven Design, REST, messaging, distributed systems, and anything else I thought could help.",{"title":239,"searchDepth":45,"depth":45,"links":356},[],{},"\u002Fauthors\u002Fgary-woodfine","Managing Director",[274,275,276,277],{"title":270,"description":342},"authors\u002FGary Woodfine","independent software developer, vendor, architect, consultant, blogger, Bitcoin & Nostr Enthusiast. I've provided software development expertise and helped augment software development skills and teams for a number of startups, product companies, corporate IT shops, and consulting firms.","30ZWJ-6T2g8S0kLLgUhZWA7_QFUOpa5CElif7tAhsLo",{"title":270,"name":270,"role":359,"summary":363,"avatar":272,"username":7,"to":271},[367,379,390,397,404,411,422,431,437,444,450,457,467,476,482,488,493,498,507,513,519,525,529,534,539,544,549,554,560,565,571,580,586,591,599,604,610,613,618,622,628,632,634],{"path":368,"title":369,"date":370,"tags":371,"category":372,"featureImage":377},"\u002Fposts\u002Fwhat-is-a-nostr-client","What is a Nostr client?","2026-10-26",[372,373,374,375,376],"nostr","nostr-client","privacy","keys","getting-started",{"url":378,"title":369},"v1690313893\u002Fnostr-logo_hwrql1",{"path":380,"title":381,"date":382,"tags":383,"category":372,"featureImage":388},"\u002Fposts\u002Fhow-to-choose-nostr-relays","How to Choose Nostr Relays","2026-04-11",[372,384,374,385,386,387],"relay","security","nostr-relays","censorship-resistance",{"url":378,"title":389},"How to choose nostr relays",{"path":391,"title":392,"date":382,"tags":393,"category":372,"featureImage":396},"\u002Fposts\u002Fnostr-relays-privacy-and-security","Nostr Relays, Privacy, and Security",[372,384,374,385,394,395],"key-management","nostr-relay",{"url":378,"title":392},{"path":398,"title":399,"date":382,"tags":400,"category":372,"featureImage":402},"\u002Fposts\u002Fwhat-is-a-nostr-relay","What is a Nostr Relay?",[372,384,374,387,401,395],"decentralization",{"url":378,"title":403}," What is a Nostr Relay?",{"path":405,"title":406,"date":407,"tags":408,"category":372,"featureImage":410},"\u002Fposts\u002Fwhy-nostr-keys-better-privacy","Why Nostr keys and identity are better for privacy","2026-04-06",[372,374,409,385],"identity",{"url":378,"title":406},{"path":412,"title":413,"date":414,"tags":415,"category":372,"featureImage":421},"\u002Fposts\u002Fbest-nostr-browser-extensions-2026","Best Nostr Browser Extensions (2026): Complete Comparison","2026-03-24",[372,416,417,385,418,419,420],"browser-extension","nip-07","comparison","porwr","diogel",{"url":378,"title":413},{"path":423,"title":424,"date":414,"tags":425,"category":372,"featureImage":428},"\u002Fposts\u002Fhow-to-get-started-with-porwr","Getting Started with Nostr: Porwr Setup Guide (2026)",[426,374,372,419,420,427,417,416],"social","cryptography",{"url":429,"title":430},"v1690313893\u002Fblog\u002Fdiogel-product-header_x3az6t","Porwr Browser Extension",{"path":432,"title":433,"date":434,"tags":435,"category":372,"featureImage":436},"\u002Fposts\u002Fhow-to-manage-keys-for-nostr","How to manage keys for Nostr","2025-12-15",[372,375,374,385],{"url":378,"title":433},{"path":438,"title":439,"date":434,"tags":440,"category":372,"featureImage":443},"\u002Fposts\u002Fhow-to-self-host-your-nip-05-identity","How to self-host your NIP-05 identity",[372,441,374,442],"nip-05","self-hosting",{"url":378,"title":439},{"path":445,"title":446,"date":447,"tags":6,"category":374,"featureImage":448},"\u002Fposts\u002Fwhy-privacy-is-a-fundamental-human-right","Why privacy is a fundamental human right","2025-12-09",{"url":449,"title":446},"v1690313893\u002Fprivacy-header_exiblo",{"path":451,"title":452,"date":453,"tags":6,"category":454,"featureImage":455},"\u002Fposts\u002Fhow-government-monetary-policy-erodes-the-value-of-money","How government monetary policy erodes the value of money","2025-12-01","bitcoin",{"url":456,"title":452},"v1719908027\u002Fbitcoin_szcm1m",{"path":458,"title":459,"date":460,"tags":461,"category":454,"featureImage":465},"\u002Fposts\u002Fbitaxe-touch-genesis-batch","Bitaxe Touch Genesis Batch","2025-07-23",[462,463,464],"bitaxe","mining","solo",{"url":466,"title":459},"v1690313878\u002Fbitaxe-touch_c6qrjd",{"path":468,"title":469,"date":470,"tags":471,"category":454,"featureImage":475},"\u002Fposts\u002Fbitcoin-is-not-a-ponzi-scheme","Bitcoin is not a Ponzi Scheme","2025-07-22",[472,473,474],"ponzi","economics","investment",{"url":456,"title":469},{"path":477,"title":478,"date":470,"tags":479,"category":454,"featureImage":481},"\u002Fposts\u002Fgetting-started-with-public-pool-mining","Getting started with Public Pool Mining",[463,464,480],"lottery",{"url":456,"title":478},{"path":483,"title":484,"date":485,"tags":486,"category":454,"featureImage":487},"\u002Fposts\u002Fgetting-started-with-solo-mining","Getting started with solo mining","2025-07-19",[462,463,464,480],{"url":456,"title":484},{"path":489,"title":490,"date":485,"tags":491,"category":454,"featureImage":492},"\u002Fposts\u002Fwhat-is-bitcoin-mining","What is Bitcoin mining",[463,454],{"url":456,"title":490},{"path":494,"title":495,"date":485,"tags":496,"category":454,"featureImage":497},"\u002Fposts\u002Fwhat-is-solo-mining","What is solo mining",[464],{"url":456,"title":495},{"path":499,"title":500,"date":501,"tags":502,"category":454,"featureImage":505},"\u002Fposts\u002Fhow-to-run-a-bitcoin-node","How to run a Bitcoin Node with Umbrel Home","2025-07-14",[503,504],"node","umbrel",{"url":456,"title":506},"How to run a Bitcoin node",{"path":508,"title":509,"date":510,"tags":511,"category":372,"featureImage":512},"\u002Fposts\u002Fhow-to-get-started-with-nostr","How to get started with Nostr","2024-10-09",[372,376,374,375],{"url":378,"title":509},{"path":514,"title":515,"date":516,"tags":6,"category":247,"featureImage":517},"\u002Fposts\u002Fhow-to-use-layouts-and-pages-in-nuxt","How to use layouts and pages in Nuxt","2024-10-08",{"url":518,"title":515},"v1690313878\u002Fnuxt-header_tbc9cp",{"path":520,"title":521,"date":522,"tags":6,"category":247,"featureImage":523},"\u002Fposts\u002Fhow-to-add-tailwindcss-to-nuxt","How to add tailwindcss to nuxt","2024-10-07",{"url":518,"title":524},"Getting started with Nuxt",{"path":526,"title":524,"date":527,"tags":6,"category":247,"featureImage":528},"\u002Fposts\u002Fgetting-started-with-nuxt","2024-10-06",{"url":518,"title":524},{"path":530,"title":531,"date":527,"tags":6,"category":247,"featureImage":532},"\u002Fposts\u002Fhow-to-store-terraform_state-in-digital-ocean-space","How to store Terraform state in DigitalOcean Spaces",{"url":533,"title":531},"v1690313893\u002Fterraform-header_ixmkgg",{"path":535,"title":536,"date":537,"tags":6,"category":247,"featureImage":538},"\u002Fposts\u002Fhow-to-use-terraform-with-digitalocean","How to use Terraform with DigitalOcean","2024-10-05",{"url":533,"title":536},{"path":540,"title":541,"date":542,"tags":6,"category":374,"featureImage":543},"\u002Fposts\u002Fhow-to-add-fathom-analytics-to-nuxt","How to add Fathom Analytics to Nuxt","2024-07-01",{"url":518,"title":541},{"path":545,"title":546,"date":542,"tags":6,"category":374,"featureImage":547},"\u002Fposts\u002Fimportance-of-privacy-in-web-analytics","The Importance of Privacy in Web Analytics",{"url":548,"title":546},"v1690313893\u002Fanalytics_nlew9f",{"path":550,"title":551,"date":542,"tags":552,"category":372,"featureImage":553},"\u002Fposts\u002Fwhat-is-a-nip-07-signer","What is a NIP-07 signer?",[372,417,416,385],{"url":378,"title":551},{"path":555,"title":556,"date":542,"tags":557,"category":372,"featureImage":559},"\u002Fposts\u002Fwhat-is-nostr","What is Nostr?",[372,558,374,401],"relays",{"url":378,"title":556},{"path":561,"title":562,"date":542,"tags":6,"category":374,"featureImage":563},"\u002Fposts\u002Fwhy-choose-privacy-focused-analytics","Why choose privacy focused Analytics",{"url":564,"title":562},"v1690313893\u002Fblog\u002Ffathom-header_y7s0x2",{"path":566,"title":567,"date":568,"tags":6,"category":247,"featureImage":569},"\u002Fposts\u002Fwhat-is-api-integration","What is API Integration?","2024-06-04",{"url":252,"title":570},"What is API integration?",{"path":572,"title":573,"date":574,"tags":575,"category":454,"featureImage":577},"\u002Fposts\u002Fhow-blockchain-uses-cryptography","How Blockchain uses Cryptography","2024-05-18",[576,427],"blockchain",{"url":578,"title":579},"v1690313893\u002Fblockchain_tfrcrd","What is blockchain?",{"path":581,"title":582,"date":583,"tags":6,"category":247,"featureImage":584},"\u002Fposts\u002Fhow-to-create-a-websocket-server-in-dotnet","How to create a WebSocket server in dotnet","2024-05-15",{"url":585,"title":582},"v1719908486\u002Fwebsockets_pjqtld",{"path":587,"title":588,"date":583,"tags":589,"category":454,"featureImage":590},"\u002Fposts\u002Fwhat-is-blockchain","What is Blockchain",[576,454],{"url":578,"title":579},{"path":592,"title":593,"date":594,"tags":595,"category":454,"featureImage":597},"\u002Fposts\u002Fintroduction-to-public-and-private-key-cryptography","Public Key Cryptography Explained: A Beginner's Guide","2024-05-12",[596,454,372],"encryption",{"url":578,"title":598},"Introduction to public and private key cryptography",{"path":600,"title":601,"date":594,"tags":602,"category":454,"featureImage":603},"\u002Fposts\u002Fwhat-is-bitcoin","What is Bitcoin?",[576,454],{"url":456,"title":601},{"path":605,"title":606,"date":607,"tags":6,"category":247,"featureImage":608},"\u002Fposts\u002Fwhat-are-web-sockets","What are Web Sockets","2023-09-06",{"url":585,"title":609},"What are Websockets",{"path":285,"title":284,"date":611,"tags":6,"category":247,"featureImage":612},"2023-07-13",{"url":252,"title":284},{"path":614,"title":615,"date":616,"tags":6,"category":247,"featureImage":617},"\u002Fposts\u002Fapi-gateway-pattern","API Gateway Pattern","2023-06-10",{"url":252,"title":615},{"path":619,"title":620,"date":616,"tags":6,"category":247,"featureImage":621},"\u002Fposts\u002Fbackend-for-frontend-design-pattern","Backend for Frontend Design Pattern",{"url":252,"title":620},{"path":623,"title":624,"date":625,"tags":6,"category":247,"featureImage":626},"\u002Fposts\u002Fguide-api-development","An introductory guide to API Development","2023-06-05",{"url":252,"title":627},"API Development",{"path":629,"title":630,"date":625,"tags":6,"category":247,"featureImage":631},"\u002Fposts\u002Fwhat-is-a-rest-api","What is a REST API?",{"url":252,"title":19},{"path":280,"title":19,"date":248,"tags":6,"category":247,"featureImage":633},{"url":252,"title":19},{"path":257,"title":5,"date":248,"tags":6,"category":247,"featureImage":635},{"url":252,"title":253},[637,638],{"label":309,"description":310,"icon":311,"to":312},{"label":314,"description":315,"icon":316,"to":317},[640,641],{"label":296,"icon":297,"description":298,"to":299},{"label":301,"icon":302,"description":303,"to":304},[643],{"label":322,"icon":323,"description":324,"to":325},[645,648,651,654,657],{"path":646,"title":647},"\u002Flegals\u002Fcookie-policy","Cookie Policy",{"path":649,"title":650},"\u002Flegals\u002Fcopyright","Copyright",{"path":652,"title":653},"\u002Flegals\u002Fcustomer-support","Customer Support",{"path":655,"title":656},"\u002Flegals\u002Fprivacy-policy","Privacy Policy",{"path":658,"title":659},"\u002Flegals\u002Fterms-of-service","Terms of Service",1793132670198]