Passer au contenu principal

URL de base

https://api.responsibleailabs.ai

Authentification

Tous les endpoints (sauf /health) nécessitent un Bearer token :
Authorization: Bearer YOUR_RAIL_API_KEY
Les clés commencent par rail_. Générez la vôtre depuis le tableau de bord.

Endpoints

MéthodeEndpointCréditsDescription
POST/railscore/v1/eval0.2–3.0Évaluer du contenu selon les 8 dimensions RAIL
POST/railscore/v1/safe-regenerate1.0–9.0Évaluer + régénérer jusqu’à atteindre le seuil
POST/railscore/v1/compliance/check5.0–10.0Vérification de conformité réglementaire
POST/railscore/v1/agent/evaluate-tool-call1.5–3.0Évaluer un appel d’outil d’agent avant exécution
POST/railscore/v1/agent/scan-tool-result0.5–1.0Analyser le résultat d’un outil pour détecter les PII et les injections
POST/railscore/v1/agent/detect-injection0.5Détecter les injections de prompt dans un texte
POST/verify0Vérifier la clé API et consulter le solde
GET/health0Vérification de l’état du service

Codes d’erreur

StatusSignification
400Requête invalide - vérifiez les paramètres
401Clé API manquante ou invalide
402Crédits insuffisants
403Clé révoquée ou restriction de forfait
422Erreur de validation - contenu trop court/long
429Limite de débit dépassée
503Service temporairement indisponible
Toutes les réponses d’erreur incluent un corps JSON :
{
  "error": {
    "code": "insufficient_credits",
    "message": "Requires 3.0 credits, balance is 1.5",
    "required": 3.0,
    "balance": 1.5
  }
}