We zijn erg blij om drie nieuwe endpoints aan de Kinsta API aan te kondigen voor onze Applicatie Hosting dienst.

Deze endpoints zijn ontworpen om je beter in staat te stellen om content delivery en caching strategieën direct via onze API te beheren, waardoor je meer controle en flexibiliteit krijgt over de prestaties en responstijden van je applicatie.

1. Applicatie Hosting CDN

Kinsta’s Applicatie Hosting biedt een premium CDN dienst die wordt aangedreven door Cloudflare zonder extra kosten. Het CDN verbetert de beveiliging met een firewall op zakelijk niveau en DDoS bescherming, terwijl het gebruik maakt van Cloudflare’s uitgebreide wereldwijde netwerk op 260+ locaties in meer dan 100 landen.

Dit zorgt voor een efficiënte distributie van statische assets, waardoor de prestaties van applicaties verbeteren. Bestanden worden gecachet op basis van hun extensie, bestanden die worden geopend met een autorisatieheader worden uitgesloten en een breed scala aan bestandstypen wordt ondersteund.

Het CDN is niet standaard ingeschakeld en moet worden geactiveerd/gedeactiveerd via een POST verzoek naar het CDN API endpoint.

CDN activering/deactivering

Om dit endpoint te gebruiken, heb je de unieke ID van je applicatie nodig. Je kunt dit programmatisch verkrijgen door een lijst te maken van alle applicaties die zijn gekoppeld aan je Kinsta bedrijf, dat essentiële details geeft over elke applicatie.

Met het applicatie-ID in de hand, kun je een POST verzoek sturen naar /applications/${application_id}/cdn/toggle-status en deze schakelt de functie in:

curl -i -X POST \
 'https://api.kinsta.com/v2/applications/{application_id}/cdn/toggle-status' \
 -H 'Authorization: Bearer '

Zorg ervoor dat je <YOUR_TOKEN_HERE> vervangt door je werkelijke API sleutel en {application_id} door de specifieke applicatie-ID.

2. Edge Cache van applicaties

De Edge Caching feature voor Kinsta Applicatie Hosting verbetert de prestaties en snelheid van je applicatie door de webpagina’s van je applicatie te cachen via het wereldwijde netwerk van Cloudflare. Dit zorgt ervoor dat reacties in de cache worden afgeleverd vanaf de dichtstbijzijnde locatie bij je bezoekers.

Edge Caching behandelt geen statische assets zoals afbeeldingen, JavaScript en CSS bestanden; deze kunnen worden geleverd via Kinsta’s CDN, dat onafhankelijk werkt en een extra cachinglaag biedt.

Edge Caching is standaard niet ingeschakeld. Om Edge Caching in of uit te schakelen voor applicaties, stuur je een POST verzoek naar het edge-cache API endpoint.

Edge Caching activeren/deactiveren

Net als bij het CDN endpoint heb je een applicatie-ID nodig om dit verzoek te versturen. Met de applicatie-ID in de hand, stuur je een POST verzoek naar /applications/${application_id}/edge-cache/toggle-status en wordt de functie ingeschakeld:

curl -i -X POST \
 'https://api.kinsta.com/v2/applications/{application_id}/edge-cache/toggle-status' \
 -H 'Authorization: Bearer '

Zorg ervoor dat je <YOUR_TOKEN_HERE> vervangt door je werkelijke API sleutel en {application_id} door de specifieke applicatie-ID.

3. Applicatie cache wissen

Het clear-cache API endpoint maakt het mogelijk om zowel CDN als Edge Cache te wissen, zodat alle updates van je applicatie direct worden gereflecteerd in alle caching lagen. Deze functionaliteit is cruciaal voor het behoud van de versheid van je content, vooral na het maken van belangrijke wijzigingen.

Het proces van het wissen van de CDN Cache en Edge Cache is geïntegreerd, wat betekent dat een enkel verzoek beide caches zal wissen als ze zijn ingeschakeld. Het kan twee tot vijf minuten duren om de cache in alle datacenters volledig te wissen.

Activatie cache legen

Net als bij de CDN en Edge cache endpoints, heb je een applicatie ID nodig om dit verzoek te versturen. Met de applicatie-ID in de hand kun je een POST verzoek sturen naar /applications/${application_id}/clear-cache:

curl -i -X POST \
 'https://api.kinsta.com/v2/applications/{application_id}/clear-cache' \
 -H 'Authorization: Bearer '

Zorg ervoor dat je <YOUR_TOKEN_HERE> vervangt door je werkelijke API sleutel en {application_id} door de specifieke applicatie ID.

Begin vandaag nog met Kinsta API

Je kunt veel doen met de Kinsta API en het Kinsta team voegt actief nieuwe endpoints toe. Kristof Siket, onze Development Team Lead voor de Kinsta API, zegt hierover:

Feedback van gebruikers bepaalt de prioritering van nieuwe features. Als je vindt dat een specifieke tool of endpoint moet worden opgenomen in de Kinsta API, stuur dan gerust je feedback.

Bekijk eerder gepubliceerde changelogs voor de Kinsta API om te begrijpen wat er mogelijk is, hoe je aan de slag kunt en de verschillende toestemmingsniveaus en -limieten van de API: