Aller au contenu principal

Get regex patterns for field validation by country

GET 

/company/country/regex/:code

Renvoie des motifs d'expression régulière organisés par code pays pour valider des formats spécifiques de champs tels que les identifiants fiscaux, les numéros de téléphone, les plaques d'immatriculation de véhicules et les adresses e-mail.

Objectif

Permettre la validation côté client et côté serveur des données fournies par l'utilisateur selon les exigences de format spécifiques à chaque pays. Cela garantit la qualité des données et la conformité aux standards régionaux.

Cas d'utilisation

  • Valider les numéros d'identification fiscale (NIF, CIF, TVA) lors de l'enregistrement d'entreprises
  • Vérifier les formats de numéro de téléphone avant de stocker les informations de contact
  • Contrôler les formats de plaque d'immatriculation lors de l'enregistrement de camions
  • Valider les formats d'adresse e-mail avec un motif générique

Flux de validation

flowchart TD
A[Requête client avec paramètre code] --> B{Type de code valide ?}
B -->|taxID| C[Renvoie les motifs d'ID fiscal pour 15 pays]
B -->|phoneNumber| D[Renvoie les motifs téléphoniques pour 46+ pays]
B -->|plate| E[Renvoie les motifs de plaque pour 3 pays]
B -->|email| F[Renvoie le motif générique d'e-mail]
B -->|Autre| G[Renvoie un objet vide]
C --> H[200 OK avec map pays:regex]
D --> H
E --> H
F --> H
G --> H

Structure de réponse

La réponse est une map où les clés sont des codes pays (codes ISO à 2 lettres) et les valeurs sont des chaînes regex.

Notes importantes :

  • Les codes pays peuvent être en MAJUSCULES ou minuscules selon le type de validation
  • taxID : codes en minuscules (es, pt, fr, it, de, lu, pl, se, dk, nl, be, gb, ie, ad, ch)
  • phoneNumber : codes en MAJUSCULES

Request

Responses

Opération réussie. Retourne un dictionnaire de motifs regex organisés par code de pays.

La structure de réponse est toujours {status: 200, data: {...}} où data contient la carte des regex.

Couverture par type :

  • taxID : 15 pays européens
  • phoneNumber : 46+ pays incluant le motif générique ALL
  • plate : 3 pays (ES, FR, PT)
  • email : Motif générique avec la clé ALL
Response Headers