Intégration REST

Votre premier diagnostic signé.

0,06 € HT par diagnostic achevé, sans abonnement. Achetez un budget dès 10 € TTC, sauvegardez son code privé, puis confirmez le paiement.

1. Préparer un exemple

Téléchargez les exemples fictifs ou importez la collection Postman. Remplacez ensuite les valeurs par vos métadonnées expurgées, conformes à l’OpenAPI.

2. Appeler l’API

Votre code privé sert de bearer. Conservez-le dans un gestionnaire de secrets, jamais dans un dépôt ou une URL.

POST https://pfxxzsnboehxsefyajml.supabase.co/functions/v1/xynthera-ai-payg/v1/execute
Authorization: Bearer VOTRE_CODE_PRIVE
Content-Type: application/json

{
  "sku": "xyntheraInteropWrprcDiagnose",
  "request_id": "wrprc-votre-identifiant-unique-001",
  "input": {
    "source_version": "EUDI reference registrar v0.2.1 / verifier v0.11.1 — public issue #27",
    "producer": {
      "format": "jws_json",
      "protected_typ": "jose+json",
      "policy_id": "{ itu-t(0) identified-organization(4) etsi(0) eudiwrpa(19475) policy-identifiers(3) wrprc (1)}",
      "certificate_policy": "ncp-legal (2)",
      "x5c_count": 0,
      "alg": "ES256"
    },
    "consumer": {
      "accepted_format": "jws_compact",
      "required_typ": "rc-wrp+jwt",
      "require_x5c": true,
      "expected_policy_id": "0.4.0.19475.3.1"
    }
  }
}

Autres SKU : xyntheraInteropOpenid4vpAttribute et xyntheraInteropFcafEvidence. Cet exemple WRPRC est complet et contient uniquement des métadonnées fictives. Pour une autre opération, utilisez l’objet input correspondant dans le fichier d’exemples. Changez request_id pour une nouvelle opération.

3. Conserver le résultat et gérer les erreurs

La réponse contient receipt.report et receipt.signature.compact. Archivez l’intégralité du reçu chez vous. La JWKS publique est disponible sur /jwks.json sous la même base API ; l’application vérifie aussi ES256 dans votre navigateur.

Sur perte de réponse, renvoyez le même request_id avec le même input. Une entrée différente exige un nouvel identifiant. Après expiration des métadonnées d’idempotence (30 jours), fournissez le reçu original dans client_receipt pour récupérer la même opération.

401 : code absent/invalide ; 402 : paiement ou crédit requis ; 400 : schéma refusé ; 409 : conflit d’identifiant ; 429 : limite atteinte ; 503 : réessayer avec le même identifiant.

32 Kio maximum, 60 appels/minute et 2 000/jour par budget. Métadonnées expurgées uniquement. Diagnostic automatisé, aucune certification ni assistance humaine illimitée.