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
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.*.
1
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.2
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).3
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.4
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.5
Suivre les délais et produire des preuves
Quand un sujet des données exerce un droit ou qu’une violation survient,
emit démarre le minuteur statutory ; timers liste ce qui approche ; evidence assemble le paquet d’audit.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.