Learn how to build and interact with APIs and RESTful services.
A set of rules and protocols for building and interacting with software applications.
An architectural style for designing networked applications based on stateless communication and ...
A method for retrieving data from a server using the HTTP GET request.
A method for sending data to a server to create a new resource using the HTTP POST request.
The format commonly used for data interchange in RESTful APIs, which is lightweight and easy to r...
The specific URL where an API can be accessed.
Codes that give information about the status of the request made to an API.
How data associated with a resource is formatted.
Looking to expand your skills in Programming? Look no further! These flashcards are designed to help you learn and retain information in a fun and engaging way.
Rememble is a free flashcard app that helps you learn and retain information in a fun and engaging way. With Rememble, you can create your own flashcards or choose from thousands of pre-made decks in a variety of subjects.
Whether you're studying for a test, learning a new language, or just want to expand your knowledge, Rememble has you covered. Sign up today and start learning!
A set of rules and protocols for building and interacting with software applications.
API (Application Programming Interface)
An architectural style for designing networked applications based on stateless communication and standard protocols.
REST (Representational State Transfer)
A method for retrieving data from a server using the HTTP GET request.
GET Method
A method for sending data to a server to create a new resource using the HTTP POST request.
POST Method
The format commonly used for data interchange in RESTful APIs, which is lightweight and easy to read.
JSON (JavaScript Object Notation)
The specific URL where an API can be accessed.
Endpoint
Codes that give information about the status of the request made to an API.
Status Codes
How data associated with a resource is formatted.
Resource Representation
The process of verifying the identity of a user and determining what the user can access.
Authentication and Authorization
Instructions for how to effectively use and integrate an API.
API Documentation
A server that acts as an intermediary for requests from clients seeking resources from other servers.
API Gateways
A method used to control the amount of incoming and outgoing traffic to or from a network.
Rate Limiting and Throttling
A way for an app to provide other applications with real-time information.
Webhooks
SOAP is a protocol, while REST is an architectural style. SOAP stands for Simple Object Access Protocol, and REST stands for Representational State Transfer.
SOAP vs RESTful APIs
A mechanism that allows many resources on a web page to be requested from another domain outside the domain from which the resource originated.
CORS (Cross-Origin Resource Sharing)
The process of making changes to an API that may or may not be backward-compatible.
API Versioning
A collection of software development tools in one installable package.
SDKs (Software Development Kits)
A data query and manipulation language for APIs, and a runtime for executing those queries with your existing data.
GraphQL
The process of responding to and recovering from error conditions in programs.
Error Handling
Tools used to test and monitor APIs, such as Postman and Swagger.
API Testing Tools
An architectural style that structures an application as a collection of services.
Microservices
Current trends include the increasing usage of GraphQL, real-time APIs, and API-first design.
API Future Trends
Continue your spaced-repetition or comprehensible input learning with these other flashcard decks related to Programming.
Understand basic programming concepts applicable to any language.
Learn the syntax and structure of the Rust programming language.
Master asynchronous programming in Rust.