API Registre National EUDI

Conforme à l'architecture ARF TS5 v1.5 et au Règlement d'exécution (UE) 2025/848 (modifié 2026/1730).

TS5 v1.5 JWS ES256 / typ: JWT Whitelisted Public Projection
Garanties de sécurité et de conformité :
• Réponses signées en JWS alg: ES256, typ: "JWT", avec la chaîne x5c certifiée par le Register Signer.
• En-tête HTTP x-jku-url pointant vers https://registrar.wallee.demo.idenv.fr/.well-known/jwks.json.
• Protection stricte de la vie privée (Annexe I §4) : aucune adresse physique ni donnée interne (représentant légal, pièces justificatives, motifs d'instruction) n'est jamais exposée.
GET /wrp Recherche et liste paginée des WRPs

Retourne la liste des Relying Parties enregistrées avec filtres multicritères, correspondance partielle et pagination par curseur.

ParamètreTypeDescription
legalnamestringCorrespondance partielle sur le nom officiel (ex. acm retrouve Acme Bank & Trust).
identifierstringRecherche partielle sur l'identifiant WRP ou numéro national (SIREN, TVA...).
countrystringCode pays ISO 3166-1 alpha-2 (ex. FR, EL).
entitlementstringFiltre sur l'un des 10 droits d'accès (ex. Service_Provider, PID_Provider).
subentitlementstringFiltre sur un sous-entitlement sectoriel.
policystringURL ou partie d'URL de la politique de confidentialité.
usesintermediarystringIdentifiant de l'intermédiaire technique utilisé.
isintermediarybooleanFiltre les entités ayant le statut d'intermédiaire (true / false).
serviceidentifierstringFiltre par identifiant technique d'un service.
isolateServicebooleanSi true, isole le service trouvé dans l'objet WRP.
limitintegerNombre de résultats par page (défaut : 20, max : 100).
cursorstringCurseur pour la pagination continue.
Exemple cURL :
curl -i "https://registrar.wallee.demo.idenv.fr/wrp?legalname=acm"
GET /wrp/{identifier} Fiche publique complète d'une WRP

Retourne l'enregistrement public de la WRP signée en JWS. Les entités suspendues et annulées restent consultables avec leur statut explicite (ENREGISTREE, SUSPENDUE, ANNULEE).

Exemple cURL :
curl -i "https://registrar.wallee.demo.idenv.fr/wrp/FR-SIREN-552100554"
GET /wrp/{identifier}/services/{serviceidentifier} Service isolé d'une WRP

Retourne le dossier de la WRP restreint exclusivement au service demandé (conforme TS5 openapi.yml ligne 520).

Exemple cURL :
curl -i "https://registrar.wallee.demo.idenv.fr/wrp/FR-SIREN-552100554/services/srv-acme-onboarding"
GET /wrp/check-intended-use Vérification de validité d'un intended use

Permet à un portefeuille ou un vérificateur de contrôler si un usage déclaré est actif et conforme. Retourne {"isRegistered": false, "valid": false} si la WRP est suspendue ou annulée.

ParamètreTypeDescription
identifierstring (requis)Identifiant de la WRP.
serviceidentifierstringIdentifiant du service.
intendeduseidentifierstringIdentifiant de l'intended use.
credentialformatstringFormat attendu (ex. dc+sd-jwt, mso_mdoc).
claimpathstringAttribut demandé (ex. family_name).
Exemple cURL :
curl -i "https://registrar.wallee.demo.idenv.fr/wrp/check-intended-use?identifier=FR-SIREN-552100554&serviceidentifier=srv-acme-onboarding&intendeduseidentifier=iuse-account-opening-01"
GET /.well-known/jwks.json Clés publiques du Registrar (JWKS)

Fournit le trousseau de clés publiques (RFC 7517) permettant de valider les signatures JWS émises par le Registrar national.

Exemple cURL :
curl -i "https://registrar.wallee.demo.idenv.fr/.well-known/jwks.json"