System
Basis-URL: https://app.neuroflash.com/api/digital-twin-service
Integritätsprüfung
GET
/healthIntegritätsprüfungs-Endpunkt.
Antwort
FeldTypBeschreibung
statusstringDienststatusservicestringDienstnameversionstringDienstversionenvironmentstringBereitstellungsumgebungBeispiel
- cURL
- Python
- Node.js
- Go
curl "https://app.neuroflash.com/api/digital-twin-service/health" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
import requests
response = requests.get(
f"https://app.neuroflash.com/api/digital-twin-service/health",
headers={"Authorization": f"Bearer {token}"},
).json()
const response = await fetch(
`https://app.neuroflash.com/api/digital-twin-service/health`,
{ headers: { Authorization: `Bearer ${token}` } }
).then((r) => r.json());
req, _ := http.NewRequest("GET", "https://app.neuroflash.com/api/digital-twin-service/health", nil)
req.Header.Set("Authorization", "Bearer "+token)
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
Antwort:
{
"status": "healthy",
"service": "digital-twin-service",
"version": "1.0.0",
"environment": "local"
}
Statusprüfung
GET
/statusStatusprü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
statusstringDienststatusmysqlbooleanMySQL-DatenbankverbindungpostgresbooleanPostgreSQL-DatenbankverbindungBeispiel
- cURL
- Python
- Node.js
- Go
curl "https://app.neuroflash.com/api/digital-twin-service/status" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
import requests
response = requests.get(
f"https://app.neuroflash.com/api/digital-twin-service/status",
headers={"Authorization": f"Bearer {token}"},
).json()
const response = await fetch(
`https://app.neuroflash.com/api/digital-twin-service/status`,
{ headers: { Authorization: `Bearer ${token}` } }
).then((r) => r.json());
req, _ := http.NewRequest("GET", "https://app.neuroflash.com/api/digital-twin-service/status", nil)
req.Header.Set("Authorization", "Bearer "+token)
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
Antwort:
{
"status": "healthy",
"mysql": false,
"postgres": false
}
Leistungsmetriken abrufen
GET
/v1/performance-metricsAbfrageparameter
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
page | integer | 1 | Seitennummer (1-basiert) |
size | integer | 20 | Anzahl der Elemente pro Seite |
minCreatedAt | string | — | Twins und Aufträge filtern, die an oder nach diesem Zeitstempel erstellt wurden (Standard: vor 10 Tagen) |
maxCreatedAt | string | — | Twins und Aufträge filtern, die an oder vor diesem Zeitstempel erstellt wurden (Standard: keine Obergrenze) |
Antwort
FeldTypBeschreibung
dataarray<object>
keystringvalueobjectdescriptionstringpageobjectPaginierungsmetadaten
sizeintegerAnzahl der Elemente pro SeitetotalElementsintegerGesamtanzahl der übereinstimmenden ElementetotalPagesintegerGesamtanzahl der SeitencurrentPageintegerAktuelle Seitennummer (1-basiert)Beispiel
- cURL
- Python
- Node.js
- Go
curl "https://app.neuroflash.com/api/digital-twin-service/v1/performance-metrics" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
import requests
response = requests.get(
f"https://app.neuroflash.com/api/digital-twin-service/v1/performance-metrics",
headers={"Authorization": f"Bearer {token}"},
).json()
const response = await fetch(
`https://app.neuroflash.com/api/digital-twin-service/v1/performance-metrics`,
{ headers: { Authorization: `Bearer ${token}` } }
).then((r) => r.json());
req, _ := http.NewRequest("GET", "https://app.neuroflash.com/api/digital-twin-service/v1/performance-metrics", nil)
req.Header.Set("Authorization", "Bearer "+token)
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
Antwort:
{
"data": [
{
"key": "string",
"value": {},
"description": "string"
}
],
"page": {
"size": 0,
"totalElements": 0,
"totalPages": 0,
"currentPage": 0
}
}