Zum Hauptinhalt springen
Zwei Dienstendpunkte, die 0 Credits kosten und für alle Pläne verfügbar sind.

Gesundheitsprüfung

GET /health - gibt den aktuellen Status des Dienstes zurück. Keine Authentifizierung erforderlich.
curl https://api.responsibleailabs.ai/health
{
  "status": "healthy",
  "service": "rail-score-engine"
}
status
string
"healthy" wenn der Dienst voll funktionsfähig ist. Verwenden Sie dies für die Überwachung der Betriebszeit und Gesundheitsprüfungen des Lastenausgleichs.
service
string
Immer "rail-score-engine".

Schlüsselverifizierung

POST /verify - überprüft, ob ein API-Schlüssel gültig und aktiv ist. Gibt den Plan und die verbleibenden Credits für den Schlüssel zurück.
curl -X POST https://api.responsibleailabs.ai/verify \
  -H "Authorization: Bearer YOUR_RAIL_API_KEY"
{
  "valid": true,
  "plan": "pro",
  "credits_remaining": 847.5
}
valid
boolean
true wenn der Schlüssel aktiv und autorisiert ist. false wenn der Schlüssel widerrufen oder nicht vorhanden ist.
plan
string
Der mit diesem Schlüssel verbundene Plan: "free", "pro", "business" oder "enterprise".
credits_remaining
number
Verbleibender Kreditbetrag im aktuellen monatlichen Zeitraum.

Fehlerantworten

StatusBedeutung
401Fehlender oder ungültiger Authorization-Header
403Schlüssel ist widerrufen oder inaktiv
503Dienst vorübergehend nicht verfügbar - erneut mit exponentiellem Backoff versuchen

Verwendung in SDKs

from rail_score_sdk import RailScoreClient

client = RailScoreClient(api_key="YOUR_RAIL_API_KEY")

# Gesundheitsprüfung
health = client.health()
print(health.status)  # "healthy"

# Schlüsselverifizierung
info = client.verify()
print(info.valid)              # True
print(info.plan)               # "pro"
print(info.credits_remaining)  # 847.5

Was kommt als Nächstes

Authentifizierung

So generieren und verwalten Sie API-Schlüssel.

Credits & Preise

Kreditkosten für jeden Endpunkt und Planzuweisungen.