API (Application Programming Interface, auf Deutsch: Programmierschnittstelle) ist eine Schnittstelle, über die zwei Programme miteinander kommunizieren können.
Beispiel:
Stell dir eine API wie einen Kellner im Restaurant vor:
🧑 Du = der Nutzer
Küche = das System / die Software
🧾 Kellner = die API
Du sagst dem Kellner, was du willst (Anfrage).
Der Kellner bringt die Bestellung in die Küche.
Die Küche bereitet das Essen zu.
Der Kellner bringt dir das Ergebnis zurück (Antwort).
Technisch erklärt:
Eine API definiert:
Wichtig in dem Zusammenhang ist der Begriff REST.
REST steht für Representational State Transfer.
Es ist ein Architekturstil für Web-APIs, also eine Art Regelwerk, wie Systeme über das Internet miteinander sprechen.
REST nutzt meistens das HTTP-Protokoll – also genau das, was auch dein Browser verwendet.
REST verwendet standardisierte Befehle (HTTP-Methoden):
Was genau kann man damit jetzt machen?
Man kann damit (völlig unabhängig vom Status in CXP) jederzeit z.b. Renndaten abfragen.
Somit könnte man sich ein Excel-Makro programmieren und quasi in Echtzeit die
Renndaten auslesen und grafisch darstellen.