Saltar al contenido
Constaia

Expo / React Native

Valida documentos con IA en Expo / React Native

Captura con la cámara en Expo y sube a tu backend con FormData; la clave nunca va en la app.

Instalación

npx expo install expo-image-picker

El patrón seguro

El navegador o la app nunca ven tu clave secreta. El fichero va a tu servidor, tu servidor llama a Constaia y devuelve el veredicto.

Guía completa
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" };
}

Una llamada. Una respuesta que puedes usar.

  1. 01

    Envía el documento y lo que esperas

    Foto, captura o PDF. Indica el tipo esperado y las reglas: vigente, de menos de 6 meses, a nombre de esta persona.

  2. 02

    Leemos, clasificamos y comprobamos

    OCR europeo, clasificación con IA y validadores deterministas: letra del NIF, MRZ, IBAN, fechas y cuadres.

  3. 03

    Recibe el veredicto y borra el fichero

    valid, invalid o review con motivos en tu idioma. Por defecto el fichero se borra al terminar.

Y para que conste…

Crea tu cuenta, copia la clave de test y valida tu primer documento en cinco minutos.