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éthodeEndpointDescription
POST/railscore/v1/evalÉvaluer du contenu selon les 8 dimensions RAIL
POST/railscore/v1/safe-regenerateÉvaluer et régénérer jusqu’à atteindre le seuil
POST/railscore/v1/compliance/checkVérification de conformité réglementaire
POST/railscore/v1/agent/tool-callÉvaluer un appel d’outil d’agent avant exécution
POST/railscore/v1/agent/tool-resultAnalyser le résultat d’un outil pour détecter les PII et les injections
POST/railscore/v1/agent/prompt-injectionDétecter les injections de prompt dans un texte
GET/railscore/v1/configLire la politique et la configuration de votre application
GET/railscore/v1/dimensionsLes dimensions RAIL et vos pondérations/seuils
GET/railscore/v1/capabilitiesFonctionnalités et limites de votre forfait
POST/verifyVérifier une clé API et consulter l’identité
GET/healthVé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
  }
}