Vi har infört en API-slutpunkt som genererar kortlivade phpMyAdmin-inloggningslänkar. Som ett resultat blir databasåtkomst snabbare och enklare att automatisera.

Denna uppdatering innehåller dessutom nya slutpunkter för att lista företagets API-nycklar och hämta aktivitetsloggar. Detta ihop med MyKinsta-tillägg som förbättrar synligheten och möjliggör filtrering av aktivitet efter specifika nycklar.

Låt oss gå igenom dessa uppdateringar i detalj.

Generera phpMyAdmin-inloggningslänk

Du kan nu generera en tillfällig phpMyAdmin-inloggningslänk för alla WordPress-miljöer direkt via Kinsta API. Som ett resultat skapas en säker, engångsinloggnings-URL som ger dig omedelbar åtkomst till din databas. Detta kräver dessutom inte några lagrade autentiseringsuppgifter utanför MyKinsta-panelen.

Den här funktionen speglar inloggningen med ett klick till phpMyAdmin som nu finns i MyKinsta.

Varje länk som genereras via API är giltig i fem minuter från det ögonblick den skapas. Som ett resultat säkerställs att åtkomsten förblir både snabb och säker.

Exempel på begäran:

curl -i -X POST \
  'https://api.kinsta.com/v2/sites/environments/{env_id}/pma-login-token' \
  -H 'Authorization: Bearer '

Ersätt {env_id} med den miljö du vill komma åt, så returnerar API:et en ny inloggningslänk. Här är ett exempel på svar:

{
  "url": "https://mysqleditor-mysite.kinsta.cloud?app-key=4e8d3c9e7b9f4d2a87f1e27c0f61b2fa8f4a15de4e25c9f1f81ad0b2d0ef3c1a",
  "expires_at": 1736914230000
}

Du kan hitta mer information i API-dokumentationen för phpMyAdmin-inloggningslänkar.

Hämta företagets API-nycklar

Den nya slutpunkten Get list of company API Keys låter dig hämta en fullständig lista över ditt företags API-nycklar direkt via Kinsta API.

Det blir med andra ord lättare att granska vilka nycklar som finns, kontrollera deras status och bekräfta utgångsdatum. Denna förändring är särskilt viktig för större team som hanterar flera automatiseringar eller integreringar.

Exempel på begäran:

curl -i -X GET \
  'https://api.kinsta.com/v2/company/{company_id}/api-keys' \
  -H 'Authorization: Bearer '

Ersätt {company_id} med ditt företags ID, så kommer svaret att innehålla varje nyckels namn, status och tidsstämpel för utgångsdatum:

{
  "api_keys": [
    {
      "id": "54fb80af-576c-4fdc-ba4f-b596c83f15a1",
      "name": "Public API Key",
      "status": "active",
      "expires_at": "2028-08-21T08:15:21.872Z"
    }
  ]
}

Du hittar fullständig information om parametrarna i API-dokumentationen för företagets API-nycklar.

Få åtkomst till företagets aktivitetsloggar

Kinsta API ger nu tillgång till aktivitetsloggar på företagsnivå. Som ett resultat blir det möjligt för administratörer att spåra händelser, användaråtgärder och API-nyckelanvändning programmatiskt.

Slutpunkten stöder exempelvis filter som kategori, webbplats-ID, den API-nyckel som används eller den användare som initierade åtgärden. Det gör det särskilt användbart för team med flera bidragsgivare eller automatiserade tjänster.

Exempel på begäran:

curl -i -X GET \
  'https://api.kinsta.com/v2/company/{company_id}/activity-logs?limit=10&offset=0&category=siteActions' \
  -H 'Authorization: Bearer '

Du kan justera frågeparametrarna (som limit, offset eller category) beroende på hur mycket detaljer du vill hämta.

Exempel på svar:

{
  "company": {
    "activity_logs": {
      "items": [
        {
          "id": 34181968,
          "site_id": "54fb80af-576c-4fdc-ba4f-b596c83f15a1",
          "created_at": 1665382600770,
          "is_done": true,
          "has_failed": false,
          "has_warning": false,
          "type": "deleteSite",
          "public_error": "The environment is blocked by another process. Please try again a bit later.",
          "ip_address": "203.0.113.42",
          "initiated_by": {
            "id": "admin-user",
            "role": "admin",
            "full_name": "Jane",
            "first_name": "Smith"
          },
          "user_agent_info": {
            "browser_name": "Chrome",
            "browser_version": "126.0.0",
            "os_name": "macOS"
          },
          "api_key_info": {
            "id": "cf5b98a0-6fdd-4997-9c1f-e73d566533be",
            "name": "Public API Key"
          },
          "descriptions": [
            "Delete site "Test ABC""
          ]
        }
      ],
      "total": 42
    }
  }
}

Se alla tillgängliga parametrar och ett detaljerat svarsexempel i API-dokumentationen för företagets aktivitetsloggar.

Visa och filtrera API-nyckelaktivitet i MyKinsta

MyKinsta låter nu företag visa detaljer för varje API-nyckel och filtrera fliken Användaraktivitet efter en specifik nyckel.

API-detaljer sida i MyKinsta som visar användaraktivitetsloggar.
API-detaljer sida i MyKinsta som visar användaraktivitetsloggar.

Du kan snabbt se:

  • Namnet och statusen för varje API-nyckel
  • Vilka åtgärder som utlöstes av en viss nyckel
  • När och varifrån förfrågningar gjordes

Som ett resultat av den här ökade synligheten kan teamen hålla sig organiserade och upprätthålla en högre säkerhet. Detta gäller särskilt när flera utvecklare, verktyg eller externa integreringar är beroende av API-åtkomst.

Bygg in synlighet och säkerhet i ditt arbetsflöde

De här uppdateringarna ger utvecklare och administratörer bättre verktyg för att hantera åtkomst och spåra aktivitet i sina miljöer.

Oavsett om du genererar tillfälliga phpMyAdmin-inloggningslänkar, granskar API-nyckelanvändning eller granskar företagsåtgärder, fortsätter Kinsta API att expandera för att stödja avancerad automatisering och säker hantering.

Utforska alla exempel på förfrågningar och schemareferenser i Kinsta API-dokumentationen.