-
API
- Application Programming Interface
- Set of functions that allows an application to interact with external applications, operating systems, microservices, or data.
-
API Testing
-
Checking whether the API meets expectations in terms of:
- functionality
- reliability
- performance
- security.
-
API Orchestration
- API orchestration layer is an abstraction layer that collects data from one or more services and prepares them in favor of client applications.
-
API Version:
- API versioning tracks changes in the API.
- Proper versioning supports maintenance and tracking.
-
API Gateway
- A single entry point for all clients.
-
API Deprecation
- State where the API is deprecated (no longer used).
-
API Keys
- The unique code used for authentication of the API.
-
API Request
- API request is the set of details needed to submit to the server to understand and respond properly.
-
API Response
- After sending the details as a request, the server interprets and sends the response back to the client.
-
API Virtualization
- API Virtualization is the process of mirroring your production APIs that promotes testing efficiency.
-
API Documentation
- The complete set of technical information and capabilities of the API.
- It carries all the sufficient information to work with that API.
-
BaseURI
- Base Uniform Resource Identifier is the complete path used to locate a specific resource.
-
Contract
- An agreement details what the consumer can expect from the API.
- It details how the API works.
-
cURL (Client URL)
- cURL is a command-line tool for transferring data from or to a server designed to work without user interaction.
-
Composite APIs
- Composite APIs are the combined APIs that help us access several endpoints through a single API call.
-
GraphQL
- GraphQL is an application-level query language and runtime for APIs.
-
HTTP methods
- An HTTP (HyperText Transfer Protocol) request is an action to be performed on a resource identified by a given Request-URL.
- The most common ones are: GET, POST, PUT, and DELETE.
-
HTTP Headers
- Headers are the additional but essential information sent as part of the request details from the client for the server to understand the client.
-
JSON (JavaScript Object Notation)
- JSON is an open-standard file format or data interchange format in human-readable style.
-
Microservices
- A modular software component that does one defined job.
- They are small, independent, and loosely coupled.
-
MQTT (Message Queuing Telemetry Transport)
- Commonly used messaging protocol for the Internet of Things (IoT).
- MQTT allows for messaging between devices to the cloud and the cloud to the device.
-
OAuth
- OAuth is a delegated authorization framework used for REST/APIs.
- This is one of the efficient methods of authorizing, which restricts the improper usage of the APIs.
-
Parameters
- API Parameters are passed along with the endpoint URL, which helps filter resources.
-
Public APIs
- An open or public API saves developers time by allowing them to connect their platform with previously existing tools, reducing the need to create entirely new functions.
-
Private APIs
- Internal APIs are the opposite of open APIs in that they are inaccessible to external consumers and only available to an organization’s internal developers.
-
Payload
- The actual body/content passed as part of the API request.
- It can be in different forms such as JSON, Text, HTML, XML, etc.
-
Postman
- Postman is a platform to build, test, design, modify, and document APIs.
-
REST (REpresentational State Transfer)
- One of the most popular types of API due to its simplicity and client-friendly nature.
-
Schema
- It defines the data format, including the data types.
-
SOAP (Simple Object Access Protocol)
- SOAP is an XML-based protocol for accessing web services over HTTP.
- The SOAP message is nothing but an XML document with the envelope, header, and body.
-
Status Codes
- The list of numeric codes followed by a message returned from the server to the client.
- Each response code tells a different story about the API response.
-
Swagger
- Swagger is an open-source set of rules, specifications, and tools for developing and describing RESTful APIs.
-
Webhook APIs
- A webhook is a lightweight API that powers one-way data sharing triggered by events.
-
WebSockets
- A WebSocket is a transport protocol defined by a persistent bi-directional communication channel between a client and the server.
- It was designed to overcome the limitations of HTTP’s basic request/response mechanism.
- Based On MuukTest's blog article on Lexicon for API Testers by Pricilla Bilavendran
- Mindmap by Rahul Parwal