Get regex patterns for field validation by country
GET/company/country/regex/:code
Gibt reguläre Ausdrucksmuster zurück, die nach Ländercode organisiert sind, um spezifische Formate von Feldern wie Steueridentifikationsnummern, Telefonnummern, Fahrzeugkennzeichen und E-Mail-Adressen zu validieren.
Ziel
Ermöglicht die Validierung von Benutzerdaten auf Client- und Serverseite gemäß den formatbezogenen Anforderungen jedes Landes. Dies gewährleistet die Datenqualität und die Einhaltung regionaler Standards.
Anwendungsfälle
- Validierung von Steueridentifikationsnummern (NIF, CIF, VAT) während der Unternehmensregistrierung
- Überprüfung von Telefonnummernformaten vor der Speicherung von Kontaktinformationen
- Prüfung von Kennzeichenformaten bei der Registrierung von LKWs
- Validierung von E-Mail-Adressformaten mit einem generischen Muster
Validierungsablauf
flowchart TD
A[Client-Anfrage mit Parameter code] --> B{Gültiger Codetyp?}
B -->|taxID| C[Steuer-ID-Muster für 15 Länder zurückgeben]
B -->|phoneNumber| D[Telefonmustermuster für 46+ Länder zurückgeben]
B -->|plate| E[Kennzeichenmuster für 3 Länder zurückgeben]
B -->|email| F[Generisches E-Mail-Muster zurückgeben]
B -->|Anderer| G[Leeres Objekt zurückgeben]
C --> H[200 OK mit Landkarte:regex]
D --> H
E --> H
F --> H
G --> H
Antwortstruktur
Die Antwort ist eine Map, bei der die Schlüssel Ländercodes (ISO-2-Buchstabencodes) und die Werte Regex-Zeichenketten sind.
Wichtige Hinweise:
- Ländercodes können je nach Validierungstyp in GROSSBUCHSTABEN oder Kleinbuchstaben vorliegen
taxID: Codes in Kleinbuchstaben (es, pt, fr, it, de, lu, pl, se, dk, nl, be, gb, ie, ad, ch)
Request
Responses
- 200
- 500
Erfolgreicher Vorgang. Gibt ein Wörterbuch von Regex-Mustern zurück, die nach Ländercode organisiert sind.
Die Antwortstruktur ist immer {status: 200, data: {...}}, wobei data die Regex-Map enthält.
Abdeckung nach Typ:
taxID: 15 europäische LänderphoneNumber: 46+ Länder, einschließlich des generischen Musters ALLplate: 3 Länder (ES, FR, PT)email: Generisches Muster mit dem Schlüssel ALL
Response Headers
Interner Serverfehler