Documentation produit API Ressources
Qu’est ce que l’API Ressources?
Vous trouverez un descriptif général exhaustif sur la page produit API Ressources.
Comment envoyer les documents ?
Formats acceptés
Le format accepté est le format PDF.
Nombre de pages par appel
Le nombre de fichier acceptés dépend du type de document :
– impôt sur les revenus FR : 1 seul fichier
– fiche de paie fonctionnaire FR : 1 seul fichier
– attestation de paiement CAF FR : plusieurs fichiers
Requêtes API Ressources
Paramètres
Le système API vous permet d’automatiser la validation de justificatifs de ressources via une simple requête HTTP POST.
Les paramètres acceptés sont listés dans le tableau ci-dessous :
Paramètre | Type | Format | Obligatoire | Description |
api_key | String | Oui | Votre clé API | |
format | String | Non | ||
fr_income_taxes_file | File | Non | Document impot sur les revenus | |
fr_civil_servant_payslip_file | File | Non | Document fiche de paie fonctionnaire | |
fr_caf_payment_certificate_file | File[] | Non | Un ou plusieurs document attestation de paiement de la CAF |
Exemples sur différents langages
curl -X POST -F "format={{ json or xml }}" -F "api_key={{ YOUR_API_KEY }}" -F "fr_****_file=@"{{ PATH_TO_FILE }}"" https://api.app.trustdochub.com/api/resources/v1
public String sendIdFileAndGetResults(MultipartFile file) { WebClient client = WebClient.create(); MultipartBodyBuilder builder = new MultipartBodyBuilder(); builder.part("fr_****_file", file.getResource()); builder.part("api_key", {{ YOUR_API_KEY }}); return client.post() .uri(URI.create("https://api.app.trustdochub.com/api/resources/v1")) .contentType(MediaType.MULTIPART_FORM_DATA) .body(BodyInserters.fromMultipartData(builder.build())) .retrieve() .bodyToMono(String.class) .block(); }
import requests url = 'https://api.app.trustdochub.com/api/resources/v1' data = {'api_key': '{{ YOUR_API_KEY }}'} with open('file.txt', 'rb') as file: response = requests.post(url, data=data, files={'fr_****_file': file}) print(response.text)
const axios = require('axios'); const FormData = require('form-data'); const fs = require('fs'); const form = new FormData(); // Chemin vers le fichier que vous souhaitez envoyer const filePath = 'pathToFile'; // Vérifier si le fichier existe if (!fs.existsSync(filePath)) { console.error('Le fichier spécifié est introuvable :', filePath); process.exit(1); } // Ajouter le fichier au formulaire form.append('fr_****_file', fs.createReadStream(filePath)); // Ajouter le paramètre api_key form.append('api_key', 'votre_clé_api'); // Remplacez par votre clé API réelle (async () => { try { const response = await axios.post( 'https://api.app.trustdochub.com/api/resources/v1', form, { headers: { ...form.getHeaders(), // Si l'API nécessite une autorisation supplémentaire, ajoutez-la ici // 'Authorization': 'Bearer votre_token', }, } ); console.log('Réponse du serveur :', response.data); } catch (error) { if (error.response) { // La requête a été faite et le serveur a répondu avec un statut d'erreur console.error('Erreur du serveur :', error.response.status); console.error('Détails de l'erreur :', error.response.data); } else if (error.request) { // La requête a été faite mais aucune réponse n'a été reçue console.error('Aucune réponse reçue :', error.request); } else { // Erreur lors de la configuration de la requête console.error('Erreur lors de la configuration de la requête :', error.message); } } })();
<?php require 'vendor/autoload.php'; use GuzzleHttpClient; use GuzzleHttpExceptionRequestException; // URL cible $url = 'https://api.app.trustdochub.com/api/resources/v1'; // Chemin vers le fichier à envoyer $filePath = '{{ path_to_file }}'; // Vérifier si le fichier existe if (!file_exists($filePath)) { die('Fichier introuvable : ' . $filePath); } // Clé API $apiKey = 'votre_clé_api'; // Remplacez par votre clé API // Créer un client Guzzle $client = new Client(); try { $response = $client->post($url, [ 'multipart' => [ [ 'name' => 'fr_****_file', 'contents' => fopen($filePath, 'r'), 'filename' => 'specimen_passeport.webp', 'headers' => ['Content-Type' => 'image/webp'] ], [ 'name' => 'api_key', 'contents' => $apiKey ] ], 'verify' => true // Vérifier le certificat SSL ]); // Afficher le code de statut HTTP echo 'Code HTTP : ' . $response->getStatusCode() . "n"; // Afficher la réponse du serveur echo 'Réponse du serveur : ' . $response->getBody(); } catch (RequestException $e) { if ($e->hasResponse()) { echo 'Erreur du serveur : ' . $e->getResponse()->getStatusCode() . "n"; echo 'Réponse du serveur : ' . $e->getResponse()->getBody(); } else { echo 'Erreur lors de la requête : ' . $e->getMessage(); } }
Interface web
Outre l’API, vous avez accès à une interface web vous permettant de :
– Voir les détails de votre abonnement
– Savoir combien il vous reste de vérifications sur chaque abonnement
– Accéder à l’historique de vos appels API
– Télécharger les rapports JSON et XML de chaque appel de l’historique
– Supprimer les appels et données correspondantes
Langues disponibles
L’interface web est disponibles dans les langues suivantes :
– Français
– Anglais
Onglet abonnements
Vous trouverez la liste de vos abonnements sur la page d’acccueil de l’inertface web de l’API identité, avec les informations suivantes :
– Type de plan (PRO, BUSINESS ou CORPORATE)
– Périodicité (mensuelle ou annuelle)
– Souscription active : est-ce que votre abonnement est actif ou non
– Clé API : la clé API de votre abonnement
– Vérifications restantes : nombre de vérifications restantes sur votre abonnement, sur la période
Onglet ressources
L’onglet ressources (accessible si un abonnement Ressources est actif) vous permet d’accéder à différentes informations et outils.
Historique
L’historique des appels API vous permet de connaitre l’historique complet des appels réalisés, avec les informations suivantes :
- date de l’appel API
- type de document vérifié
- téléchargement du rapport aux formats PDF / JSON / XML
- Suppression de l’appel API et des données correspondantes
Outil “Vérifier un document”
L’outil “Vérifier un document” vous permet d’envoyez directement les documents à vérifier depuis l’interface web, sans avoir à passer par des appels API donc !
Les deux approches étant complémentaires, en fonction des besoins.
Le nombre de fichiers qu’il est possible d’envoyer (par envoi) est différent selon les documents :
- impôt sur les revenus : 1 seul fichier
- fiche de paie fonctionnaire : 1 seul fichier
- avis de paiement CAF : plusieurs fichiers
Les résultats seront ensuite disponibles dans l’historique, avec téléchargement possible sous forme de rapport PDF, JSON ou XML.
Réponses API
Format JSON
Vous pouvez obtenir les résultats au format JSON.
Pour celà il suffit d’ajouter le paramètre « format=json » dans votre requête, ou de ne pas ajouter le paramètre « format ».
Voici les réponses possibles en fonction des documents :
Impôt sur les revenus
{ "documentInfos": { "publicationDate": null, "signatureDate": "2022-06-13", "taxableIncomeReference": "44444", "sharesNumber": "1", "noticeReference": "2222222222222", "incomeYear": "2021", "declarant1": "XXXXXX YYYYYY", "taxNumberDeclarant1": "777777777777", "declarant2": null, "taxNumberDeclarant2": "null", "collectionDate": "2022-07-31" }, "certificate": { "validityStartDate": "2022-06-21", "validityEndDate": "2024-06-21", "issuerReference": "FR04", "issuerName": "AriadNEXT", "subjectReference": "FPE3", "issuer": "DIRECTION GENERALE DES FINANCES PUBLIQUES", "datesConsistency": true, "digitalSignature": true } }
Fiche de paie fonctionnaire
{ "documentInfos": { "fullName": "MR XXXX YYYY", "employerSiret": "55555555555555", "periodStartDate": "2021-11-01", "periodEndDate": "2021-11-30", "contractStartDate": "1111-11-11", "netTaxableSalary": "2290.3", "netTaxableAccumulatedSalary": "27138.31" }, "certificate": { "validityStartDate": "2020-03-30", "validityEndDate": "2023-03-31", "issuerReference": "FR04", "issuerName": "AriadNEXT", "subjectReference": "FPE1", "issuer": "DIRECTION GENERALE DES FINANCES PUBLIQUES", "datesConsistency": true, "digitalSignature": true } }
Attestation de paiement CAF (1 seul fichier / document de 2 pages)
{ "cafPaymentCertificates": [ { "documentInfos": { "documentDate": "2020-02-05", "dateOfBirth": "1980-08-14", "numberOfPages": 2, "beneficiaryNumberHeader": "8888888 M", "dateHourFooter": [ "050220202336", "050220202336" ], "beneficiaryNumberFooter": [ "8888888 M", "8888888 M" ], "barcodeNumber": [ "88888888888800000000", "88888888888800000000" ], "barcodeNumberDecoded": [ "88888888888800000000", "88888888888800000000" ] }, "documentInfosValidation": { "datesHeaderFooterValid": true, "beneficiaryNumberHeaderFooterValid": true, "beneficiaryNumberBarcodeNumberValid": true, "barcodeNumberBarcodeValid": true, "datesHeaderMetasValid": true, "datesFooterMetasValid": true } } ], "documentsValidation": null }
Attestation de paiement CAF (2 fichiers / documents de 2 pages)
{ "cafPaymentCertificates": [ { "documentInfos": { "documentDate": "2020-02-05", "dateOfBirth": "1980-08-14", "numberOfPages": 2, "beneficiaryNumberHeader": "8888888 M", "dateHourFooter": [ "050220202336", "050220202336" ], "beneficiaryNumberFooter": [ "8888888 M", "8888888 M" ], "barcodeNumber": [ "88888888888800000000", "88888888888800000000" ], "barcodeNumberDecoded": [ "88888888888800000000", "88888888888800000000" ] }, "documentInfosValidation": { "datesHeaderFooterValid": true, "beneficiaryNumberHeaderFooterValid": true, "beneficiaryNumberBarcodeNumberValid": true, "barcodeNumberBarcodeValid": true, "datesHeaderMetasValid": true, "datesFooterMetasValid": true } }, { "documentInfos": { "documentDate": "2021-02-05", "dateOfBirth": "1980-08-14", "numberOfPages": 2, "beneficiaryNumberHeader": "8888888 M", "dateHourFooter": [ "050220212336", "050220212336" ], "beneficiaryNumberFooter": [ "8888888 M", "8888888 M" ], "barcodeNumber": [ "88888888888800000000", "88888888888800000000" ], "barcodeNumberDecoded": [ "88888888888800000000", "88888888888800000000" ] }, "documentInfosValidation": { "datesHeaderFooterValid": true, "beneficiaryNumberHeaderFooterValid": true, "beneficiaryNumberBarcodeNumberValid": true, "barcodeNumberBarcodeValid": true, "datesHeaderMetasValid": true, "datesFooterMetasValid": true } } ], "documentsValidation": { "datesOfBirthValid": true, "datesHeaderFooterValid": true, "beneficiaryNumberHeaderFooterValid": true, "beneficiaryNumberBarcodeNumberValid": true, "barcodeNumberBarcodeValid": true, "datesHeaderMetasValid": true, "datesFooterMetasValid": true, "modificationDateMetasValid": true } }
Format XML
Deuxième type de format disponible pour les réponses : le format XML.
Pour celà, il suffit d’ajouter le paramètre « format » « xml » à votre requète.
Voici les réponses possibles en fonction des documents :
Impôt sur les revenus
<FrenchIncomeTaxes> <documentInfos> <publicationDate/> <signatureDate>2022-06-13</signatureDate> <taxableIncomeReference>44444</taxableIncomeReference> <sharesNumber>1</sharesNumber> <noticeReference>2222222222222</noticeReference> <incomeYear>2021</incomeYear> <declarant1>XXXXX YYYYYY</declarant1> <taxNumberDeclarant1>777777777777</taxNumberDeclarant1> <declarant2/> <taxNumberDeclarant2>null</taxNumberDeclarant2> <collectionDate>2022-07-31</collectionDate> </documentInfos> <certificate> <validityStartDate>2022-06-21</validityStartDate> <validityEndDate>2024-06-21</validityEndDate> <issuerReference>FR04</issuerReference> <issuerName>AriadNEXT</issuerName> <subjectReference>FPE3</subjectReference> <issuer>DIRECTION GENERALE DES FINANCES PUBLIQUES</issuer> <datesConsistency>true</datesConsistency> <digitalSignature>true</digitalSignature> </certificate> </FrenchIncomeTaxes>
Fiche de paie fonctionnaire
<FrenchCivilServantPayslip> <documentInfos> <fullName>MR XXXX YYYY</fullName> <employerSiret>55555555555555</employerSiret> <periodStartDate>2021-11-01</periodStartDate> <periodEndDate>2021-11-30</periodEndDate> <contractStartDate>1111-11-11</contractStartDate> <netTaxableSalary>2290.3</netTaxableSalary> <netTaxableAccumulatedSalary>27138.31</netTaxableAccumulatedSalary> </documentInfos> <certificate> <validityStartDate>2020-03-30</validityStartDate> <validityEndDate>2023-03-31</validityEndDate> <issuerReference>FR04</issuerReference> <issuerName>AriadNEXT</issuerName> <subjectReference>FPE1</subjectReference> <issuer>DIRECTION GENERALE DES FINANCES PUBLIQUES</issuer> <datesConsistency>true</datesConsistency> <digitalSignature>true</digitalSignature> </certificate> </FrenchCivilServantPayslip>
Attestation de paiement CAF (1 seul fichier / document de 2 pages)
<FrenchCafPaymentCertificate> <cafPaymentCertificates> <cafPaymentCertificates> <documentInfos> <documentDate>2020-02-05</documentDate> <dateOfBirth>1980-08-14</dateOfBirth> <numberOfPages>2</numberOfPages> <beneficiaryNumberHeader>8888888 M</beneficiaryNumberHeader> <dateHourFooter> <dateHourFooter>050220202336</dateHourFooter> <dateHourFooter>050220202336</dateHourFooter> </dateHourFooter> <beneficiaryNumberFooter> <beneficiaryNumberFooter>8888888 M</beneficiaryNumberFooter> <beneficiaryNumberFooter>8888888 M</beneficiaryNumberFooter> </beneficiaryNumberFooter> <barcodeNumber> <barcodeNumber>88888888888800000000</barcodeNumber> <barcodeNumber>88888888888800000000</barcodeNumber> </barcodeNumber> <barcodeNumberDecoded> <barcodeNumberDecoded>88888888888800000000</barcodeNumberDecoded> <barcodeNumberDecoded>88888888888800000000</barcodeNumberDecoded> </barcodeNumberDecoded> </documentInfos> <documentInfosValidation> <datesHeaderFooterValid>true</datesHeaderFooterValid> <beneficiaryNumberHeaderFooterValid>true</beneficiaryNumberHeaderFooterValid> <beneficiaryNumberBarcodeNumberValid>true</beneficiaryNumberBarcodeNumberValid> <barcodeNumberBarcodeValid>true</barcodeNumberBarcodeValid> <datesHeaderMetasValid>true</datesHeaderMetasValid> <datesFooterMetasValid>true</datesFooterMetasValid> </documentInfosValidation> </cafPaymentCertificates> </cafPaymentCertificates> <documentsValidation/> </FrenchCafPaymentCertificate>
Attestation de paiement CAF (2 fichiers / documents de 2 pages)
<FrenchCafPaymentCertificate> <cafPaymentCertificates> <cafPaymentCertificates> <documentInfos> <documentDate>2020-02-05</documentDate> <dateOfBirth>1980-08-14</dateOfBirth> <numberOfPages>2</numberOfPages> <beneficiaryNumberHeader>8888888 M</beneficiaryNumberHeader> <dateHourFooter> <dateHourFooter>050220202336</dateHourFooter> <dateHourFooter>050220202336</dateHourFooter> </dateHourFooter> <beneficiaryNumberFooter> <beneficiaryNumberFooter>8888888 M</beneficiaryNumberFooter> <beneficiaryNumberFooter>8888888 M</beneficiaryNumberFooter> </beneficiaryNumberFooter> <barcodeNumber> <barcodeNumber>88888888888800000000</barcodeNumber> <barcodeNumber>88888888888800000000</barcodeNumber> </barcodeNumber> <barcodeNumberDecoded> <barcodeNumberDecoded>88888888888800000000</barcodeNumberDecoded> <barcodeNumberDecoded>88888888888800000000</barcodeNumberDecoded> </barcodeNumberDecoded> </documentInfos> <documentInfosValidation> <datesHeaderFooterValid>true</datesHeaderFooterValid> <beneficiaryNumberHeaderFooterValid>true</beneficiaryNumberHeaderFooterValid> <beneficiaryNumberBarcodeNumberValid>true</beneficiaryNumberBarcodeNumberValid> <barcodeNumberBarcodeValid>true</barcodeNumberBarcodeValid> <datesHeaderMetasValid>true</datesHeaderMetasValid> <datesFooterMetasValid>true</datesFooterMetasValid> </documentInfosValidation> </cafPaymentCertificates> <cafPaymentCertificates> <documentInfos> <documentDate>2021-02-05</documentDate> <dateOfBirth>1980-08-14</dateOfBirth> <numberOfPages>2</numberOfPages> <beneficiaryNumberHeader>8888888 M</beneficiaryNumberHeader> <dateHourFooter> <dateHourFooter>050220212336</dateHourFooter> <dateHourFooter>050220212336</dateHourFooter> </dateHourFooter> <beneficiaryNumberFooter> <beneficiaryNumberFooter>8888888 M</beneficiaryNumberFooter> <beneficiaryNumberFooter>8888888 M</beneficiaryNumberFooter> </beneficiaryNumberFooter> <barcodeNumber> <barcodeNumber>88888888888800000000</barcodeNumber> <barcodeNumber>88888888888800000000</barcodeNumber> </barcodeNumber> <barcodeNumberDecoded> <barcodeNumberDecoded>88888888888800000000</barcodeNumberDecoded> <barcodeNumberDecoded>88888888888800000000</barcodeNumberDecoded> </barcodeNumberDecoded> </documentInfos> <documentInfosValidation> <datesHeaderFooterValid>true</datesHeaderFooterValid> <beneficiaryNumberHeaderFooterValid>true</beneficiaryNumberHeaderFooterValid> <beneficiaryNumberBarcodeNumberValid>true</beneficiaryNumberBarcodeNumberValid> <barcodeNumberBarcodeValid>true</barcodeNumberBarcodeValid> <datesHeaderMetasValid>true</datesHeaderMetasValid> <datesFooterMetasValid>true</datesFooterMetasValid> </documentInfosValidation> </cafPaymentCertificates> </cafPaymentCertificates> <documentsValidation> <datesOfBirthValid>true</datesOfBirthValid> <datesHeaderFooterValid>true</datesHeaderFooterValid> <beneficiaryNumberHeaderFooterValid>true</beneficiaryNumberHeaderFooterValid> <beneficiaryNumberBarcodeNumberValid>true</beneficiaryNumberBarcodeNumberValid> <barcodeNumberBarcodeValid>true</barcodeNumberBarcodeValid> <datesHeaderMetasValid>true</datesHeaderMetasValid> <datesFooterMetasValid>true</datesFooterMetasValid> <modificationDateMetasValid>true</modificationDateMetasValid> </documentsValidation> </FrenchCafPaymentCertificate>
Status codes API
Les codes suivants sont retournés par l’API :
Code | Type | Description |
200 | Vérification ok | La vérification s’est bien déroulée |
401 | Non authorisé | La clé API n’est pas correcte |
402 | Crédits insuffisants | Il n’y a plus de crédits de vérification pour la période donnée |
422 | Document illisible | Le document n’est pas reconnu ou incorrect |
Vérifications effectuées sur chaque type de document
Vous trouverez ci dessous la liste ainsi que le descriptif des différents champs et vérifications effectuées sur chacun des type de documents d’identité compatible avec nos produits.
Impôt sur les revenus
Nom du paramètre | Type | Description |
documentInfos
|
||
publicationDate
|
String | Date de publication (peut être null) |
signatureDate
|
String | Date de signature du document |
taxableIncomeReference
|
String | Revenu fiscal de référence |
sharesNumber
|
String | Nombre de parts du foyer fiscal |
noticeReference
|
String | Référence de l’avis |
incomeYear
|
String | Année des revenus |
declarant1
|
String | Déclarant 1 |
taxNumberDeclarant1
|
String | Numéro fiscal déclarant 1 |
declarant2
|
String | Déclarant 2 |
taxNumberDeclarant2 | String | Numéro fiscal déclarant 2 |
collectionDate
|
String | Date de prélèvement |
certificate
|
||
validityStartDate
|
String | Date de début de validité du certificat de signature numérique |
validityEndDate
|
String | Date de fin de validité du certificat de signature numérique |
issuerReference
|
String | Référence émetteur du certificat de signature numérique |
issuerName
|
String | Nom de l’émetteur du certificat de signature numérique |
subjectReference
|
String | Référence sujet du certificat de signature numérique |
issuer
|
String | Emetteur du certificat de signature numérique |
datesConsistency
|
Boolean | Est-ce que les dates de début et fin de validité sont cohérentes avec la date d’émission du document ? |
digitalSignature
|
Boolean | Est-ce que le certificat de signature numérique est valide ? |
Fiche de paie fonctionnaire
Nom du paramètre | Type | Description |
documentInfos
|
||
fullName
|
String | Nom complet (Nom et prénom) du bénéficiaire |
employerSiret
|
String | SIRET de l’employeur |
periodStartDate
|
String | Date de début de période du document |
periodEndDate
|
String | Date de fin de période du document |
contractStartDate
|
Array | Date de début de contrat du bénéficiaire (n’est pas souvent renseigné) |
netTaxableSalary
|
String | Salaire net du mois |
netTaxableAccumulatedSalary
|
String | Cumul net de l’année |
certificate
|
||
validityStartDate
|
String | Date de début de validité du certificat de signature numérique |
validityEndDate
|
String | Date de fin de validité du certificat de signature numérique |
issuerReference
|
String | Référence émetteur du certificat de signature numérique |
issuerName
|
String | Nom de l’émetteur du certificat de signature numérique |
subjectReference
|
String | Référence sujet du certificat de signature numérique |
issuer
|
String | Emetteur du certificat de signature numérique |
datesConsistency
|
Boolean | Est-ce que les dates de début et fin de validité sont cohérentes avec la date d’émission du document ? |
digitalSignature
|
Boolean | Est-ce que le certificat de signature numérique est valide ? |
Attestation de paiement CAF (1 seul fichier)
Nom du paramètre | Type | Description |
documentInfos
|
||
documentDate
|
String | Date du document |
dateOfBirth
|
String | Date de naissance du bénéficiaire |
numberOfPages
|
String | Nombre de page du fichier |
beneficiaryNumberHeader
|
String | Numéro allocataire de l’entête |
dateHourFooter
|
String | Dates et heures du bas de page |
barcodeNumber
|
String | Numéro sous le code barre |
barcodeNumberDecoded
|
String | Numéro du code barre décodé |
documentInfosValidation
|
||
datesHeaderFooterValid
|
Boolean | Dates cohérentes entre l’entête et le bas de page ? |
beneficiaryNumberHeaderFooterValid
|
Boolean | Numéro allocataire cohérent entre l’entête et le bas de page ? |
beneficiaryNumberBarcodeNumberValid
|
Boolean | Numéro allocataire cohérent entre l’entête et le numéro sous le code barre ? |
barcodeNumberBarcodeValid
|
Boolean | Numéro sous le code barre et numéro de code barre décodé cohérents ? |
datesHeaderMetasValid
|
Boolean | Dates dans l’entête et dans les métas cohérentes ? |
datesFooterMetasValid
|
Boolean | Dates dans le bas de page et dans les métas cohérentes ? |
Attestation de paiement CAF (plusieurs fichiers)
Nom du paramètre | Type | Description |
documentInfos
|
||
documentDate
|
String | Date du document |
dateOfBirth
|
String | Date de naissance du bénéficiaire |
numberOfPages
|
String | Nombre de page du fichier |
beneficiaryNumberHeader
|
String | Numéro allocataire de l’entête |
dateHourFooter
|
String | Dates et heures du bas de page |
barcodeNumber
|
String | Numéro sous le code barre |
barcodeNumberDecoded
|
String | Numéro du code barre décodé |
documentInfosValidation
|
||
datesHeaderFooterValid
|
Boolean | Dates cohérentes entre l’entête et le bas de page ? |
beneficiaryNumberHeaderFooterValid
|
Boolean | Numéro allocataire cohérent entre l’entête et le bas de page ? |
beneficiaryNumberBarcodeNumberValid
|
Boolean | Numéro allocataire cohérent entre l’entête et le numéro sous le code barre ? |
barcodeNumberBarcodeValid
|
Boolean | Numéro sous le code barre et numéro de code barre décodé cohérents ? |
datesHeaderMetasValid
|
Boolean | Dates dans l’entête et dans les métas cohérentes ? |
datesFooterMetasValid
|
Boolean | Dates dans le bas de page et dans les métas cohérentes ? |
documentsValidation | ||
datesOfBirthValid
|
Boolean | Dates de naissance cohérentes entre les fichiers ? |
datesHeaderFooterValid
|
Boolean | Dates entête et bas de page cohérentes entre les fichiers ? |
beneficiaryNumberHeaderFooterValid
|
Boolean | Numéros allocataires entête et bas de page cohérents entre les fichiers ? |
beneficiaryNumberBarcodeNumberValid
|
Boolean | Numéro allocataire cohérent entre l’entête et le numéro sous le code barre entre les fichiers ? |
barcodeNumberBarcodeValid
|
Boolean | Numéro sous le code barre et numéro de code barre décodé cohérents entre les fichiers ? |
datesHeaderMetasValid
|
Boolean | Dates dans l’entête et dans les métas cohérentes entre les fichiers ? |
datesFooterMetasValid
|
Boolean | Dates dans le bas de page et dans les métas cohérentes entre les fichiers ? |
modificationDateMetasValid
|
Boolean | Est-ce que la date de modification des balises métas du document PDF est nulle ? |