Saltar para o conteúdo
Constaia

Express

Valide documentos com IA em Express

multer em memória e o SDK de JavaScript: o ficheiro nunca toca no disco.

Instalação

npm i @constaia/sdk multer

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
server.ts
import express from "express";
import multer from "multer";
import { Constaia } from "@constaia/sdk";

const app = express();
const upload = multer({ storage: multer.memoryStorage(), limits: { fileSize: 20 * 1024 * 1024 } });
const constaia = new Constaia();

app.post("/api/verify", upload.single("file"), async (req, res) => {
  if (!req.file) return res.status(400).json({ error: "missing_file" });
  const analysis = await constaia.analyze(req.file.buffer, {
    filename: req.file.originalname,
    expect: "es_dni",
    checks: { notExpired: true },
  });
  res.json({ status: analysis.verdict?.status, reasons: analysis.verdict?.reasons });
});

app.listen(3000);

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.