# Api !!! info "Architectural Context" Detailed reference for Api in the context of Developer Ecosystem. - [redhat.com: An Architect's guide to APIs: SOAP, REST, GraphQL, and gRPC 🌟](https://www.redhat.com/en/blog/apis-soap-rest-graphql-grpc) [COMMUNITY-TOOL] - [snipcart.com: API vs. Microservices: A Beginners Guide to Understand Them 🌟](https://snipcart.com/blog/microservices-vs-api) [COMMUNITY-TOOL] - [genbeta.com: Hace 20 aΓ±os, este correo de Jeff Bezos en Amazon cambiΓ³ para siempre la forma en que programamos apps](https://www.genbeta.com/desarrollo/hace-22-anos-este-correo-jeff-bezos-amazon-cambio-para-siempre-forma-que-programamos-apps) [COMMUNITY-TOOL] - [You Bet That APIs Power DevOps Tools](http://seguridad-informacion.blogspot.com/2020/07/you-bet-that-apis-power-devops-tools.html) [COMMUNITY-TOOL] - [postman.com: 2019 Postman State of the API Report 🌟](https://www.postman.com/state-of-the-api/2019) [COMMUNITY-TOOL] - [vishnuch.tech: Interprocess Communication in Microservices 🌟](https://blog.flatturtle.com) [COMMUNITY-TOOL] - [geeksforgeeks.org: Basics of SOAP – Simple Object Access Protocol](https://www.geeksforgeeks.org/computer-networks/basics-of-soap-simple-object-access-protocol) [COMMUNITY-TOOL] - [jitendrazaa.com: Create SOAP message using Java](http://www.jitendrazaa.com/blog/java/create-soap-message-using-java) [COMMUNITY-TOOL] - [geeksforgeeks.org: REST API (Introduction)](https://www.geeksforgeeks.org/node-js/rest-api-introduction) [COMMUNITY-TOOL] - [geeksforgeeks.org: REST API Architectural Constraints](https://www.geeksforgeeks.org/javascript/rest-api-architectural-constraints) [COMMUNITY-TOOL] - [open-rpc.org lightweight RPC framework 🌟](https://www.open-rpc.org) [COMMUNITY-TOOL] - [geeksforgeeks.org: Difference between REST API and SOAP API](https://www.geeksforgeeks.org/websites-apps/difference-between-rest-api-and-soap-api) [COMMUNITY-TOOL] - [softwaretestingportal.com: API Testing, Key Terminologies and more...](http://www.softwaretestingportal.com/2020/03/31/api-testing) [COMMUNITY-TOOL] - [youtube: API Testing Part 1- API Core Concepts](https://www.youtube.com/watch?v=b0D_bkcT4a4&t=1s&ab_channel=SoftwareDiagnosticsCenter) [COMMUNITY-TOOL] - [tricentis.com: Getting started with automated continuous performance testing](https://shiftsync.tricentis.com/software-testing-blogs-69/getting-started-with-automated-continuous-performance-testing-406) [COMMUNITY-TOOL] - [portswigger.net: Introducing vAPI – an open source lab environment to learn about API security](https://portswigger.net) [COMMUNITY-TOOL] - [free-web-services.com](http://free-web-services.com) [COMMUNITY-TOOL] - [SwaggerHub: Free Web Service](https://swagger.io/product) [COMMUNITY-TOOL] - [any-api.com](https://marketplace.apilayer.com/?utm_source=any-api&utm_medium=any-api-redirection&utm_campaign=any-api-redirection) [COMMUNITY-TOOL] - [Mux: The API to Video](https://www.mux.com) [COMMUNITY-TOOL] - [postman.com: What is an API?](https://www.postman.com/what-is-an-api) [COMMUNITY-TOOL] - [github.com/public-apis/public-apis: Try Public APIs for free 🌟](https://github.com/public-apis/public-apis) [COMMUNITY-TOOL] - [mulesoft.com: APIs versus web services](https://blogs.mulesoft.com/dev/api-dev/apis-versus-web-services) [COMMUNITY-TOOL] - [Youtube Playlist: Introduction to APIs](https://www.youtube.com/playlist?list=PLM-7VG-sgbtBBnWb2Jc5kufgtWYEmiMAw) [COMMUNITY-TOOL] - [Devdocs.io API Documentation 🌟](https://devdocs.io) [COMMUNITY-TOOL] - [thenewstack.io: 5 Ways to Succeed with an API Gateway](https://thenewstack.io/5-ways-to-succeed-with-an-api-gateway) [COMMUNITY-TOOL] - [youtube: Local CRUD API Express App with Docker in 5 min](https://www.youtube.com/watch?v=UxZiDZsQoZI&ab_channel=TinyStacks) [COMMUNITY-TOOL] - [freecodecamp.org: REST API Best Practices – REST Endpoint Design Examples 🌟](https://www.freecodecamp.org/news/rest-api-best-practices-rest-endpoint-design-examples) [COMMUNITY-TOOL] - [blog.bitsrc.io: API vs Microservices β€” Are you using 2 terms for the same concept?](https://blog.bitsrc.io/api-vs-microservices-are-you-using-2-terms-for-the-same-concept-b51f13f5974e) [COMMUNITY-TOOL] - [troyhunt.com: Your API versioning is wrong, which is why I decided to do it 3 different wrong ways](https://www.troyhunt.com/your-api-versioning-is-wrong-which-is) [COMMUNITY-TOOL] - [infoq.com: A Standardized, Specification-Driven API Lifecycle](https://www.infoq.com/articles/Standardized-Specification-Driven-API-Lifecycle) [COMMUNITY-TOOL] - [thenewstack.io: How to Achieve API Governance](https://thenewstack.io/how-to-achieve-api-governance) [COMMUNITY-TOOL] - [freecodecamp.org: REST API Design Best Practices Handbook – How to Build a REST API with JavaScript, Node.js, and Express.js](https://www.freecodecamp.org/news/rest-api-design-best-practices-build-a-rest-api) [COMMUNITY-TOOL] - [infoq.com: Modern API Development and Deployment, from API Gateways to Sidecars](https://www.infoq.com/presentations/api-design-implement-document) [COMMUNITY-TOOL] - [freecodecamp.org: Public APIs Developers Can Use in Their Projects](https://www.freecodecamp.org/news/public-apis-for-developers) [COMMUNITY-TOOL] - [postman.com: API versioning](https://www.postman.com/api-platform/api-versioning) [COMMUNITY-TOOL] - [foojay.io: The Evolution of APIs: From RESTful to Event-Driven](https://foojay.io/today/the-evolution-of-apis-from-restful-to-event-driven) [COMMUNITY-TOOL] - [blog.hubspot.com: API Gateway vs. Load Balancer: What's The Difference?](https://blog.hubspot.com/website/api-gateway-vs-load-balancer#:~:text=An%20API%20gateway%20vs.,network%20traffic%20across%20multiple%20servers) [COMMUNITY-TOOL] - [APIs published, APIs consumed: mainstream enterprises increasingly behave like software vendors](https://www.zdnet.com/article/apis-published-apis-consumed-mainstream-enterprises-increasingly-behave-like-software-vendors) [COMMUNITY-TOOL] - [dev.to: Make your own API under 30 lines of code 🌟](https://dev.to/shreyazz/make-your-own-api-under-30-lines-of-code-4doh) [COMMUNITY-TOOL] - [freecodecamp.org: What is REST? Rest API Definition for Beginners](https://www.freecodecamp.org/news/what-is-rest-rest-api-definition-for-beginners) [COMMUNITY-TOOL] - [javarevisited.blogspot.com: How to send POST Request with JSON Payload using Curl Command in Linux to Test RESTful Web Services?](https://javarevisited.blogspot.com/2022/08/how-to-post-json-data-with-curl-command.html) [COMMUNITY-TOOL] - [blog.bytebytego.com: EP94: REST API Cheatsheet](https://blog.bytebytego.com/p/ep94-rest-api-cheatsheet) [COMMUNITY-TOOL] - [freecodecamp.org: The REST API Handbook – How to Build, Test, Consume, and Document REST APIs](https://www.freecodecamp.org/news/build-consume-and-document-a-rest-api) [COMMUNITY-TOOL] - [gRPC](https://grpc.io) [COMMUNITY-TOOL] - [developers.googleblog.com: Introducing gRPC, a new open source HTTP/2 RPC Framework](https://developers.googleblog.com/2015/02/introducing-grpc-new-open-source-http2.html) [COMMUNITY-TOOL] - [nordicapis.com: Using gRPC to Connect a Microservices Ecosystem](https://nordicapis.com/using-grpc-to-connect-a-microservices-ecosystem) [COMMUNITY-TOOL] - [itnext.io: A minimalist guide to gRPC](https://itnext.io/a-minimalist-guide-to-grpc-e4d556293422) [COMMUNITY-TOOL] - [blog.getambassador.io: Implementing gRPC-Web with Emissary-ingress](https://blog.getambassador.io/implementing-grpc-web-with-emissary-ingress-22aa0d86aac) [COMMUNITY-TOOL] - [The State of Real-Time Web in 2016](https://banksco.de/p/state-of-realtime-web-2016.html) [COMMUNITY-TOOL] - [spring.io: YMNNALFT: Websockets](https://spring.io/blog/2021/01/25/ymnnalft-websockets) [COMMUNITY-TOOL] - [blog.bitsrc.io: Deep Dive into WebSockets](https://blog.bitsrc.io/deep-dive-into-websockets-e6c4c7622423) [COMMUNITY-TOOL] - [grafana.com: How to use WebSockets to visualize real-time IoT data in Grafana](https://grafana.com/blog/2022/04/05/how-to-use-websockets-to-visualize-real-time-iot-data-in-grafana) [COMMUNITY-TOOL] - [Socket.io](https://socket.io) [COMMUNITY-TOOL] - [itnext.io: Differences between WebSockets and Socket.IO](https://itnext.io/differences-between-websockets-and-socket-io-a9e5fa29d3dc) [COMMUNITY-TOOL] - [AsyncAPI](https://www.asyncapi.com) [COMMUNITY-TOOL] - [thenewstack.io: AsyncAPI Could Be the Default API Format for Event-Driven Architectures](https://thenewstack.io/asyncapi-could-be-the-default-api-format-for-event-driven-architectures) [COMMUNITY-TOOL] - [microcks.io: Simulating CloudEvents with AsyncAPI and Microcks](https://microcks.io/blog/simulating-cloudevents-with-asyncapi) [COMMUNITY-TOOL] - [asyncapi.com: AsyncAPI and CloudEvents](https://www.asyncapi.com/blog/asyncapi-cloud-events) [COMMUNITY-TOOL] - [blog.bitsrc.io: Not All Microservices Need to Be REST β€” 3 Alternatives to the Classic](https://blog.bitsrc.io/not-all-microservices-need-to-be-rest-3-alternatives-to-the-classic-41cedbf1a907) [COMMUNITY-TOOL] - [blog.logrocket.com: GraphQL vs. gRPC vs. REST: Choosing the right API](https://blog.logrocket.com/graphql-vs-grpc-vs-rest-choosing-right-api) [COMMUNITY-TOOL] - [reply.com: Web Services: SOAP and REST - A Simple Introduction](https://www.reply.com/solidsoft-reply/en/content/webservices-soap-and-rest-a-simple-introduction) [COMMUNITY-TOOL] - [imaginarycloud.com: gRPC vs REST: Comparing APIs Architectural Styles](https://www.imaginarycloud.com/blog/grpc-vs-rest) [COMMUNITY-TOOL] - [danhacks.com: REST vs. GraphQL vs. gRPC](https://www.danhacks.com/software/grpc-rest-graphql.html) [COMMUNITY-TOOL] - [APIDog](https://apidog.com) [COMMUNITY-TOOL] - [OpenAPI Generator 🌟](https://openapi-generator.tech) [COMMUNITY-TOOL] - [dev.to: 7 API Tools for REST Developers and Testers](https://dev.to/javinpaul/7-api-tools-for-rest-developers-and-testers-n67) [COMMUNITY-TOOL] - [mockoon 🌟](https://mockoon.com) [COMMUNITY-TOOL] - [mockapy](https://pythonium.net/mockapy) [COMMUNITY-TOOL] - [thenewstack.io: 4 Essential Tools for Protecting APIs and Web Applications](https://thenewstack.io/4-essential-tools-for-protecting-apis-and-web-applications) [COMMUNITY-TOOL] - [dev.to: Top 15 Automated API Testing Tools](https://dev.to/katalon/top-15-automated-api-testing-tools-lasted-update-32ip) [COMMUNITY-TOOL] - [opensource.com: 3 ways to test your API with Python](https://opensource.com/article/21/9/unit-test-python) [COMMUNITY-TOOL] - [GraphQL](https://graphql.org) [COMMUNITY-TOOL] - [Hasura Launches Beta of GraphQL-Based Remote Joins Tool](https://devops.com/hansura-launches-beta-of-graphql-based-remote-joins-tool) [COMMUNITY-TOOL] - [thenewstack.io: Why Backend Developers Should Fall in Love with GraphQL too](https://thenewstack.io/why-backend-developers-should-fall-in-love-with-graphql-too) [COMMUNITY-TOOL] - [world.hey.com: Another REST vs GraphQL comparison](https://world.hey.com/sammy.henningsson/another-rest-vs-graphql-comparison-8e8357bb) [COMMUNITY-TOOL] - [Hasura 🌟](https://hasura.io) [COMMUNITY-TOOL] - [devops.com: Web Application Security is not API Security 🌟](https://devops.com/web-application-security-is-not-api-security) [COMMUNITY-TOOL] - [biztechmagazine.com: 6 Steps to Improved API Security](https://biztechmagazine.com/article/2021/07/6-steps-improved-api-security) [COMMUNITY-TOOL] - [thenewstack.io: Developer, Beware: The 3 API Security Risks You Can’t Overlook](https://thenewstack.io/developer-beware-the-3-api-security-risks-you-cant-overlook) [COMMUNITY-TOOL] - [thenewstack.io: A Digital Transformation Journey in the Banking Sector](https://thenewstack.io/a-digital-transformation-journey-in-the-banking-sector) [COMMUNITY-TOOL] - [thenewstack.io: True Success in Process Automation Requires Microservices](https://thenewstack.io/true-success-in-process-automation-requires-microservices) [COMMUNITY-TOOL] - [thenewstack.io: How Platform Ops Teams Should Think About API Strategy](https://thenewstack.io/how-platform-ops-teams-should-think-about-api-strategy) [COMMUNITY-TOOL] - [blog.christianposta.com: Do I Need an API Gateway if I Use a Service Mesh?](https://blog.christianposta.com/microservices/do-i-need-an-api-gateway-if-i-have-a-service-mesh) [COMMUNITY-TOOL] - [Creando un API REST en Java (parte 1)](https://www.oscarblancarteblog.com/2018/06/25/creando-un-api-rest-en-java-parte-1) [COMMUNITY-TOOL] - [dev.to: Rapid API Creation with AWS Amplify](https://dev.to/fllstck/rapid-api-creation-with-aws-amplify-3c8i) [COMMUNITY-TOOL] - [openapi-comment-parser](https://github.com/bee-travels/openapi-comment-parser) [COMMUNITY-TOOL] - [API Business Models. 20 Models in 20 Minutes](https://www.infoq.com/presentations/API-Business-Models) [COMMUNITY-TOOL] *** πŸ’‘ **Explore Related:** [Java And Java Performance Optimization](./java-and-java-performance-optimization.md) | [Golang](./golang.md) | [Javascript](./javascript.md)