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.
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.
- 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.
- 02
Lemos, classificamos e verificamos
OCR europeu, classificação com IA e validadores determinísticos: letra do NIF, MRZ, IBAN, datas e totais.
- 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.