For omkring tre måneder siden lancerede vi betaversionen af Kinsta API med funktioner, der omfattede hentning af detaljer om WordPress, applikationer og databaser. Det gjorde det også muligt at oprette en WordPress-side, rydde sidens cache, genstarte PHP-motorer og spore disse ressourceintensive driftsstatusser.

Siden da har Kinsta API-teamet været dedikeret til løbende at udvide API’ens muligheder, hovedsageligt baseret på brugerinput. Kristof Siket, Development Team Lead for Kinsta API, bekræftede den afgørende rolle, som din feedback spiller i udformningen af funktionsprioriteter:

“Brugerfeedback driver prioriteringen af eksponering af funktioner. Hvis du mener, at et specifikt værktøj eller endpoint skal inkluderes i Kinsta API, er du velkommen til at sende din feedback.”

Hvad er nyt i Kinsta API

Kinsta API har gennemgået en betydelig vækst og introduceret adskillige nye endpoints for at supplere sine eksisterende tjenester. Lad os dykke ned i disse tilføjelser og fremhæve, hvordan de beriger styringen af applikationer, WordPress-websteder og databaser.

Hosting af applikationer

Ved den første udgivelse gav Kinsta API adgang til applikationsrelateret information, herunder implementerings- og procesdetaljer, der bidrager til analysedata. Nu er disse oplysninger blevet organiseret mere effektivt, hvilket ikke kun muliggør hentning af implementeringsdetaljer.

Manuel implementering

Du kan nu udløse applikationsudrulning via API’ en med slutpunktet for manuel udrulning. Det betyder, at du nu programmatisk kan udrulle en applikation på forskellige måder, f.eks. via terminalen, en CI/CD-pipeline eller en HTTP-anmodning.

Kristof bemærker, at “mens manuel implementering endnu ikke svarer til en Kinsta CLI’s kinsta deploy eller kinsta up kommando (som ville implementere direkte fra filsystemet snarere end en Git-branch), er det allerede en værdifuld funktion til tilpasning af arbejdsgange”.

Manuel implementering giver dig mulighed for at anvende Continuous Deployment & Delivery-metoder i din DevOps-arbejdsgang, som vi har beskrevet i artikler med GitHub Actions og CircleCI-integration:

WordPress-hosting

Antallet af endpoints for WordPress-hosting er vokset betydeligt sammenlignet med andre tjenester.

Bloker/fjern blokering af IP-adresser

Ud over værktøjerne clear site cache og restarting PHP engine site har vi nu endpoints, hvor du kan få listen over afviste IP-adresser og et andet, hvor du kan opdatere listen. Dette forenkler processen med at blokere uønskede IP-adresser, uanset om de tilhører bots, spammere eller andre kilder til ondsindet adfærd.

Rydning af Edge-cache

Vi har også oprettet endpoints til at rydde et sites edge-cache med dets miljø-ID. Dette er uvurderligt for bureauer, der administrerer flere sider, da det muliggør integration med værktøjer som Slack eller brugerdefinerede grænseflader, hvilket eliminerer behovet for at navigere på adskillige MyKinsta-sider.

Site-miljøer

Et bemærkelsesværdigt sæt af nye slutpunkter er også blevet frigivet, hvilket muliggør CRUD-operationer for WordPress-sitesmiljøer. Dette omfatter hentning af miljøoplysninger, oprettelse af WordPress-sidemiljøer, oprettelse af almindelige miljøer uden WordPress-installationer, kloning af eksisterende miljøer og sletning af WordPress-sidemiljøer.

Klon og slet sites

Derudover har vi introduceret clone site endpoint. Kristof forklarer, at “kloning var en efterspurgt funktion, især for bureauer, der ønsker at oprette sider fra en basisside med alle nødvendige plugins og temaer forudinstalleret”.

Vi har også inkorporeret delete site endpoint, som nu supplerer create site endpoint. Du kan starte oprettelse og sletning af sider via API’en.

Eksempler

Vi har skrevet flere guides, der viser forskellige anvendelser af WordPress’ hosting-endpoints:

Database-hosting

Selvom der ikke har været nogen større tilføjelser til Database hosting endpoints, har vi forældet get database by name endpoint til fordel for get database with ID.

Kom i gang med Kinsta API i dag

Der er meget, der kan gøres med Kinsta API. Du er velkommen til at tjekke vores dokumentation for at forstå, hvad der er muligt med API’en, hvordan du kommer i gang, og de forskellige tilladelsesniveauer og grænser for API’en.

Slip kraften i automatisering løs og øg effektiviteten med bekvemmeligheden ved Kinsta API. Kom i gang i dag!