Vor etwa drei Monaten haben wir die Beta-Version der Kinsta-API mit Funktionen zum Abrufen von Details über WordPress, Anwendungen und Datenbanken veröffentlicht. Sie ermöglichte es auch, eine WordPress-Seite zu erstellen, den Seiten-Cache zu löschen, die PHP-Engines neu zu starten und diese ressourcenintensiven Betriebszustände zu verfolgen.

Seitdem hat sich das Kinsta-API-Team der kontinuierlichen Erweiterung der API-Funktionen gewidmet, die größtenteils auf dem Input der Nutzer/innen beruht. Kristof Siket, der Leiter des Entwicklungsteams für die Kinsta-API, bestätigt, dass euer Feedback bei der Festlegung der Prioritäten für die Funktionen eine entscheidende Rolle spielt:

„Das Feedback der Nutzerinnen und Nutzer ist ausschlaggebend für die Priorisierung der Funktionen. Wenn du glaubst, dass ein bestimmtes Tool oder ein Endpunkt in die Kinsta-API aufgenommen werden sollte, kannst du uns gerne dein Feedback schicken.“

Was ist neu in der Kinsta-API?

Die Kinsta-API hat sich stark weiterentwickelt und zahlreiche neue Endpunkte eingeführt, die die bestehenden Dienste ergänzen. Im Folgenden stellen wir diese Neuerungen vor und zeigen, wie sie die Verwaltung von Anwendungen, WordPress-Sites und Datenbanken bereichern.

Anwendungshosting

Bei ihrer ersten Veröffentlichung bot die Kinsta-API Zugang zu anwendungsbezogenen Informationen, einschließlich Details zur Bereitstellung und zu Prozessen, die zu Analysedaten beitragen. Jetzt sind diese Informationen besser organisiert und ermöglichen nicht nur den Abruf von Bereitstellungsdetails.

Manuelle Bereitstellung

Mit dem Endpunkt für die manuelle Bereitstellung kannst du jetzt die Anwendungsbereitstellung über die API auslösen. Das bedeutet, dass du eine Anwendung jetzt programmatisch über verschiedene Wege bereitstellen kannst, z. B. über das Terminal, eine CI/CD-Pipeline oder eine HTTP-Anfrage.

Kristof merkt an, dass „die manuelle Bereitstellung zwar noch nicht mit dem Befehl kinsta deploy oder kinsta up der Kinsta CLI gleichzusetzen ist (bei dem die Bereitstellung direkt aus dem Dateisystem und nicht aus einem Git-Zweig erfolgt), aber bereits jetzt eine wertvolle Funktion für die Anpassung von Workflows ist“.

Die manuelle Bereitstellung ermöglicht es dir, Continuous Deployment & Delivery-Methoden in deinen DevOps-Workflow zu integrieren, wie wir in unseren Artikeln über GitHub Actions und CircleCI-Integration ausführlich beschrieben haben:

WordPress-Hosting

Die Zahl der Endpunkte für WordPress-Hosting ist im Vergleich zu anderen Diensten deutlich gestiegen.

IP-Adressen sperren/freigeben

Zusätzlich zu den Tools zum Löschen des Website-Caches und zum Neustart der PHP-Engine haben wir jetzt Endpunkte, über die du die Liste der gesperrten IPs abrufen und einen weiteren, um die Liste zu aktualisieren. Das vereinfacht das Sperren unerwünschter IP-Adressen, egal ob sie zu Bots, Spammern oder anderen Quellen bösartigen Verhaltens gehören.

Edge-Cache leeren

Wir haben auch Endpunkte eingerichtet, um den Edge-Cache einer Website mit ihrer Umgebungs-ID zu leeren. Dies ist für Agenturen, die mehrere Websites verwalten, von unschätzbarem Wert, da es die Integration mit Tools wie Slack oder benutzerdefinierten Schnittstellen ermöglicht und das Navigieren durch zahlreiche MyKinsta-Seiten überflüssig macht.

Seiten Umgebungen

Es wurde auch eine Reihe neuer Endpunkte veröffentlicht, die CRUD-Operationen für WordPress-Site-Umgebungen ermöglichen. Dazu gehören das Abrufen von Umgebungsdetails, das Erstellen von WordPress-Site-Umgebungen, das Erstellen einfacher Umgebungen ohne WordPress-Installationen, das Klonen bestehender Umgebungen und das Löschen von WordPress-Site-Umgebungen.

Websites klonen und löschen

Außerdem haben wir den Endpunkt Site klonen eingeführt. Kristof erklärt, dass „das Klonen eine gewünschte Funktion war, vor allem für Agenturen, die Websites aus einer Basis-Site erstellen wollen, auf der alle notwendigen Plugins und Themes vorinstalliert sind“.

Außerdem haben wir den Endpunkt Site löschen eingeführt, der den Endpunkt Site erstellen ergänzt. Du kannst die Erstellung und Löschung von Websites über die API veranlassen.

Beispiele

Wir haben mehrere Leitfäden geschrieben, die verschiedene Anwendungen der WordPress-Hosting-Endpunkte zeigen:

Datenbank-Hosting

Bei den Endpunkten für das Datenbank-Hosting gibt es keine größeren Neuerungen, aber wir haben den Endpunkt get database by name zugunsten von get database with ID abgeschafft.

Beginne noch heute mit der Kinsta-API

Mit der Kinsta-API lässt sich eine Menge anstellen. Sieh dir unsere Dokumentation an, um zu verstehen, was mit der API möglich ist, wie du loslegen kannst und welche Berechtigungsstufen und Einschränkungen es für die API gibt.

Entfessle die Kraft der Automatisierung und steigere die Effizienz mit dem Komfort der Kinsta-API. Fange noch heute an!