Traditionelt har vores tjenester hos Kinsta været afhængige af manuelle interaktioner gennem MyKinsta, hvilket begrænser omfanget til kun menneskelige interaktioner. Men hold godt fast, for alt er ved at ændre sig!
Vi introducerer den banebrydende Kinsta API (Application Programming Interface).
Sig farvel til fortidens begrænsninger og nyd en revolutionerende æra, hvor maskiner problemfrit kan interagere med vores tjenester. Det betyder, at du nu kan udføre opgaver på dit Kinsta-site uden at logge ind på MyKinsta.
Hvad er muligt med Kinsta API
Du kan nu udføre opgaver eksternt med uovertruffen lethed og effektivitet. Her er brugssagerne for Kinsta API:
1. Rapportering
Med Kinsta’s API kan du problemfrit integrere Kinsta Services i dine interne sporingssystemer. Uanset om du er et bureau, der søger at liste alle dine kunders WordPress-websteder, applikationer og databaser, eller en dataentusiast, der ønsker at opbygge brugerdefinerede dashboards, giver vores API dig mulighed for at hente Kinsta-analysedata uden besvær.
2. Planlagte opgaver
Ikke flere manuelle opgaver sent om aftenen, der påvirker dit websteds ydeevne, for med Kinsta API kan du oprette applikationer til at planlægge opgaver, hvilket sikrer minimal forstyrrelse for dine besøgende. Uanset om det er at rydde cachen eller udføre kritiske operationer, giver vores API dig mulighed for at automatisere disse opgaver uden problemer.
3. Oprettelse af WordPress-sider
Ved hjælp af Kinsta API kan du automatisk oprette en ny WordPress-side/installation. Du er også i stand til at tage kontrol over dit websteds funktionalitet ved at installere populære plugins, såsom WooCommerce og Yoast SEO, direkte fra API’en.
Men det er ikke alt! Med Kinsta API kan du også oprette WordPress Multisite-installationer og konfigurere et underdomæne (is_subdomain_multisite
TRUE) eller underkatalog (is_subdomain_multisite
FALSE) installation.
Kom godt i gang med Kinsta API
For at begynde at bruge Kinsta API skal du have en aktiv konto på Kinsta med mindst et WordPress-sted, en applikation eller en database i MyKinsta. Du skal også generere en API-nøgle for at godkende og få adgang til din konto.
Autentificering og brugeradgang
Sådan genereres en API-nøgle:
- Gå til dit MyKinsta-dashboard.
- Naviger til siden API-nøgler (Dit navn > Firmaindstillinger > API-nøgler).
- Klik på Opret API-nøgle.
- Vælg en udløbsdato, eller indstil en brugerdefineret startdato og antal timer, nøglen skal udløbe.
- Giv nøglen et unikt navn.
- Klik på Generer.
Når API-nøglen er oprettet, skal du sørge for at kopiere den og gemme den et sikkert sted, da det er det eneste tidspunkt, du kan se den.
Du kan generere flere API-nøgler, som er listet på siden API-nøgler. Hvis du har brug for at tilbagekalde en API-nøgle, skal du klikke på Revoke ved siden af den, du vil tilbagekalde.
Tilladelser
Implementering af flere adgangsniveauer til API-nøgler hjælper dig med at kontrollere adgangen til API’er. For Kinsta API vil niveauet af adgang til API’en afhænge af brugerens rolle, da virksomhedsejere, administratorer og udviklere kan oprette API-nøgler.
For eksempel vil en API-nøgle genereret af en virksomhedsudvikler ikke have den samme adgang som en nøgle genereret af en virksomhedsejer eller administrator.
Nyd automatisering med Kinsta API
Når du har din API-nøgle, kan du fortsætte med at nyde automatisering med Kinsta API. Kinsta API-referencedokumentationen giver en detaljeret forklaring af hvert endpoint, hvordan man forespørger dem, de nødvendige parametre og mulige svar sammen med eksempler på anmodninger og svar.
For eksempel, for at få en liste over din virksomheds applikationer, skal du bruge applications
endpoint. Dette endpoint kræver parameteren company
med en værdi af dit firma-ID (du kan få disse oplysninger på din side med faktureringsoplysninger i MyKinsta). Når du sender en GET
anmodning til endpointet (https://api.kinsta.com/v2/applications?company=UNIQUE_COMPANY_ID), vil det returnere JSON-data, der inkluderer din virksomheds applikationer:
{
"company": {
"apps": {
"items": [
{
"id": "ccd26ccb-8e78-4cf0-a5b2-2ab5d1a23760",
"name": "chatgpt-clone-g9q10",
"display_name": "chatgpt-clone",
"status": "deploymentSuccess"
},
{
"id": "1adf1e9c-f35e-491e-bec9-fe00ad9f2086",
"name": "kinsta-developer-portfolio-ir8w8",
"display_name": "Kinsta-developer-portfolio",
"status": "deploymentSuccess"
},
]
}
}
}
Der er mere til, hvad du kan gøre med Kinsta API, som dokumenteret i Kinsta API-referencedokumentationen.
Tjek status for operationer
For potentielt langvarige operationer (f.eks. oprettelse af websted, rydning af cache, genstart af PHP osv.) Svarer API’en ikke med det samme med resultatet. Dette hjælper med at forhindre en potentiel blokeret servertråd eller gateway-timeout på grund af en handling, der tager lang tid.
For at tjekke status for en handling skal du bruge operations
endpoint. Dette vil returnere status for operationen. For eksempel:
{
"status": 202,
"message": "Operation in progress",
"data": null
}
Dette operations
, endpoint kræver operation_id
som en stiparameter, som du får i et 202 Accepted
svar, når du udfører en langvarig handling. For flere detaljer og eksempler, se operationsreferencen.
Hastighedsgrænse
For at beskytte vores API mod at blive oversvømmet med for mange anmodninger, er antallet af anmodninger pr. minut begrænset til 60. Undtagelsen er oprettelse af sider, som er begrænset til 5 anmodninger pr. minut.
For at se din aktuelle rate limit-status skal du tjekke RateLimit
headers i dit seneste API-svar:
RateLimit-Limit: 60
RateLimit-Remaining: 50
RateLimit-Reset: 60
I øjeblikket er det ikke muligt at øge hastighedsgrænsen.
Fejlfinding
Hvis du laver en anmodning til et endpoint, som din API-nøgle ikke har adgang til, svarer API’en med en fejlmeddelelse for at fortælle dig, at du ikke har adgang. Hvis du har brug for adgang til det pågældende endpoint, kan en virksomhedsejer eller administrator generere en API-nøgle til dig.
Slip automatiseringskraften løs, og øg effektiviteten med bekvemmeligheden ved Kinsta API. Kom i gang i dag!