Ugrás a fő tartalomhoz
Hasznos volt ez az oldal?

Platform API

Platform és futási felület

Egészségügyi szondák, funkciójelzők, figyelés és biztonsági jelentések feldolgozása

Ezek a végpontok az alapvető termékvezérlőkön kívül helyezkednek el, és támogatják a futásidejű állapotot, a mérőszámokat, ügyfél telemetria, nyilvános funkciójelzők és biztonsági jelentések feldolgozása.

Többnyire nyilvános útvonalakEgészség és felkészültségPrometheus-metrikákBiztonsági jelentések

Hitelesítés és hatókör​

  • Ezen az oldalon minden végpont nyilvános.
  • Ezek az útvonalak infrastruktúrára vagy visszaélések észlelésére irányulnak, nem pedig végfelhasználói szolgáltatás API-k.
  • A API felhasználói kulcs létrehozása és kezelése a Authentication API dokumentumban található.

Végpont referencia​

Egészség és elérhetőség​

módszerÚtvonalCélKérjen vagy érdeklődjönAuth
GET/api/Root alkalmazás válasza.Egyik semNyilvános
GET/api/healthÉletesség szonda.Egyik semNyilvános
GET/api/healthzLegacy liveness alias.Egyik semNyilvános
GET/api/readyKészenléti szonda DB ellenőrzéssel.Egyik semNyilvános

Zászlók és felügyelet​

módszerÚtvonalCélKérjen vagy érdeklődjönAuth
GET/api/feature-flagsAz aktuális funkciójelző pillanatképének visszaadása.Egyik semNyilvános
GET/api/monitoring/metricsVissza a Prometheus metrika szövegét.Egyik semNyilvános
GET/api/monitoring/metrics/jsonVisszatérési mutatók JSON.Egyik semNyilvános
POST/api/monitoring/frontend-errorsFoglalja le a frontend hibajelentéseket.Törzs: frontend error payloadNyilvános

Biztonsági jelentések​

módszerÚtvonalCélKérjen vagy érdeklődjönAuth
POST/api/security/reports/ctTanúsítvány-átlátszósági vagy hasonló biztonsági jelentéseket kaphat.Test: biztonsági jelentés rakományNyilvános
POST/api/security/reports/cspCSP-sértési jelentések fogadása.Test: biztonsági jelentés rakományNyilvános

Kérjen alakzatokat​

Frontend hibajelentések​

FrontendErrorReportDto

  • source: kötelező karakterlánc, legfeljebb 180 karakter
  • message: kötelező karakterlánc, legfeljebb 400 karakter
  • stack: opcionális karakterlánc, legfeljebb 10000 karakter
  • url: opcionális karakterlánc, legfeljebb 400 karakter
  • severity: nem kötelező error|warn|info
  • details: opcionális objektum

Biztonsági jelentések​

  • A biztonsági jelentés végpontjai elfogadják a SecurityReportDto hasznos adat alakzatot.
  • A vezérlő report és cspReport stílusú rakományokat is elfogad.

Példahívások​

Olvasási készenlét​

curl "$PRIMECAL_API/api/ready"

Funkciójelzők lekérése​

curl "$PRIMECAL_API/api/feature-flags"

Küldjön be előtérbeli hibát​

curl -X POST "$PRIMECAL_API/api/monitoring/frontend-errors" \
-H "Content-Type: application/json" \
-d '{
"source": "calendar-view",
"message": "Week view render failed",
"severity": "error",
"url": "https://app.primecal.eu/app"
}'

Válasz és viselkedés megjegyzések​

  • POST /api/monitoring/frontend-errors a következőt adja vissza: 202 Accepted.
  • A biztonsági jelentés végpontjai a következőt adják vissza: 204 No Content.
  • A funkciójelzők szándékosan nyilvánosak, így a kezelőfelület alakíthatja a bejelentkezés előtti folyamatokat.

Legjobb gyakorlatok​

  • A /api/health és a /api/ready a telepítési és terheléselosztási szondákhoz használható, az ügyfelek felé néző irányítópultokhoz ne.
  • Tartsa biztonságban a frontend hibaadatait. Ne szivárogtasson ki tokeneket, e-mail címeket vagy nyers titkokat a details-ban.
  • Az ügyfeleknél különítse el a megfigyelhetőségi aggályokat a terméklogikától. Ezeknek az útvonalaknak általában platform SDK-rétegekben kell élniük, nem pedig modulokban.