API
Code communication protocol
API stands for application programming interface—a set of protocols that allows different software systems to communicate with each other.
Developers use APIs to access features or data from other applications without needing to understand their internal workings: The app pulls weather data through an API.
Twitter's API lets developers build tools that interact with the platform. (Lowercase api is a variety of apple.)
Web service design paradigm
Confirming genuine identity
- authorizationFormal permission granted
- OAuthToken-based authorization standard
- tokensCurrency substitutes
- keysLock-operating instruments
encryption · permissions · scopes · credentials · secrets · vulnerabilities · throttling · certificates
Final point reached
- requestFormal act of seeking
- responseAnswer to stimulus
- payloadCarried freight or charge
- queryRequest for information
parameters · key · value · header · body · schema · callback · resource
Public book lending institutions
- frameworksFoundational organizational systems
- testingExamining to evaluate
- mockingScornfully imitating or ridiculing
- debuggingError removal from programs
sandbox · staging · deployment · monitoring · logging · analytics · performance · caching
Where something begins and finishes
- webhooksAutomated HTTP notifications
- callbacksSubsequent contact after initial
- third-partyExternal, uninvolved entity
- connectorsDevices that join things
middleware · gateway · microservices · client · wrapper · bindings · plugins · extensions
Written proof or instructions
- versioningTracking successive iterations
- schemaOrganized representational structure
- specificationDetailed technical requirement
- contractsEnforceable written agreements
blueprints · modeling · architecture · restful · naming · conventions · parameters · payloads
Writing executable commands
- botsAutomated software agents
- schedulingAssigning times to events
- pipelineLong-distance fluid transport tube
- JenkinsAnglo-Welsh patronymic surname
workflow · trigger · batch · polling · orchestration · ETL · serverless · function
REST
Web service design paradigm
- SOAPWeb services messaging specification
- HTTPWeb data transmission standard
- HTTPSEncrypted browsing standard
WebSocket · JSON · XML · TCP · SSL · TLS · stateless · POST · PUT · headers
authentication
Confirming genuine identity
- authorizationFormal permission granted
- OAuthToken-based authorization standard
- tokensCurrency substitutes
keys · encryption · permissions · scopes · credentials · secrets · vulnerabilities · throttling · certificates · validation
endpoint
Final point reached
query · parameters · key · value · header · body · schema · callback · resource
libraries
Public book lending institutions
- frameworksFoundational organizational systems
- testingExamining to evaluate
- mockingScornfully imitating or ridiculing
debugging · sandbox · staging · deployment · monitoring · logging · analytics · performance · caching · retry
endpoints
Where something begins and finishes
- webhooksAutomated HTTP notifications
- callbacksSubsequent contact after initial
- third-partyExternal, uninvolved entity
connectors · middleware · gateway · microservices · client · wrapper · bindings · plugins · extensions · interoperability
documentation
Written proof or instructions
- versioningTracking successive iterations
- schemaOrganized representational structure
- specificationDetailed technical requirement
contracts · blueprints · modeling · architecture · restful · naming · conventions · parameters · payloads · responses
scripting
Writing executable commands
- botsAutomated software agents
- schedulingAssigning times to events
- pipelineLong-distance fluid transport tube
Jenkins · workflow · trigger · batch · polling · orchestration · ETL · serverless · function · lambda
- Business AcronymsSKU, UPC, CEO, COO, POS
- web developmentHTML, CSS, JavaScript, web design, HTTP
- Facebook DevelopmentSDK, login, permissions, developer console, OAuth
- library softwarecataloging, circulation, check-in, check-out, checkout
- open standardsopen standards, interoperability, open architecture, open data, TCP/IP
- Tecnologiasoftware, hardware, internet, computadora, digital
Putting plans into effect
backend · source code · internals · under the hood · black box
APIGUI
Visual computer interface
user interface · UI · graphical interface · front end · command line interface
apply, applied, applies, misapplied, reapplied, unapplied, applier, reapplies, appliers