WordPress
Validez des documents avec l'IA dans WordPress
Un endpoint REST dans un plugin minimal, avec la clé dans wp-config.php.
Installation
composer require constaia/constaia-php
Le schéma sécurisé
Le navigateur ou l'application ne voit jamais votre clé secrète. Le fichier part vers votre serveur, votre serveur appelle Constaia et renvoie le verdict.
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()];
},
]);
});Un appel. Une réponse exploitable.
- 01
Envoyez le document et ce que vous attendez
Photo, capture d'écran ou PDF. Indiquez le type attendu et les règles : non expiré, de moins de 6 mois, au nom de cette personne.
- 02
Nous lisons, classons et contrôlons
OCR européen, classification par IA et validateurs déterministes : lettre du NIF, MRZ, IBAN, dates et totaux.
- 03
Recevez le verdict et supprimez le fichier
valid, invalid ou review avec des motifs dans votre langue. Par défaut, le fichier est supprimé à la fin de l'analyse.
Et pour valoir ce que de droit…
Créez votre compte, copiez la clé de test et validez votre premier document en cinq minutes.