Skip to main content
StandardMature

API

Also known as: Application Programming Interface

Following adds this technology to your private workspace so related learning is easier to organise and revisit.

Technology explained

What is API?

An application programming interface is a defined contract through which software components request data or operations from one another. This profile connects the concept to KBY's practical engineering guidance.

An API specifies available operations, inputs, outputs, errors and authentication rules independently of its implementation. APIs may use HTTP, messaging, language-level calls or other transports, and good contracts manage compatibility, versioning, rate limits and failure behaviour explicitly.

Primary purpose

Expose controlled software capabilities through a stable, documented interface.

Typical environments
Web serversCloud platformsMobile backends
Typical use cases
  • System-to-system integration
  • Exposing application capabilities
  • Microservices communication
Technology map

Explore related technologies

Sub-technologies

Connected knowledge

6 resources for API

Browse by purpose, from definitions and learning through operations, diagnostics and controlled recovery.

Technology journey

Learn and operate with API

Ordered as a reader progression -- from core definitions through to operational reference -- using only the content already connected in the technology registry.

Systems Engineering(6)

Learn the architecture, concepts and engineering context.