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:
- Einrichtung einer CI/CD-Pipeline mit GitHub Actions und Kinsta API
- Kontinuierliches Deployment von React-Apps mit CircleCI und Kinsta API
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:
- Wie man eine WordPress-Site mit der Kinsta-API erstellt
- Wie man einen Kinsta-API-Zugangsschlüssel erstellt und verwendet
- Wie man eine WordPress-Site mit der Kinsta-API und React klont
- Wie man einen Slackbot mit Node.js und der Kinsta-API für die Website-Verwaltung erstellt
- Wartungsaufgaben mit der Kinsta-API planen (Cache leeren, PHP-Engine neu starten)
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!