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:
- Zo zet je een CI/CD-pijplijn op met GitHub Actions en Kinsta API
- Continue deployment van React Apps met CircleCI & Kinsta API
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 :
- Zo maak je een WordPress site met Kinsta API
- Zo maak en gebruik je een Kinsta API toegangssleutel
- Zo kloon je een WordPress site met behulp van de Kinsta API en React
- Zo bouw je een Slackbot met Node.js en Kinsta API voor sitebeheer
- Zo plan je onderhoudstaken met Kinsta API (Cache wissen, PHP engine herstarten)
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!