Saltar para o conteúdo
Constaia

Expo / React Native

Valide documentos com IA em Expo / React Native

Capture com a câmara no Expo e carregue para o seu backend com FormData; a chave nunca vai na app.

Instalação

npx expo install expo-image-picker

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
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" };
}

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.