Saltar al contenido
Constaia

Laravel

Valida documentos con IA en Laravel

El SDK PHP trae ServiceProvider y facade: Constaia::analyze() en tu controlador.

Instalación

composer require constaia/constaia-php

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
app/Http/Controllers/VerifyController.php
<?php

namespace App\Http\Controllers;

use Constaia\Laravel\Facades\Constaia;
use Illuminate\Http\Request;

class VerifyController extends Controller
{
    public function __invoke(Request $request)
    {
        $request->validate(['file' => ['required', 'file', 'max:20480']]);

        // Pass the UploadedFile: the SDK keeps the original file name
        $analysis = Constaia::analyze($request->file('file'), [
            'expect' => 'es_dni',
            'checks' => ['not_expired' => true],
            'storage' => 'none',
        ]);

        return response()->json([
            'status' => $analysis->verdictStatus(),
            'valid' => $analysis->isValid(),
        ]);
    }
}

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.