„API“ ist eine Abkürzung für application programming interface oder zu Deutsch „Programmierschnittstelle“.
Eine API ist ein vereinbarter Standard um Daten von einem Programm/einer Anwendung an andere Programmer/Anweldungen zu übergeben.
Steckdosen
Unsere Steckdosen sind eine schöne Metapher dafür. Steckdosen sehen immer relativ ähnlich aus. Haben (in Deutschland) zwei Löcher und so Metallteile. Es ist klar definiert wie genau Steckdosen aussehen müssen, welche Stromspannung zu erwarten usw.
Dadurch ist es für Firmen möglich Geräte zu bauen mit Steckern, dort genau reinpassen und mit der Spannung funktionieren.
Wenn du schonmal gereist bist, hast du vielleicht andere Steckdosen erlebt als in Deutschland. Das ist ein gutes Beispiel für einen anderen API-Standard. Auch dort ist vorhersehbar, welcher Strom aus der Steckdose kommt – aber die Abmachung ist anders. Statt 230 V sind es vielleicht nur 110 V.
Durch die Abmachung/den Standard ist es möglich in dem Fall Strom, bei Webseiten Daten fließen zu lassen.
Standards kennen wir auch aus vielen anderen Lebensbereichen. So kann davon ausgegangen werden, dass Papier mit der größe DIN A 4 immer gleich groß ist und Werkzeug mit Schrauben nach der selben Norm immer funktionieren werden.
APIs sind die vereinbarte Norm zwischen Anwendungen. Dabei gibt es einige Standards wie APIs formuliert werden.
REST, SOAP, GraphQL sind davon ein paar Vertreter und auch in welchen Formaten Daten übergeben werden, z. B. als HTML, XML, JSON variiert. Je nach Projekt sind unterschiedliche Formate besser geeignet. Relevant ist nur, dass die Vereinbarung klar ist und unverändert bleibt.
Sollte es doch mal nötig sein den Standard zu verändern, ist eine neue Versionnummer nötig.
Schreibe einen Kommentar