Saltar para o conteúdo
Constaia

Next.js

Valide documentos com IA em Next.js

Um route handler recebe o ficheiro, chama a Constaia com o SDK e devolve o veredicto. A chave fica no servidor.

Instalação

npm i @constaia/sdk

O padrão seguro

O navegador ou a app nunca veem a sua chave secreta. O ficheiro vai para o seu servidor, o seu servidor chama a Constaia e devolve o veredicto.

Guia completo
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,
  });
}

Uma chamada. Uma resposta que pode usar.

  1. 01

    Envie o documento e o que espera

    Fotografia, captura de ecrã ou PDF. Indique o tipo esperado e as regras: válido, com menos de 6 meses, em nome desta pessoa.

  2. 02

    Lemos, classificamos e verificamos

    OCR europeu, classificação com IA e validadores determinísticos: letra do NIF, MRZ, IBAN, datas e totais.

  3. 03

    Receba o veredicto e apague o ficheiro

    valid, invalid ou review com motivos no seu idioma. Por omissão, o ficheiro é apagado quando a análise termina.

E para que conste…

Crie a sua conta, copie a chave de teste e valide o seu primeiro documento em cinco minutos.