Eine Wetter-App auf Ihrem Smartphone misst die Temperatur nicht selbst. Sie fragt die Daten bei einem Wetterdienst ab. Diese Kommunikation erfolgt über eine Programmierschnittstelle (API) – ein Regelwerk, das die Kommunikation zwischen Softwareprogrammen ermöglicht. Die API definiert, welche Anfragen gestellt werden können, in welchem Format sie vorliegen und welche Antworten zurückgegeben werden.
Stellen Sie es sich wie eine Speisekarte in einem Restaurant vor. Sie gehen ja auch nicht in die Küche und kochen selbst. Sie bestellen Gerichte von einer Liste. Die API ist die Speisekarte. Die Küche ist der Service. Sie bekommen Ihr Essen, ohne zu wissen, wie es zubereitet wurde.
Gängige API-Stile
- REST: verwendet HTTP-Methoden wie GET und POST, die im Web weit verbreitet sind.
- GraphQL: Ermöglicht es Clients, genau die Daten anzufordern, die sie benötigen
- SOAP: älter, formal, wird aber immer noch im Bankwesen und in Unternehmen verwendet.
- Webhooks: Der Server sendet Daten, wenn ein Ereignis eintritt
APIs sind die Grundlage vieler Online-Aktivitäten. Ob Sie sich bei Google anmelden, mit PayPal bezahlen oder einen Beitrag in sozialen Medien teilen – eine API erledigt die Arbeit. Sie sind das verbindende Element des Internets.
Comments
No comments yet. Be the first to share a thought.
Leave a comment