API-first

API-first ist eine Methode bei der IT-Systemkonzeption, um die Systembestandteile mit Schnittstellen, den APIs (Application Programming Interfaces) miteinander zu verbinden. Ein System wird zunächst im Hinlick auf seinen Grundaufbau, die Komponenten und Abhängigkeiten hin konzipiert, was bei integrierten Systemen nachgelagert erfolgt.

API-first wird auch bei den IT-Konzepten MACH-Prinzip, Headless, Best-of-Breed oder Microservices angewendet.

Transferstandards

Für die Entwicklung der APIs werden verschiedene Methoden eingesetzt, wie zum Beispiel REST (Representational State Transfer) oder GraphQL (Graph Query Language, deutsch: Abfragesprache für Graphen). Das wichtigste Kommunikationsprotokoll ist dabei HTTPS.

Datenformate

Für den Transfer der Inhalte werden Datenformate und Auszeichnungssprachen (englisch: Markup Language) verwendet, üblicherweise XML, HTML, YAML (YAML Ain't Markup Language) oder JSON (JavaScript Object Notation).

Systemkonzeption auf Basis von API-first