In dieser Lektion zeige ich Ihnen, wie man liest und verwenden Sie die OpenAPI-Dokumentation. Es gibt viele Arten von Dokumentationssystemen für REST-APIs aber das bekannteste und am weitesten verbreitete wird als OpenAPI-Spezifikation bezeichnet. OpenAPI wurde erstmals von Swagger eingeführt, Dabei handelt es sich um ein API-Toolset. Der Standard wird nun beibehalten von einer Gruppe namens OpenAPI Initiative, Das ist ein Konsortium von Experten im Bereich API-Technologie. Die OpenAPI-Initiative veröffentlicht eine Spezifikation Das bestimmt, wie die OpenAPI-Dokumentation erfolgt sollte aussehen und funktionieren. Werfen wir einen Blick auf eine Referenzimplementierung von OpenAPI. welches von Swagger gehostet wird. Es heißt Swagger Petstore, und es ist ein Beispielszenario mit Haustieren, Geschäfte und Benutzer. Dieses Dokumentationsformat soll sehr einfach sein zu lesen, umfassend und mit der Fähigkeit um jede API innerhalb der Dokumentation selbst zu testen. Die verschiedenen unterstützten HTTP-Methoden sind farblich gekennzeichnet. GET-Anfragen sind blau, POST-Anfragen sind grün, PUT-Anfragen sind orange, und DELETE-Anfragen sind rot. Obwohl diese Farben individuell angepasst werden können, Das sind die Standards. Durch Klicken auf jeden Endpunkt können Sie alle anzeigen der Details dieses bestimmten Endpunkts innerhalb der API. Beispielsweise Parameter, die an die API übergeben werden könnten: Musteranforderungsstellen, unterstützte Dokumentübertragungsarten, wie JSON oder XML, Beispielantworttexte für jeden Antwortcodetyp und Abfrageparameter, die an die API übergeben werden können. Außerdem steht am Ende eines OpenAPI-Spezifikationsdokuments: Sie können die Modelle finden. Diese würden die verschiedenen Arten von Objekten auflisten das könnte dabei sein innerhalb einer Antwort vom Server. Wenn man durchklickt, kann man die verschiedenen Attributnamen sehen und Datentypen. Probieren wir einen dieser Dienste aus. Wenn wir auf die GET-Anfrage klicken zum Auffinden von Haustieren anhand des Ausweises, Wir können sehen, dass es einen Parameter akzeptiert, die erforderlich ist und petId heißt. Es ist eine Ganzzahl, das heißt, es muss eine ganze Zahl sein. Klicken wir also auf die Schaltfläche "Ausprobieren". und geben Sie eine ID in das Feld ein. Klicken wir auf "Ausführen". Und es passieren ein paar Dinge. Zunächst wird die Curl-Anfrage angezeigt. Curl ist ein Befehlszeilenprogramm, das erstellt wird in die meisten Betriebssysteme integriert. Es ermöglicht Ihnen, Anfragen an jede Art von HTTP-Dienst zu senden durch Übergabe verschiedener Argumente an die ausführbare Curl-Datei. In diesem Fall also die angegebene OpenAPI-URL war /pet/ geschweifte Klammer, petId, schließende geschweifte Klammer. Variablennamen, die in geschweiften Klammern angezeigt werden, sind beabsichtigt durch tatsächliche Werte ersetzt werden. Und API-Endpunkte beginnen immer mit einem Schrägstrich. die an die Stamm-URL der API angehängt würde. Wie wir hier sehen können, die Root-URL ist https://petstore.swagger.io/v2. Die v2 steht hier für Version zwei und auf diese Weise wird die API-Versionierung normalerweise gehandhabt. Das -H steht für Header und in diesem Fall wir senden einen einfachen Accept-Header, Dadurch wird dem Server mitgeteilt, um welchen Typ es sich handelt welches Dokumentformat wir bevorzugen würden dass die Ergebnisse darin gespeichert werden. Als nächstes sehen wir die Antwort, die vom Server ausgegeben wurde. Der Statuscode ist hier 200, was bedeutet, dass die Anfrage erfolgreich war und was wir hier haben, ist ein Antwortgremium im JSON-Format und die verschiedenen Felder werden ausgefüllt mit den Werten, die vom Server abgerufen wurden. Dieser wird dann den Staat repräsentieren dieses bestimmten Objekts zu diesem Zeitpunkt. Unter dem Antworttext befinden sich Antwortheader. Hierbei handelt es sich um Metainformationen über die Anfrage, die hilft, weitere Informationen bereitzustellen über die Anfrage selbst. Versuchen wir nun, diese API mit einer ungültigen Haustier-ID zu testen. Die OpenAPI-Dokumentation kann dies bestätigen und nicht einmal zulassen, dass die Anfrage durchgeht. Anstatt also einen nicht numerischen Wert einzugeben, Geben wir eine Zahl ein, die numerisch ist wird aber nicht auf dem Server gefunden. Diesmal lautet unsere Antwort nicht 200, sondern 404. 404 ist der ausgegebene HTTP-Statuscode wenn eine Ressource nicht gefunden wird. Die verschiedenen anderen farbcodierten HTTP-Methoden und Endpunkte können zur Weitergabe von Informationen verwendet werden an den Server, um den Zustand eines Objekts zu ändern. Generieren einer OpenAPI-Dokumentation ist eine ziemlich einfache Operation, die durchgeführt werden kann aus einer Vielzahl von Tools und Programmiersprachen. Die OpenAPI-Dokumentation wird normalerweise nicht manuell erstellt von Hand, wird aber automatisch generiert über die erbrachten Leistungen. Dieses JSON-Dokument beschreibt beispielsweise die API und wäre Teil des Quellcodes der API. Wenn die API generiert wird, Die Spezifikationsdokumente werden automatisch erstellt über den Inhalt dieser Datei, Erstellung einer umfassenden Dokumentation einer beliebigen API eine einfache Operation das bleibt automatisch aktuell mit Änderungen an der API selbst. Danke fürs zuschauen. Seien Sie gespannt auf die nächste Lektion, die ich Ihnen zeigen werde wie man GET-Anfragen ausgibt, um den Status zu lesen von Objekten aus REST-APIs.