Next.js
Validez des documents avec l'IA dans Next.js
Un route handler reçoit le fichier, appelle Constaia avec le SDK et renvoie le verdict. La clé reste sur le serveur.
Installation
npm i @constaia/sdk
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.
app/api/verify/route.ts
import { Constaia } from "@constaia/sdk";
const constaia = new Constaia(); // reads CONSTAIA_API_KEY
export async function POST(request: Request) {
const form = await request.formData();
const file = form.get("file");
if (!(file instanceof File)) return Response.json({ error: "missing_file" }, { status: 400 });
const analysis = await constaia.analyze(file, {
expect: "es_dni",
checks: { notExpired: true },
storage: "none",
});
return Response.json({
status: analysis.verdict?.status, // "valid" | "invalid" | "review"
reasons: analysis.verdict?.reasons,
});
}Un appel. Une réponse exploitable.
- 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.
- 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.
- 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.