Saltar al contenido
Constaia

WordPress

Valida documentos con IA en WordPress

Un endpoint REST en un plugin mínimo, con la clave en wp-config.php.

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

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.