Aller au contenu
Constaia

Expo / React Native

Validez des documents avec l'IA dans Expo / React Native

Capturez avec la caméra dans Expo et envoyez à votre backend avec FormData ; la clé n'est jamais embarquée dans l'application.

Installation

npx expo install expo-image-picker

Le schéma sécurisé

Le navigateur ou l'application ne voit jamais votre clé secrète. Le fichier part vers votre serveur, votre serveur appelle Constaia et renvoie le verdict.

Guide complet
verify.ts
import * as ImagePicker from "expo-image-picker";

export async function pickAndVerify() {
  const result = await ImagePicker.launchCameraAsync({ quality: 0.8 });
  if (result.canceled) return null;
  const asset = result.assets[0];

  const body = new FormData();
  // React Native FormData accepts { uri, name, type }
  body.append("file", { uri: asset.uri, name: "dni.jpg", type: "image/jpeg" } as never);

  // Your backend calls Constaia: never ship the key inside the app
  const res = await fetch("https://tu-backend.example/api/verify", { method: "POST", body });
  return (await res.json()) as { status: "valid" | "invalid" | "review" };
}

Un appel. Une réponse exploitable.

  1. 01

    Envoyez le document et ce que vous attendez

    Photo, capture d'écran ou PDF. Indiquez le type attendu et les règles : non expiré, de moins de 6 mois, au nom de cette personne.

  2. 02

    Nous lisons, classons et contrôlons

    OCR européen, classification par IA et validateurs déterministes : lettre du NIF, MRZ, IBAN, dates et totaux.

  3. 03

    Recevez le verdict et supprimez le fichier

    valid, invalid ou review avec des motifs dans votre langue. Par défaut, le fichier est supprimé à la fin de l'analyse.

Et pour valoir ce que de droit…

Créez votre compte, copiez la clé de test et validez votre premier document en cinq minutes.