Zum Hauptinhalt springen

System

Basis-URL: https://app.neuroflash.com/api/digital-twin-service

Integritätsprüfung

GET/health

Integritätsprüfungs-Endpunkt.

Antwort

FeldTypBeschreibung
statusstringDienststatus
servicestringDienstname
versionstringDienstversion
environmentstringBereitstellungsumgebung

Beispiel

curl "https://app.neuroflash.com/api/digital-twin-service/health" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"status": "healthy",
"service": "digital-twin-service",
"version": "1.0.0",
"environment": "local"
}

Statusprüfung

GET/status

Statusprüfungs-Endpunkt mit Datenbank-Verbindungstests. Erfordert Admin-Rolle. Gibt Berechtigungszählungen aus MySQL und Umfragen aus PostgreSQL zurück, um die Datenbankverbindung zu überprüfen.

Antwort

FeldTypBeschreibung
statusstringDienststatus
mysqlbooleanMySQL-Datenbankverbindung
postgresbooleanPostgreSQL-Datenbankverbindung

Beispiel

curl "https://app.neuroflash.com/api/digital-twin-service/status" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"status": "healthy",
"mysql": false,
"postgres": false
}

Leistungsmetriken abrufen

GET/v1/performance-metrics

Abfrageparameter

ParameterTypStandardBeschreibung
pageinteger1Seitennummer (1-basiert)
sizeinteger20Anzahl der Elemente pro Seite
minCreatedAtstringTwins und Aufträge filtern, die an oder nach diesem Zeitstempel erstellt wurden (Standard: vor 10 Tagen)
maxCreatedAtstringTwins und Aufträge filtern, die an oder vor diesem Zeitstempel erstellt wurden (Standard: keine Obergrenze)

Antwort

FeldTypBeschreibung
dataarray<object>
keystring
valueobject
descriptionstring
pageobjectPaginierungsmetadaten
sizeintegerAnzahl der Elemente pro Seite
totalElementsintegerGesamtanzahl der übereinstimmenden Elemente
totalPagesintegerGesamtanzahl der Seiten
currentPageintegerAktuelle Seitennummer (1-basiert)

Beispiel

curl "https://app.neuroflash.com/api/digital-twin-service/v1/performance-metrics" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"data": [
{
"key": "string",
"value": {},
"description": "string"
}
],
"page": {
"size": 0,
"totalElements": 0,
"totalPages": 0,
"currentPage": 0
}
}