Saltar para o conteúdo
Constaia

Laravel

Valide documentos com IA em Laravel

O SDK PHP inclui ServiceProvider e facade: Constaia::analyze() no seu controlador.

Instalação

composer require constaia/constaia-php

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
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(),
        ]);
    }
}

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.