Ongeveer drie maanden geleden lanceerden we de bètaversie van de Kinsta API met features zoals het verkrijgen van data voor WordPress, applicaties en databases. Het was tevens mogelijk om een WordPress site te maken, de cache van de site op te ruimen, PHP engines opnieuw op te starten en de status van deze resource-intensieve operaties bij te houden.

Sindsdien heeft het Kinsta API team zich voortdurend ingezet om de mogelijkheden van de API uit te breiden, grotendeels op basis van de input van gebruikers. Kristof Siket, de Development Team Lead voor de Kinsta API, bevestigde de cruciale rol van jullie feedback bij het bepalen van de prioriteiten van features:

“Gebruikersfeedback bepaalt de prioriteit van features. Als je vindt dat een specifieke tool of endpoint moet worden opgenomen in de Kinsta API, stuur dan gerust je feedback.”

Wat is er nieuw in de Kinsta API?

De Kinsta API heeft een aanzienlijke groei doorgemaakt, met de introductie van talloze nieuwe endpoints als aanvulling op de bestaande diensten. Laten we eens dieper ingaan op deze toevoegingen en benadrukken hoe ze het beheer van applicaties, WordPress sites en databases verbeteren en optimaliseren.

Applicatie Hosting

Bij de eerste release bood de Kinsta API toegang tot applicatie-gerelateerde informatie, waaronder deployment- en procesdetails, die bijdroeg aan analysedata. Tegenwoordig is deze informatie beter georganiseerd, zodat niet alleen de deploymentgegevens kunnen worden opgevraagd.

Handmatig deployen

Je kunt nu de deployment van applicaties activeren via de API met het endpoint voor handmatige deployments. Dit betekent dat je een applicatie nu programmatisch kunt deployen via verschillende wegen, zoals de terminal, een CI/CD-pijplijn of een HTTP verzoek.

Kristof merkt op dat “hoewel handmatige deployment nog niet gelijkwaardig is aan een Kinsta CLI’s kinsta deploy of kinsta up commando (dat direct vanaf het bestandssysteem zou deployen in plaats van een Git branch), het al een waardevolle feature is voor het aanpassen van workflows”.

Handmatig deployen stelt je in staat om Continuous Deployment & Delivery methodologieën toe te passen in je DevOps workflow, zoals we hebben uitgelegd in artikelen over GitHub Actions en CircleCI integratie:

WordPress Hosting

Het aantal endpoints voor WordPress hosting is aanzienlijk gegroeid in vergelijking met andere diensten.

IP adressen blokkeren/deblokkeren

Naast de tools voor het wissen van de sitecache en het opnieuw opstarten van de PHP engine voor je site, hebben we nu endpoints waarmee je de lijst met geweigerde IP’s kunt opvragen en een andere waarmee je de lijst kunt bijwerken. Dit vereenvoudigt het proces van het blokkeren van ongewenste IP adressen, of ze nu toebehoren aan bots, spammers of andere bronnen van kwaadaardig gedrag.

Edge Cache wissen

We hebben ook endpoints gemaakt voor het wissen van de Edge Cache van een site met zijn omgevings-ID. Dit is van onschatbare waarde voor instanties die meerdere sites beheren, omdat het integratie mogelijk maakt met tools zoals Slack of aangepaste interfaces, waardoor het niet meer nodig is om door talloze MyKinsta pagina’s te navigeren.

Siteomgevingen

Er is ook een interessante set nieuwe endpoints vrijgegeven die CRUD bewerkingen voor WordPress siteomgevingen mogelijk maken. Hieronder vallen het ophalen van omgevingsdetails, het maken van WordPress siteomgevingen, het maken van gewone omgevingen zonder WordPress installaties, het klonen van bestaande omgevingen en het verwijderen van WordPress siteomgevingen.

Sites klonen en verwijderen

Daarnaast hebben we het kloon site endpoint geïntroduceerd. Kristof legt uit dat “klonen een gevraagde feature was, vooral voor bureaus die sites willen maken vanuit een basissite met alle benodigde plugins en thema’s voorgeïnstalleerd”.

We hebben ook het endpoint voor het verwijderen van sites toegevoegd, nu als aanvulling op het endpoint voor het maken van sites. Je kunt het maken en verwijderen van sites starten via de API.

Voorbeelden

We hebben meerdere handleidingen geschreven met verschillende toepassingen van de endpoints van onze WordPress hosting :

Database Hosting

Hoewel er geen grote toevoegingen zijn aan Database Hosting endpoints, hebben we het Get database by name endpoint afgeschaft ten gunste van get database with ID.

Begin vandaag nog met Kinsta API

Er kan veel gedaan worden met de Kinsta API. Neem gerust een kijkje in onze documentatie om te begrijpen wat er allemaal mogelijk is met de API, hoe je aan de slag kunt en wat de verschillende toestemmingsniveaus en limieten van de API zijn.

Profiteer van de kracht van automatisering en verhoog de efficiëntie met de Kinsta API. Begin vandaag nog!