Demystify hilft bei der API-Dokumentation

Mit dem Open-Source-Projekt Demystify können Entwickler API-Dokumentationen in Echtzeit automatisiert erstellen. Das Tool verspricht eine einfache Bedienung und hohe Genauigkeit. [...]

Demystify bietet eine neue Lösung, die es Entwicklern ermöglicht, automatisierte Dokumentation für APIs in Echtzeit zu generieren. (c) stock.adobe.com/Supatman

Die Dokumentation für ein API (Application Programming Interface) aktuell zu halten oder sie überhaupt zu erstellen, ist eine unter Umständen aufwändige Aufgabe, um die sich viele Entwickler drücken. Die Open-Source-Anwendung Demystify, entwickelt von Andrew Walsh, bietet eine neue Lösung, die es Entwicklern ermöglicht, automatisierte Dokumentation für APIs in Echtzeit zu generieren.

Das Tool identifiziert automatisch Pfadparameter und erstellt präzise OpenAPI-3.1-Spezifikationen, die auf jedem API-Verkehr basieren, sei es über Live-Network-Traffic oder HAR-Dateien, die bereits generiert wurden.

Demystify bietet mehrere Apps an: eine Desktop-Anwendung, die mit einem integrierten Proxy arbeitet, eine Browsererweiterung für gängige Browser und ein CLI-Tool (Command Line Interface), das direkt mit Dateien arbeitet. Dies ermöglicht eine nahtlose Integration in bestehende Workflows. Die Desktop-App erfasst Netzwerkverkehr und generiert die API-Spezifikationen im Hintergrund, während die Browsererweiterung alle Anfragen eines bestimmten Tabs automatisch überwacht.

Automatisierung bei der Identifikation von Parametern

Eines der herausragenden Merkmale von Demystify ist die Automatisierung bei der Identifikation von Parametern sowie die Unterstützung mehrerer Statuscodes und MIME-Typen. Dies bedeutet, dass Entwickler sich nicht mehr mit manueller Eingabe rumschlagen müssen, was sowohl Zeit als auch Ressourcen spart. Die generierten Spezifikationen spiegeln alle beobachteten Informationen von Anfragen und Antworten wider, einschließlich Header, Body, Abfrageparametern sowie Cookies für jeden Endpunkt.

Die Bedienung von Demystify ist einfach gehalten. Für die Desktop-Anwendung müssen Nutzer lediglich einen lokalen Port konfigurieren und angeben, an welchen Host die Anfragen weitergeleitet werden. Das CLI-Tool unterstützt die Eingabe eines HTTP-Archiv-Datei (HAR), um die API-Spezifikationen zu generieren. All dies geschieht innerhalb weniger Minuten, was Entwickler dazu anregen sollte, das Tool besser zu nutzen.

Die Open-Source-Community ist ein weiteres Augenmerk des Projekts. Die Programmierer begrüßen aktiv Beiträge und Verbesserungsvorschläge von anderen Entwicklern, was Demystify zu einer dynamischen Plattform für die Erstellung von API-Dokumentationen macht. Das Projekt ist unter der MIT-Lizenz lizenziert und steht jedem zur Verfügung, der einen Beitrag leisten möchte.

* Patrick Hediger schreibt für PCtipp.ch.


Mehr Artikel

News

42 Prozent der Österreicher:innen sind gestresst im Job 

41,5 Prozent der Arbeitnehmer:innen sind bei der Arbeit gestresst. Zudem sagt in einer Studie von kununu nur rund jede dritte angestellte Person (35,7 Prozent) in Österreich, dass ihr Arbeitsplatz eine gesunde Work-Life-Balance sowie das mentale oder körperliche Wohlbefinden unterstützt oder aktive Pausen fördert. […]

News

KMU wollen neue Virtual Desktop Infrastrukturen

Konfrontiert mit steigenden Kosten und zunehmender Komplexität ihrer bestehenden virtuellen Desktop-Infrastruktur (VDI) sind 63 Prozent der Mittelständler laut einer Studie von Parallels aktiv auf der Suche nach alternativen VDI- oder DaaS-Anbietern (Desktop-as-a-Service). […]

News

KI macht Jagd auf Borkenkäfer

Das Interreg-Projekt SMARTbeetle hat ein klares Ziel: wirksamere und umweltfreundlichere Lockstoffe für den Borkenkäfer. Die Partner aus Österreich und Tschechien lassen sich bei der Entwicklung auch von künstlicher Intelligenz unterstützen. […]

News

Suchergebnisse als Falle

Immer mehr Internetnutzer geraten unbewusst in die Fänge von Cyberkriminellen – nicht über dubiose E-Mails oder Links, sondern direkt über beliebte Suchmaschinen. Mit SEO-Betrugsmaschen gelangen gefälschte Webseiten durch die Manipulation der Suchergebnisse an prominente Positionen. Das hat teils gravierende Folgen für die Nutzer. […]

Be the first to comment

Leave a Reply

Your email address will not be published.


*