Traditionellt har våra tjänster på Kinsta förlitat sig på manuella interaktioner genom MyKinsta. Detta begränsar omfattningen till endast mänskliga interaktioner. Men nu är allt på väg att förändras!

Vi introducerar det banbrytande Kinsta API (Application Programming Interface).

Säg adjö till de forna begränsningarna och njut av en revolutionerande era där maskiner sömlöst kan interagera med våra tjänster. Som ett resultat kan du nu utföra uppgifter på din Kinsta-webbplats utan att logga in på MyKinsta.

Vad är möjligt med Kinsta API

Du kan nu utföra uppgifter på distans med en oöverträffad enkelhet och effektivitet. Här är några olika användningsområden för Kinsta’s API:

1. Rapportering

Med Kinsta’s API kan du integrera Kinsta’s tjänster sömlöst i dina interna spårningssystem. Du kanske är en agentur som vill lista alla dina kunders WordPress-webbplatser, applikationer och databaser, eller en dataentusiast som vill bygga anpassade instrumentpaneler? Oavsett vilket gör vårt API att du kan hämta Kinsta-analysdata utan ansträngning.

2. Schemalagda uppgifter

Du slipper manuella uppgifter sent på kvällen som påverkar din webbplats prestanda. Kinsta’s API kan nämligen skapa applikationer för att schemalägga uppgifter. Som ett resultat garanteras en minimal störning för dina besökare. Oavsett om det handlar om att rensa cacheminnet eller utföra kritiska åtgärder, gör vårt API att du kan automatisera dessa uppgifter utan ansträngning.

3. Skapande av WordPress-webbplatser

Med hjälp av Kinsta’s API kan du skapa en ny WordPress-webbplats/installation automatiskt. Du kan dessutom ta kontroll över webbplatsens funktionalitet genom att installera populära plugins. Det handlar exempelvis om WooCommerce, och Yoast SEO, direkt från API.

Men det är inte allt! Med Kinsta’s API kan du dessutom skapa WordPress Multisides-installationer och konfigurera en installation för underdomän (is_subdomain_multisite TRUE) eller underkatalog (is_subdomain_multisite FALSE).

Komma igång med Kinsta’s API

För att börja att använda Kinsta’s API måste du ha ett aktivt konto på Kinsta med minst en WordPress-webbplats, applikation eller databas i MyKinsta. Du måste dessutom generera en API-nyckel för att autentisera och komma åt ditt konto.

Autentisering och användaråtkomst

För att generera en API-nyckel:

  1. Gå till din MyKinsta-panel.
  2. Navigera till sidan API-nycklar (Ditt namn > Företagsinställningar > API-nycklar).
  3. Klicka på Skapa API-nyckel.
  4. Välj ett utgångsdatum eller ställ in ett anpassat startdatum och antal timmar innan nyckeln löper ut.
  5. Ge nyckeln ett unikt namn.
  6. Klicka på Generera.
Skapa API-nyckel i MyKinsta.
Skapa API-nyckel i MyKinsta.

När API-nyckeln skapas, se till att du kopierar den och lagrar den på ett säkert ställe, Detta är nämligen den enda gången som du kan se den.

Skapa gärna flera API-nycklar, som listas på sidan API-nycklar. Om du behöver återkalla en API-nyckel klickar du på Återkalla bredvid den som du vill återkalla.

Behörigheter

Implementering av flera åtkomstnivåer för API-nycklar hjälper dig att kontrollera åtkomst till API: er. Åtkomst till Kinsta’s API beror på användarens roll, eftersom företagsägare, administratörer och utvecklare kan skapa API-nycklar.

En API-nyckel som genereras av en företagsutvecklare kommer exempelvis inte att ha samma åtkomst som en nyckel som genereras av en företagsägare eller administratör.

Njut av automatisering med Kinsta’s API

När du har din API-nyckel kan du sedan fortsätta att njuta av automatiseringen med Kinsta’s API. Referensdokumentationen för Kinsta’s API erbjuder en detaljerad förklaring av varje slutpunkt, hur man frågar dem, de nödvändiga parametrarna och möjliga svar, tillsammans med exempel på begäran och svar.

Om du exempelvis vill få en lista över ditt företags applikationer använder du slutpunkten applications. Denna slutpunkt kräver parametern company med ett värde på ditt företags-ID (du kan få den här informationen på sidan Faktureringsuppgifter i MyKinsta). När du skickar en GET-begäran till slutpunkten (https://api.kinsta.com/v2/applications?company=UNIQUE_COMPANY_ID) kommer den att returnera JSON-data som innehåller ditt företags 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"
                },
            ]
        }
    }
}

Du kan dessutom göra ännu mer. Allt dokumenteras i referensdokumentationen för Kinsta API.

Kontrollera driftstatus

För potentiellt långvariga operationer (exempelvis skapande av webbplats, rensning av cache, omstart av PHP, osv.), svarar API inte omedelbart med resultatet. Detta hjälper till att förhindra en potentiell blockerad servertråd eller gateway-timeout på grund av att en åtgärd tar lång tid.

För att kontrollera statusen för en åtgärd, använd slutpunkten operations. Detta returnerar status för åtgärden. Exempelvis:

{
  "status": 202,
  "message": "Operation in progress",
  "data": null
}

Slutpunkten operations  kräver operation_id som en sökvägsparameter. Du får den i ett 202 Accepted-svar när du utför någon långvarig operation. Mer information och exempel finns i referensen för operationer.

Hastighetsbegränsning

För att skydda vårt API från att översvämmas av för många förfrågningar är antalet förfrågningar per minut begränsat till 60. Undantaget är skapande av webbplatser, som är begränsat till 5 förfrågningar per minut.

För att se din aktuella status för hastighetsbegränsning, kontrollera RateLimit-rubrikerna i ditt senaste API-svar:

RateLimit-Limit: 60
RateLimit-Remaining: 50
RateLimit-Reset: 60

Det är för närvarande inte möjligt att öka hastighetsgränsen.

Felsökning

Om du gör en begäran till en slutpunkt som din API-nyckel inte har åtkomst till, svarar API: et med ett felmeddelande för att informera dig om att du inte har åtkomst. Vid tillfällen när du behöver åtkomst till den slutpunkten kan en företagsägare eller administratör generera en API-nyckel åt dig.

Släpp loss kraften i automatisering och öka effektiviteten med bekvämligheten av Kinsta API. Kom igång idag!