application programming interface
Code communication bridge
An application programming interface, or API, is a set of rules and protocols that allows different software programs to communicate with each other.
APIs define how one program can request services or data from another: The app uses Twitter's API to display tweets.
Developers build applications faster by using APIs rather than writing every function from scratch.
The term is often shortened to just API.
Inter-application bridging software
- interoperabilityCross-platform functional harmony
- connectivityState of being linked
- gatewayPoint of access
- webhookEvent-triggered HTTP notification
microservices · orchestration · adapters · plugins · bindings · synchronization · bridging · third-party
Lightweight data interchange format
- XMLStructured data markup language
- payloadCarried freight or charge
- endpointFinal point reached
- queryRequest for information
schema · serialization · parsing · parameters · fields · objects · arrays · key-value
Web service design paradigm
- SOAPWeb services messaging specification
- gRPCRemote method invocation system
- HTTPWeb data transmission standard
- HTTPSEncrypted browsing standard
WebSocket · OAuth · handshake · request · response · POST · PUT · headers
Programming tools bundle
- documentationWritten proof or instructions
- libraryBook collection or building
- frameworkUnderlying support system
- endpointsWhere something begins and finishes
authentication · authorization · token · sandbox · testing · debugging · versioning · deprecation
Writing executable commands
- botsAutomated software agents
- workflowSequential task progression
- orchestrationScoring for instrumental ensemble
- schedulingAssigning times to events
triggers · event-driven · batch processing · pipelines · serverless · lambda · polling · callbacks
middleware
Inter-application bridging software
- interoperabilityCross-platform functional harmony
- connectivityState of being linked
- gatewayPoint of access
webhook · microservices · orchestration · adapters · plugins · bindings · synchronization · bridging · third-party · mashup
JSON
Lightweight data interchange format
query · schema · serialization · parsing · parameters · fields · objects · arrays · key-value · structured
REST
Web service design paradigm
- SOAPWeb services messaging specification
- gRPCRemote method invocation system
- HTTPWeb data transmission standard
HTTPS · WebSocket · OAuth · handshake · request · response · POST · PUT · headers · versioning
SDK
Programming tools bundle
- documentationWritten proof or instructions
- libraryBook collection or building
- frameworkUnderlying support system
endpoints · authentication · authorization · token · sandbox · testing · debugging · versioning · deprecation · changelog
scripting
Writing executable commands
- botsAutomated software agents
- workflowSequential task progression
- orchestrationScoring for instrumental ensemble
scheduling · triggers · event-driven · batch processing · pipelines · serverless · lambda · polling · callbacks · asynchronous
application programming interfacebare metal
Direct hardware access, unmediated
implementation · machine code · source code · assembly language · executable
application programming interfacegraphical user interface
Visual computing interaction layer
user interface · GUI · front end · command line interface · CLI
application, applications, apply, applied, applying, applicant, applicants, applicable, applicability