Update understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md

Added new content for DevRel>Understanding APIs
pull/7972/head
GreenFlux 2 weeks ago committed by GitHub
parent 5ac086036e
commit 8d8450b2c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 16
      src/data/roadmaps/devrel/content/understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md

@ -1 +1,15 @@
# Understanding APIs
# Understanding APIs
APIs (Application Programming Interfaces) define how different software components communicate with each other (typically a client and server). They establish a set of protocols and standards that developers can use to access the functionality or data of another system without needing to understand its internal code. The most common types are REST and GraphQL, but many other standards exist, such as SOAP, WebRTC, gRPC, MQTT and websockets.
## When consuming an API:
- You send requests to an endpoint via a protocol such as HTTP.
- You receive responses often in JSON or XML formats.
- API authentication is typically required (e.g., API keys, OAuth).
Visit the following resources to learn more:
- [@article@Postman: What is an API?/high-level overview of the history of APIs and how they work](https://www.postman.com/what-is-an-api/)
- [@video@Fireship: RESTful APIs in 100 Seconds/What is an API? What is REST?](https://www.youtube.com/watch?v=-MTSQjw5DrM)
- [@video@Fireship: GraphQL Explained in 100 Seconds/What is GraphQL](https://www.youtube.com/watch?v=eIQh02xuVw4)

Loading…
Cancel
Save