Hallo, mein Name ist Josh Guardino, und in diesen Lektionen lernen Sie die Grundlagen von APIs. Wir sprechen darüber, was eine API ist, warum sie wichtig ist, und wo sie zu finden sind. Beginnen wir mit der Definition des Akronyms API. was für Application Programming Interface steht. Eine API ist einfach ein Mittel, mit dem Computer oder Prozesse ausgeführt werden können können untereinander kommunizieren. Dies ist kein neuer Begriff, sondern seine Konnotationen haben sich in den letzten Jahren etwas verändert. Viele assoziieren den Begriff API mit Web-APIs, Welche Arten von APIs werden wir untersuchen? Eine Web-API ist einfach eine netzwerkfähige API Dadurch werden Daten für Clientanwendungen oder -dienste verfügbar gemacht. Der Beginn des Informationszeitalters hat einen dramatischen Anstieg der Datenmenge und des Datenumfangs erlebt das über Web-APIs verfügbar ist, aber wo sind diese APIs zu finden? Es gibt zahlreiche Quellen für API-Informationen im Internet, einschließlich Verzeichnissen die APIs nach einer Reihe von Kriterien auflisten und katalogisieren. Zum Beispiel die Regierung der Vereinigten Staaten betreibt data.gov, das ein riesiges Array enthält von Datenquellen des Bundes, einschließlich, aber nicht beschränkt auf, APIs. Informationen zu Tausenden von Datenquellen ist verfügbar unter data.gov und sie sind alle für die öffentliche Nutzung kostenlos. Andere beliebte API-fokussierte Websites sind ProgrammableWeb, das ein umfangreiches Verzeichnis von APIs verwaltet. Quellen wie diese bieten eine großartige Möglichkeit um viele Arten von APIs zu finden und zu erkunden und bieten Tutorials und Informationen für Anfänger. Sie ermöglichen es auch anderen Benutzern, in Kontakt zu bleiben mit Informationen über neue und trendige APIs. Schauen wir uns zum Beispiel die Wetterkategorie an. Auf ProgrammableWeb gibt es weit über 300 APIs allein schon in der Kategorie Wetter und jede dieser Auflistungen enthält wichtige Informationen zur API, einschließlich des Basisendpunkts oder der URL unter welchem die Dienste abgerufen werden können, die Website des Anbieters oder der Organisation, sekundäre Kategorien oder Tags, Informationen über soziale Medien im Zusammenhang mit der API, Nutzungsbedingungen und Informationen zu der Baustil. In diesem Beispiel ist REST der Architekturstil und das wird der Schwerpunkt dieser Lektionen sein. REST ist nicht die einzige Art von API-Stil. aber es ist das beliebteste. Praktisch alle modernen APIs unterstützen REST. REST ist ein leistungsstarker und benutzerfreundlicher Stil das stark in den Grundprinzipien und Protokollen verankert ist die das Internet unterstützen. APIs können auch als öffentlich oder privat klassifiziert werden. Eine öffentliche API ist einfach eine, die über das Internet verfügbar gemacht wird anstatt in einem privaten Netzwerk versteckt zu sein. Öffentlich bedeutet nicht unbedingt kostenlos, Es bedeutet auch nicht, dass es kein Mittel zur Authentifizierung gibt. Allerdings viele APIs, und nicht nur diese Die von der Regierung bereitgestellten Informationen stehen zur kostenlosen Nutzung zur Verfügung. Kommerzielle API-Anbieter bieten solche an ihre wertvollsten Dienstleistungen ausschließlich zahlenden Kunden. Diese Gebühren können mehrere tausend Dollar betragen und stellen ein wichtiges Mittel zur Umsatzgenerierung dar für Organisationen, die ihre Daten monetarisieren möchten. Aviation Edge bietet beispielsweise viele APIs mit Informationen zu Fluggesellschaften, Flügen und Flugplänen. Wie es bei vielen kommerziellen APIs üblich ist, Aviation Edge bietet einen kostenlosen Zugang, Dies umfasst normalerweise einen begrenzten Datensatz oder eine begrenzte Anzahl von Aufrufen der API. Ein weiteres Beispiel ist WeatherUSA, das eine Vielzahl wetterbasierter API-Dienste anbietet mit einem stufenbasierten Preismodell, einschließlich eines Starter-Levels mit eingeschränktem Zugang und eingeschränkten Daten, Aber kostenlose Stufen bieten Entwicklern eine Chance um den Datensatz zu erkunden und den Service zu bewerten für ein mögliches Upgrade auf einen kostenpflichtigen Dienst. Postman, der das Softwaretool bereitstellt die wir in diesen Lektionen verwenden werden, stellt außerdem ein API-Netzwerk bereit das mehr als 12.000 APIs auflistet und ermöglicht Entwicklern und Organisationen um ihre Arbeitsbereiche zu teilen. Das Postman-Netzwerk bietet auch Informationen für Einsteiger und vorgefertigte Postman-Anfragen für öffentliche Beispiel-APIs. Eine andere Möglichkeit, die Macht auszunutzen und Interoperabilität von APIs besteht in der Verwendung von API-Mashups. Bei Mashups handelt es sich um die Zusammenführung von Daten aus mehreren APIs um eine neue Datenquelle zu erstellen Unterstützt durch die APIs, die sie verwenden. Daten-Mashups offenbaren oft neue Informationen und Erkenntnisse das konnte nicht realisiert werden allein mit den einzelnen Datenquellen. APIs sind eine sehr leistungsstarke und wichtige Komponente des modernen Internets und sie sind ein entscheidender Faktor in der Datenökonomie, in der wir leben. Danke fürs zuschauen. Seien Sie gespannt auf die nächste Lektion, wo ich Ihnen zeigen werde, wie man REST verwendet, oder auf repräsentativen Zustandsübertragungen basierende APIs.