Zum Hauptinhalt springen

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

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änder
  • phoneNumber: 46+ Länder, einschließlich des generischen Musters ALL
  • plate: 3 Länder (ES, FR, PT)
  • email: Generisches Muster mit dem Schlüssel ALL
Response Headers