Get regex patterns for field validation by country
GET/company/country/regex/:code
Restituisce pattern di espressioni regolari organizzati per codice paese per validare formati specifici di campi come identificativi fiscali, numeri di telefono, targhe veicoli e indirizzi email.
Obiettivo
Consentire la validazione lato client e server dei dati forniti dall'utente in base ai requisiti di formato specifici di ciascun paese. Ciò garantisce la qualità dei dati e la conformità agli standard regionali.
Casi d'uso
- Validare numeri di identificazione fiscale (NIF, CIF, VAT) durante la registrazione di aziende
- Verificare i formati dei numeri di telefono prima di memorizzare le informazioni di contatto
- Controllare i formati delle targhe durante la registrazione di camion
- Validare i formati degli indirizzi email con un pattern generico
Flusso di validazione
flowchart TD
A[Richiesta del client con parametro code] --> B{Tipo di codice valido?}
B -->|taxID| C[Restituisci pattern per ID fiscale di 15 paesi]
B -->|phoneNumber| D[Restituisci pattern telefonici per 46+ paesi]
B -->|plate| E[Restituisci pattern per targhe di 3 paesi]
B -->|email| F[Restituisci pattern generico per email]
B -->|Altro| G[Restituisci oggetto vuoto]
C --> H[200 OK con mappa paese:regex]
D --> H
E --> H
F --> H
G --> H
Struttura della risposta
La risposta è una mappa in cui le chiavi sono codici paese (codici ISO a 2 lettere) e i valori sono stringhe regex.
Note importanti:
- I codici paese possono essere in MAIUSCOLO o minuscolo a seconda del tipo di validazione
taxID: codici in minuscolo (es, pt, fr, it, de, lu, pl, se, dk, nl, be, gb, ie, ad, ch)phoneNumber: codici in MAI
Request
Responses
- 200
- 500
Operazione completata con successo. Restituisce un dizionario di pattern regex organizzati per codice paese.
La struttura della risposta è sempre {status: 200, data: {...}} dove data contiene la mappa dei regex.
Copertura per tipo:
taxID: 15 paesi europeiphoneNumber: 46+ paesi incluso il pattern generico ALLplate: 3 paesi (ES, FR, PT)email: Pattern generico con chiave ALL
Response Headers
Errore interno del server