VERIFICATION SUR APPAREIL REEL

Vrais téléphones. Numéros réels. SIM réelles. Preuves automatisées.

Witnio vérifie que vos OTP, appels, pages et parcours de consentement fonctionnent réellement sur des téléphones physiques avec de vraies cartes SIM d'opérateur — et signe la preuve de chaque exécution.

run.evidence.json · SAMPLEok
{
"payload_version": "witnio-run-evidence-v1",
"run_id": "run_8f21c4a0",
"check_id": "chk_access-monitor-01",
"status": "ok",
"ran_at": "2026-09-23T08:14:02Z",
"latency_ms": 412,
"signature": "MEUCIQDsample…SIGNATURE……",
"key_id": "witnio-run-ed25519-2026-09",
"algorithm": "Ed25519",
"canonicalization": "RFC8785-JCS",
"signed_at": "2026-09-23T08:14:03Z"
}
sha256 e41c9a7d2b5f…3c6081
03 — Comment une execution devient une preuve

De votre cible a la preuve signee

CIBLEAPPAREILPREUVEAPI

Vous enregistrez la cible

Une URL, une appli ou un expediteur E.164 autorise — jamais un joker.

Un appareil reel l’execute

Materiel Android physique sur carte SIM operateur reelle, planifie ou a la demande.

L’execution est signee

Ed25519 + canonicalisation JCS sur le manifeste, contenu masque, contexte de corridor.

Vous recevez le resultat

Tableau de bord, webhook, API ou un rapport de conformite mensuel.

04 — Solutions principales

Trois familles. Une seule couche de preuve.

Assurance Messagerie

Bientôt disponible

Livraison OTP, SMS, voix et A2P vérifiée avec de vraies cartes SIM d’opérateur.

Monitor OTP/SMSSMS AssuranceA2P / 10DLC Delivery VerificationVoice / Call AssuranceSpam Label Monitor
Voir la famille

Assurance Web et Mobile

Bientôt disponible

Pages, applications et parcours de consentement testés sur de vrais appareils Android.

Access MonitorWeb AssuranceConsent & Cookie CheckLow-end Device CheckGeo / SIM Verification
Voir la famille

Preuves et Intelligence

Bientôt disponible

Preuves de conformité signées et exportables pour chaque vérification effectuée.

Compliance Evidence Pro
Voir la famille
05 — Capacites de la plateforme

Ce que chaque service mesure reellement

ServiceHTTP/TLS/DNSRedirects/403ScreenshotSMS received + latencySender matchCall observe/labelConsent bannerGeo/SIMSigned evidenceAPIAlerts
Access Monitor✓✓✓✓✓✓
Monitor OTP/SMS✓✓✓✓✓✓
SMS Assurance
A2P / 10DLC Delivery Verification✓✓✓✓✓
Voice / Call Assurance✓✓✓✓✓✓
Spam Label Monitor✓✓✓✓
Web Assurance
Consent & Cookie Check✓✓✓
Low-end Device Check✓✓
Geo / SIM Verification✓✓✓
Compliance Evidence Pro✓
06 — Preuves

Chaque affirmation que vous faites en interne, appuyée par un fichier vérifiable.

EXEMPLE
run.evidence.json · SAMPLEok
{
"payload_version": "witnio-run-evidence-v1",
"run_id": "run_8f21c4a0",
"check_id": "chk_access-monitor-01",
"status": "ok",
"ran_at": "2026-09-23T08:14:02Z",
"latency_ms": 412,
"tenant_id": "tn_sample",
"device_id": "dev_SAMPLE00001",
"network": { egress: "wifi" },
"duration_ms": 1830,
"is_backtest": false,
"workflow_version": "v3.2.0",
"evidence": [
{ path: "screens/step-01.png", sha256: "a3f1…SAMPLE…9c2e", bytes: 184203 },
{ path: "logcat/session.log", sha256: "b7d4…SAMPLE…41af", bytes: 9412 },
],
"signature": "MEUCIQDsample…SIGNATURE……",
"key_id": "witnio-run-ed25519-2026-09",
"algorithm": "Ed25519",
"canonicalization": "RFC8785-JCS",
"signed_at": "2026-09-23T08:14:03Z"
}
sha256 e41c9a7d2b5f…3c6081
Verify →
  1. 1

    Recuperer la cle publique

    GET /api/v1/evidence/keys renvoie chaque cle Ed25519 utilisee par ce deploiement.

  2. 2

    Verifier le manifeste

    POST /api/v1/public/evidence/verify recalcule la forme canonique et verifie la signature.

  3. 3

    Obtenir le verdict

    Un simple valid : true/false, jamais une panne reseau traitee comme un verdict.

Chargement des affirmations publiées…

Vérifier un fichier de preuve
07 — Integration

Chaque verification est a un appel API

Creer une verification

http
POST /api/v1/monitor/checks
X-API-Key: $WITNIO_API_KEY
Content-Type: application/json

{
  "name": "Checkout page availability",
  "check_type": "url_load",
  "target": "https://example.com/checkout",
  "country_code": "CR",
  "frequency_minutes": 15,
  "alert_email": "[email protected]"
}

Reponse de l’execution

json
{
  "id": "run_8f21c4a0",
  "check_id": "chk_f7a2",
  "status": "ok",
  "duration_ms": 1830,
  "latency_ms": 412,
  "ran_at": "2026-09-23T08:14:02Z",
  "evidence_json": [{ "kind": "screenshot", "path": "screens/step-01.png" }],
  "evidence_signature_json": { "algorithm": "Ed25519", "key_id": "witnio-run-ed25519-2026-09" }
}

Transfert webhook

json
POST <your forward_webhook_url>   // SAMPLE
Content-Type: application/json

{
  "check_id": "chk_f7a2",
  "check_name": "OTP delivery - checkout flow",
  "country_code": "CR",
  "sender": "<E.164 authorized sender>",
  "code": "<masked>",
  "received_at": "2026-09-23T08:14:02Z",
  "latency_ms": 412
}

Les webhooks transferes ne sont pas signes ; verifiez la preuve via l’API.

08 — Fiabilité et sécurité

Conçu pour échouer en mode fermé

  • Isolation par tenant, refus par défaut

  • MFA sur chaque compte

  • Clés API avec portée et rotation

  • Preuves signées, vérifiables publiquement

TENANTKEYEVIDENCE
Lire la page de confiance
09 — Tarifs

Tarif fondateur pour les 10 premiers clients.

Assurance Messagerie

Prix sur demande

Assurance Web et Mobile

Prix sur demande

Preuves et Intelligence

Prix sur demande

10 — Commencer

Voyez votre premiere execution signee cette semaine.