API Glossary

API Glossary

Explore key API terms, tools, and practices in this comprehensive glossary.

Welcome to the API Glossary

The world of APIs can be complex, with a wide range of tools, practices, and methodologies to explore. Our API Glossary is here to help! Whether you’re new to APIs or looking to refresh your knowledge, this glossary provides clear definitions for essential terms and technologies.

TermDescription
AJAXTechnique for creating dynamic and interactive web pages. AJAX uses JavaScript to make requests to a web server in the background and retrieve data in various formats, including XML, HTML, or JSON. This data can be used to update specific parts of a web page without refreshing, which creates a more responsive and user-friendly experience.
AccessAbility to interact with an API, and it enables clients to request data, create or update resources, and execute specific operations.
AuthenticationProcess of verifying the identity of a user who is making an API request.
CacheInfrastructure component that temporarily stores frequently accessed data so that it can be served more quickly and efficiently.
CallMechanism through which a client application requests or sends data to an API. An API call includes the endpoint URL and the HTTP method, as well as any headers, query parameters, or request body data.
CollectionGroup of saved API requests that can easily be shared with others. These requests may represent a specific workflow, and they may also function as an API test suite.
CredentialsEnable clients to identify themselves to an API server. The API server validates the credentials and checks whether the client has the necessary permissions to perform the requested operation.
cURLCommand line tool that facilitates the transfer of data to or from a server using various protocols, such as HTTP, HTTPS, FTP, FTPS, SCP, and SFTP.
DELETEStandard HTTP method that is used to delete data on a server. When a client sends a DELETE request, it is requesting that the resource at the specified URL be removed.
EndpointURL that is used to retrieve, create, update, or delete data on a server.
ForkNew instance of an element that you can change without making any changes to the parent element.
GatewayServer that acts as an entry point for clients to access and interact with multiple microservices and backend systems.
GETStandard HTTP method that is used to retrieve data on a server. When a client sends a GET request, it uses a specific URL to identify the resource it wants.
HeadersMetadata sent along with an API request or response. They provide essential details that help the client and server communicate more effectively and enable developers to customize and optimize the API's behavior.
JSONLightweight, text-based data format based on the JavaScript programming language syntax using key-value pairs to represent data objects.
KeyUnique identifier to authenticate and authorize access to an API. An API key is passed along with each API request to identify the client and ensure it has the necessary permissions to interact with the relevant endpoint.
JWTJSON Web Token to securely transmit information between parties as a compact, URL-safe JSON object. It is primarily used for stateless authentication and authorization.
MicroserviceSmall service that performs a single business function and communicates with other microservices through APIs.
OAuthOpen standard authorization protocol that enables third-party applications to obtain limited access to user accounts on an HTTP service, without compromising the user's password.
OpenAPIMost widely used specification format for describing and documenting an API's endpoints, methods, parameters, responses, and more.
ParameterVariable passed to an API endpoint to provide specific information or instructions for the API to process. Parameters can be included in the API request as part of the URL, in the query string, or in the request body.
PortalCentralized hub for deploying APIs, creating API catalogs, and publishing API documentation.
POSTHTTP method to create new resources. For example, a POST request to a /user endpoint will create a new user record in the database that is based on the data included in the request body.
PUTHTTP request method to replace an existing resource with an updated version.
RequestMessage an API client sends to an API server in order to retrieve or manipulate data. API requests typically include the following components: Endpoint, Method, Parameters, Headers, and Body.
RESTArchitectural style for building web services and APIs. In a RESTful architecture, resources are identified by URIs (Uniform Resource Identifiers), and operations are performed on those resources using standard HTTP methods.
SOAPMessaging protocol for exchanging structured data over the internet. It is based on XML and is used to facilitate communication between different applications and systems, especially in a distributed environment.
WebhookEnables applications to provide real-time notifications to other systems by sending an HTTP request to a specified URL when a particular event occurs.
XMLMarkup language used to encode documents in a format that can be read by both humans and machines.