Saltar para o conteúdo
Constaia

WordPress

Valide documentos com IA em WordPress

Um endpoint REST num plugin mínimo, com a chave em wp-config.php.

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
wp-content/plugins/constaia-verify/constaia-verify.php
<?php
/** Plugin Name: Constaia Verify */

add_action('rest_api_init', function () {
    register_rest_route('constaia/v1', '/verify', [
        'methods' => 'POST',
        'permission_callback' => fn () => is_user_logged_in(),
        'callback' => function (WP_REST_Request $request) {
            $files = $request->get_file_params();
            $client = new \Constaia\Client(CONSTAIA_API_KEY); // define() it in wp-config.php
            $file = $files['file'];
            $analysis = $client->analyze(['base64' => base64_encode(file_get_contents($file['tmp_name'])), 'filename' => $file['name']], [
                'expect' => 'es_dni',
                'checks' => ['not_expired' => true],
            ]);
            return ['status' => $analysis->verdictStatus()];
        },
    ]);
});

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.