Concept : Guide India DPDP | SDK : Python DPDP | Cadres : Vue d’ensemble de conformité
scan, ajoutez session et emit quand vous avez besoin du suivi état, et utilisez evidence au moment de l’audit.
Deux façons d’exécuter DPDP
RAIL livre la même capacité DPDP sur deux chemins avec des garanties de flux de données opposées. Cette page documente l’API hébergée.Hébergée (cette API)
Votre application envoie le contenu à
api.responsibleailabs.ai. Multi-locataire, portée à l’organisation, facturée par appel. Tout sur cette page s’exécute ici.Auto-hébergée Enterprise
L’agent RAIL s’exécute à l’intérieur de votre propre VPC ou environnement cloisonné ; le contenu ne quitte jamais votre infrastructure. Les mêmes sept points de terminaison y sont mirrés pour les déploiements single-locataire et licenciés.
Les sept points de terminaison
| Point de terminaison | Méthode | Crédits | Ce qu’il fait |
|---|---|---|---|
/scan | POST | 0.5 | Détecter les PII indiens (Aadhaar avec somme de contrôle Verhoeff, PAN, UPI, mobile et 6 autres), signaux d’enfants (S.9) et dérives d’objectif (S.4). Détecter, masquer ou bloquer. |
/evaluate | POST | 0.3 | Porte déterministe allow / block / require_action pour une action, mappée aux sections S.4–S.16 de la DPDP. |
/emit | POST | 0.1 | Enregistrer 1–50 événements de conformité (consentement, notification, DSR, violation). Démarre automatiquement les minuteurs réglementaires. |
/require | POST | 0.3 | Lister les actions requises pour une étape de flux de travail donné. |
/evidence | POST | 2.0 | Générer un paquet de preuve de qualité audit (réponse DSR, notification de violation, audit de consentement, rapport annuel du FDS). Plans Pro+. |
/session | POST | 0 | Créer ou récupérer une session de conformité état pour un parcours de sujet des données. |
/timers | GET | 0 | Lister les minuteurs de délai réglementaires, filtrés par statut, type ou proximité. |
Comment les pièces s’assemblent
Une intégration typique enfile une seule session à travers le parcours utilisateur. Les événements que vousemit mutent l’état de la session et démarrent les minuteurs statutaires ; scan et evaluate prennent des décisions à un moment donné ; evidence lit la piste accumulée quand un auditeur ou un régulateur demande.
Enveloppe de réponse
Chaque point de terminaison retourne la même enveloppe à deux clés.result contient la charge utile spécifique au point de terminaison ; credits_consumed rapporte le coût de l’appel.
Authentification
Tous les chemins requièrent un jeton Bearer — une clé API (rail_...) ou un JWT. Passez-le sur chaque requête :
Une procédure pas à pas complète
Le flux ci-dessous suit un parcours de demande de prêt de bout en bout. Il utilise curl ; le SDK Python reflète chaque appel commeclient.dpdp.*.
Ouvrir une session
Une session lie les événements, les scans et les minuteurs à un parcours d’un seul sujet des données. La réponse retourne un
config.purpose est requis.session_id que vous réutilisez sur les appels ultérieurs.Enregistrer la notification et le consentement
emit écrit les événements qui prouvent ensuite que vous avez satisfait vos obligations de notification (S.5) et de consentement (S.6).Scanner le contenu pour les PII indiens
Avant de stocker ou d’envoyer la sortie du modèle, scannez-la.
pii_action peut detect, mask ou block.Gater la décision
evaluate retourne un verdict déterministe pour l’action que vous êtes sur le point de prendre.verdict de require_action vous dit d’appeler /require pour les obligations en attente.Erreurs
Les routes DPDP utilisent les codes de statut HTTP standard. Les problèmes de validation retournent400 avec un message error ; evidence sur un plan inférieur à Pro retourne 403 avec code: TIER_INSUFFICIENT.
Où aller ensuite
Guide India DPDP
Les concepts derrière la suite : obligations, cycle de vie et quel point de terminaison correspond à quelle section de la Loi.
Python SDK : DPDP
Chaque point de terminaison comme une méthode typée
client.dpdp.*, plus le scanning PII côté client et l’audit système.Point de terminaison Scan
Détection PII indienne, signaux d’enfants et dérive d’objectif en détail.
Point de terminaison Evidence
Paquets de qualité audit pour DSR, violation, consentement et rapports FDS.