- REST (Representational State Transfer): An architectural style for designing networked applications, typically using HTTP as the underlying protocol.
- SOAP (Simple Object Access Protocol): A protocol for exchanging structured information in web services using XML-based messages.
- JSON (JavaScript Object Notation): A lightweight data-interchange format that is easy for humans to read and write, and easy for machines to parse and generate.
- OAuth (Open Authorization): An open standard for authorization that allows users to grant access to their protected resources without sharing their credentials.
- SDK (Software Development Kit): A set of tools, libraries, and documentation that developers use to build applications for a specific platform or programming language.
- SDK Client: A software component or library that provides an interface for interacting with an API from within an application.
- API client: A program or tool that interacts with an API on behalf of a user or system.
- API key: A secret token or credential to authenticate a user or system when accessing an API.
- Authentication: The process of verifying the identity of a user or system attempting to access an API.
- Authorization: The process of determining whether a user or system has permission to access a specific resource or perform a particular action.
- Endpoint: A URL that represents a specific resource or action within an API.
- HTTP verb/method: The type of request being made (e.g., GET, POST, PUT, DELETE) that determines the action to be taken on a resource.
- Rate Limiting: The process of restricting the number of requests a client can make to an API within a given time period to prevent abuse or ensure fair usage.
- Webhooks: A mechanism for receiving real-time notifications from an API by sending HTTP requests to a specified URL when a specific event occurs.
- CORS (Cross-Origin Resource Sharing): A mechanism that allows resources (e.g., fonts, JavaScript) on a web page to be requested from another domain outside the domain from which the resource originated.
- API Gateway: A server that acts as an entry point for client requests and provides various features such as routing, authentication, and rate limiting for backend APIs.
- Bearer Token: A type of access token used in authentication, where the token is presented by the client to access protected resources.
- GraphQL (Graph Query Language): A query language and runtime for APIs that provide a flexible and efficient approach to request and manipulate data.
- Versioning: The practice of assigning a version number to an API to manage changes, additions, or removals of functionality over time.
- Payload: The data transmitted in a request or response body, typically in formats like JSON or XML.
- Pagination: The process of dividing a large data set into smaller pages or chunks to improve performance and limit the amount of data transferred in a single response.
- Content-Type: An HTTP header that specifies the media type of the data being sent or received in a request or response.
- API Documentation: Comprehensive and structured information about an API, including endpoints, request/response formats, parameters, and example usage.
- API Key: A unique identifier or token provided to a client application for authentication and authorization purposes when making API requests.
- Query parameter: A way to pass additional information to an API endpoint through the URL query string.
- Asynchronous API: An API design pattern where the client can send a request to the server and receive a response at a later time, without blocking the client's execution until the response is received.
Thursday, May 11, 2023
Exploring the Common API Terminology You Need to Know
Labels:
API,
INTERVIEW QUESTION,
Testing
Suriya is experienced in the IT industry, as a Software Test Engineer.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment