Was genau ist eine API? Lernen Sie schließlich dieses hilfreiche Video von MuleSoft, den API-Experten, kennen. https://www.mulesoft.com/platform/api Die Definition des Lehrbuchs sieht etwa so aus: „Eine Anwendungsprogrammierschnittstelle (API) besteht aus einer Reihe von Routinen, Protokollen und Tools zum Erstellen von Softwareanwendungen. Eine API drückt eine Softwarekomponente hinsichtlich ihrer Operationen, Eingaben, Ausgaben und zugrunde liegenden Typen aus. Eine API definiert Funktionalitäten, die unabhängig von ihren jeweiligen Implementierungen sind. Dadurch können Definitionen und Implementierungen variieren, ohne sich gegenseitig zu beeinträchtigen. Eine gute API erleichtert die Entwicklung eines Programms, indem alle Bausteine bereitgestellt werden. APIs bestehen häufig in Form einer Bibliothek, die Spezifikationen für Routinen, Datenstrukturen, Objektklassen und Variablen enthält. In anderen Fällen, insbesondere SOAP- und REST-Diensten, handelt es sich bei einer API einfach um eine Spezifikation von Remote-Aufrufen, die den API-Konsumenten zur Verfügung stehen. Eine API-Spezifikation kann viele Formen annehmen, einschließlich eines internationalen Standards, wie beispielsweise POSIX, einer Herstellerdokumentation, wie z. B. der Microsoft Windows-API, oder der Bibliotheken einer Programmiersprache, z. B. der Standard Template Library in C ++ oder der Java-APIs. Eine API unterscheidet sich von einer binären Anwendungsschnittstelle (ABI) dadurch, dass eine API quellcodebasiert ist, während eine ABI eine binäre Schnittstelle ist. Zum Beispiel ist POSIX eine API, während die Linux Standard Base eine ABI bereitstellt. “ Um es einfach auszudrücken: Eine API ist der Messenger, der die Anforderung ausführt und an den Anbieter übermittelt, von dem er sie anfordert, und dann die Antwort an Sie zurücksendet. Um Ihnen ein vertrautes Beispiel zu geben, stellen Sie sich eine API als Kellner in einem Restaurant vor. Stellen Sie sich vor, Sie sitzen am Tisch mit einem Menü, aus dem Sie bestellen können, und die Küche ist der Anbieter, der Ihre Bestellung ausführen wird. Was fehlt, ist der kritische Link, um Ihre Bestellung an die Küche zu übermitteln und Ihr Essen an Ihren Tisch zu bringen. Hier kommt der Kellner (oder die API) ins Spiel. ”AHEM” Der Kellner nimmt Ihre Bestellung auf, liefert sie in die Küche und liefert Ihnen dann das Essen (oder die Antwort) zurück. (Hoffentlich ohne Ihre Bestellung zum Absturz zu bringen, wenn sie richtig entworfen wurde.) Nachdem wir Ihren Appetit geweckt haben, lassen Sie uns dies auf ein echtes API-Beispiel anwenden. Lassen Sie uns zu unserem Thema einen Flug in eine kulinarische Hauptstadt – Paris – buchen. Sie sind wahrscheinlich mit der Suche nach Airline-Flügen online vertraut. Wie in einem Restaurant haben Sie eine Auswahl von Optionen (in diesem Fall ein Dropdown-Menü). Sie wählen einen Abflugort und ein Datum, einen Rückflugort und ein Datum, eine Kabinenklasse und andere Variablen (wie Mahlzeiten oder Sitzgelegenheiten, Gepäck oder Haustierwünsche). Um Ihren Flug zu buchen, interagieren Sie mit der Website der Fluggesellschaft, um auf die Datenbank der Fluggesellschaft zuzugreifen Prüfen Sie, ob zu diesen Terminen Plätze verfügbar sind und welche Kosten möglicherweise auf bestimmten Variablen beruhen. Was aber, wenn Sie die Website der Fluggesellschaft nicht nutzen, die direkten Zugriff auf die Informationen hat? Was ist, wenn Sie einen Online-Reiseservice nutzen, der Informationen von vielen verschiedenen Fluggesellschaften sammelt? Genau wie ein Mensch mit der Website der Fluggesellschaft interagiert, um diese Informationen zu erhalten, interagiert eine Anwendung mit der API der Fluggesellschaft. Die API ist die Schnittstelle, die wie Ihr hilfsbereiter Kellner die Daten dieses Online-Reisedienstes über das Internet an die Systeme der Fluggesellschaft weiterleitet. Sie nimmt dann auch die Antwort der Fluggesellschaft auf Ihre Anfrage und liefert sie direkt an den Online-Reiseservice weiter. Und durch jeden Schritt des Prozesses wird die Interaktion zwischen dem Reiseservice und den Systemen der Fluggesellschaft erleichtert – von der Sitzplatzauswahl über die Zahlung bis zur Buchung. Jetzt können Sie sehen, dass es APIs sind, die es uns allen ermöglichen, Reiseseiten zu nutzen. Sie sind mit den APIs der Fluggesellschaften verbunden, um Informationen zu sammeln, um uns Optionen wiederzugeben. Gleiches gilt für alle Interaktionen zwischen Anwendungen, Daten und Geräten. Sie verfügen alle über APIs, mit denen Computer sie bedienen können. Dies schafft letztendlich Konnektivität. APIs bieten eine Standardmethode, um auf Anwendungen, Daten oder Geräte zuzugreifen, unabhängig davon, ob sie von Ihrem Telefon aus einkaufen oder auf Cloud-Anwendungen bei der Arbeit zugreifen. Wenn Sie sich also eine API vorstellen, stellen Sie sich einfach vor, dass Ihr Kellner zwischen Anwendungen, Datenbanken und Geräten hin und her läuft, um Daten bereitzustellen und die Konnektivität zu schaffen, mit der die Welt an unseren Fingerspitzen liegt. Wenn Sie daran denken, eine API zu erstellen, denken Sie an MuleSoft.
Was ist eine API?

Thank you so much for explaining API
lol. I've been searching for days to get a nice and easy answer but actually this video was helping me out in 3minutes and 24 seconds. Thank you!
Never realized I was an API for 4 years. Feelsbadman
very clear explanation
Awesome and Simple
Really strange why people disliked it
But how can you explain Mobile Api?
thank you
this is the best explanation I have ever watched for API. really good work guys, and good examples
Great explanation…and it cannot get any simpler than than that..
Epic
U explained in a human understandable language… love from INDIA
EXCELLENT!!!
Hey thanks from Bangladesh. Such a great illustration. Excellent work !
Was getting 'Nam flashbacks when I heard that french music around 1:10, which is also used in FilthyFrank's Hair Cake video
Thanks!
Cool Animation
simple, but very clear and deep explaination…. awesome!
Thank to such explanations some new programmers think that API is something they use in their web-services. They don't even understand, that not all the API's in the world travel by http. 🙁
great explanation, designs, and narration. 🙂
Hmm so just to expand on the analogy the way you expanded the airline example: would an API be like sitting in the middle of the food court where a waiter comes to you and you request information from all the different restauraunts/ fast-food chains around you, rather than just receiving the menu for one? Or perhaps it's not even a waiter, it's someone hustling in the food court letting you know what's available and ordering your food for you from any of the locations and then getting a small cut for the service.
Now am I still talking about API, or just a genius work opportunity? I don't even know, but this video was really good at explaining the concept, thanks MuleSoft!
Thanks a lot!
Information provided in this video has given me the detailed information of how API works thanks for the video
nice Explanation !! superb
Very good explanation. So we can say that API=Middle Man(Waiter) who is taking the request and providing the service
Goteeeem
Sooooo…. Basicly….. API is PING?
I am new to computers and so my question is if we using the waiter analogy for API, what would the restaurant be? The Internet?
How did you made that audio ??????
so clean, love you
High quality video, great explanation as well, thanks.
Simple and understandable
There is a clue in the word "Server" that helps understand API
Well explained!!!
very well done video and easy to understand!
Jesus Lawd that restaurant analogy is sooooo much simpler than overloading you with a bunch of technical terms thst wouldnt otherwise make sense! Or some use unrelatable analogies xD thankss
I dont believe this is an advertisement 😀
What an elegant description !
Great Appreciation to the Presenter for make this video simple and easily understating way.
When you realize at least 28k have understood the process and you don't.
best explanation
API : A Person In charge, thanks muleSoft
This vid explains NOTHING. Just a simply analyses of the meaning of the word would have told you as much as this vid. It's an interface between programs…DUH.
Please slowly, i am noting
absolutely great… simple, clear and to the point…
What is SDK?
Is SDK is similar to API?
Is SDK contains API?
Very clearly showed. thanks!
Thank you for using the waiter metaphor – that made a lot of sense!
so API is indeed half-duplex like I2C.
one has to admit that this video is a good one…
How much do you tip an API?
1:04
Great!
what animation used in video ….Great work….Suscribed for suree
Thanks, Good Explanation. Now I understand. video Liked.
Hi sir , can you please post a video explaining
1. api vs webservices
2. rest vs soap
3. webhoook
with examples
Nice Presentation
Very well articulated for a common person without technical knowledge to understand..
Can someone tell me how to do this kind of animation?
Great video.
Excellent Video!
Best explanation ever !
Good Job
2:47 thought it said skynet
Very well explained. Please do more such videos. Wonderful.
It cant be easier to understand. Thanks so much
Thanks…'It was very informative in short'…..
Video starts at 0:52
Wow. My girlfriend would understand this Einstein-inspired definition perfect. Great work!
canoe and kayak LOLLLLL
a crummy commercial?
I was an API. thanks for this video I truly understand the meaning of API.
Annoying voice, obviously just administered a stimulant!
Hi. What is a concrete example of a framework in Swift. What is an example of an API in Swift and what is an example of a library in Swift?
Thank you. God bless, Proverbs 31
loved the explenation thank you
a superb video and explanation, thank you so much!
Thanks ! it is very helpful. <3
Good ad.
I'm going to sure the fucGgggg Out of Cricket
awesome video tnx !
thank you
Simple, nice
great explanation
Thank You. That was the absolute BEST explaination I have ever gotten for what an API is. So from now on I'll just think API = Waiter and I'll always remember exactly what an API is.
I'm not sure how anyone could give this explanation a 'thumbs down'.
Very well explained. Thanks!
Awsome:-)
Wow it was a real good explanation…Thanks
Thumbs down are from other YouTube channels who failed to explain API. Nice animation, well explained. Simple but powerful!
just imagine what happen on everything relying on the electronic now. how can we use physical scene to elaborate closer situation to explain the concept of technology ?
Great Animation and Explanation!
Wonderfully explained . Thanks
Thanks! You explained good!
Would someone develop a software for “car carriers”? 9 vehicles fit on a “tractor trailer” car carrier. Dispatchers have to concoct 9 cars (or vehicles) compatible with each “car carrier” driver. This takes time and energy. If there is a software that can automatically take 9 vehicles and immediately print it on a paper, dispatchers wouldn’t have to think so much. One must Bear in mind “wheel base measurements” of each vehicle, the weight, and height of each vehicle. United Road is the biggest car carrier in the country and anyone selling this software to them would be wealthy billionaires if you could convince the shareholders of your product.
One of the best explanation in 3 minutes. Great.
At 0:37 her voice becomes like twice as close.
That's how everyone should explain everything…..instead of piling up jargons which is usually done……thank you
Means so many waiters in world runs everyday to serve me data
Great video! Thank you for this.
I'm confused, does API means an application to build other software applications, or it means a server to send a user request for the user to have response? 😵
nicely explained video
An ad that is educational. i like