login.policenwerk.de
test.policenwerk.de
/api/customer/create
HTTP-POST
übertragen.application/json
.HTTPS
erreichbar.Feldname | Datentyp | Beschreibung | Notwendigkeit |
---|---|---|---|
anrede | integertinyint(3) |
Anrede (siehe Vordefinierte Werte)2 |
Optional |
titel | integertinyint(3) |
Titel (siehe Vordefinierte Werte)4 |
Optional |
vorname | stringvarchar(100) |
Vorname des KundenMax |
Pflichtfeld |
nachname | stringvarchar(100) |
Nachname des KundenMustermann |
Pflichtfeld |
geburtstag | dateYYYY-MM-DD |
Geburtstag des Kunden1980-05-21 |
Pflichtfeld |
strasse | stringvarchar(150) |
StrasseMax-Muster-Weg |
Pflichtfeld |
hausnr | stringvarchar(10) |
Hausnummer10b |
Pflichtfeld |
plz | stringvarchar(10) |
Postleitzahl12345 |
Pflichtfeld |
ort | stringvarchar(100) |
WohnortMusterstadt |
Pflichtfeld |
land | integertinyint(3) unsigned |
Länderkennzeichen; erlaubte Werte: 1=DE, 2=AT, 3=CH. Kunden aus anderen Ländern werden nicht angenommen!1 |
Pflichtfeld |
tel | stringvarchar(25) |
Telefon oder Mobil-Nummer+49 (0)1234-998877 6 |
Optional |
stringvarchar(100) |
E-Mail Adressemax.mustermann@policenwerk.de Die E-Mail-Adresse ist eindeutig einer Makler-ID zugeordnet und dient als Identifikator. Ein Makler kann nur genau einen Kunden pro E-Mail-Adresse anlegen. |
Pflichtfeld | |
kontoinhaber | stringvarchar(200) |
Kontoinhaber (falls abweichend)Erika Mustermann |
Optional |
iban | stringvarchar(22) |
IBAN BankverbindungDE02701500000000594937 |
Pflichtfeld |
Parameter | Datentyp | Beschreibung | Notwendigkeit |
---|---|---|---|
firma | stringvarchar(100) |
Firmenname (Vollständig inkl. Rechtsform)MAX Muster GmbH & Co KG |
Pflicht wenn Firma, sonst Optional |
ustid | stringvarchar(20) |
Umsatzsteuer ID NummerDE123456789 |
Optional |
handelsr_nr | stringvarchar(20) |
Handelsregister NummerHRA 1234 |
Optional |
handelsr | stringvarchar(100) |
HandelsregisterAG Würzburg |
Optional |
HTTP-Statuscode | JSON-Feld "error" enthält Beschreibung |
---|---|
400 Bad Request | {"land":["Bitte w\u00e4hlen Sie ein g\u00fcltiges Land aus unserer Liste aus."],"email":["Das Feld email beinhaltet keine g\u00fcltige E-Mail-Adresse."]} |
400 Bad Request | {"hausnr":["Das Feld hausnr ist ein Pflichtfeld."]} |
Feldname | Datentyp | Beschreibung | Wann erhältlich |
---|---|---|---|
login | booleantrue/false |
Gibt an, ob die Authentifizierung erfolgreich war. | Immer |
token_valid_until | stringYYYY-MM-DD HH:MM:SS |
Gültigkeitsdatum, bis zu dem Sie das Token verwenden können. | Nur bei erfolgreicher Authentifizierung |
warning | stringvarchar(x) |
Login-Token is about to expire in less than 14 days | Nur bei fast abgelaufenem Token |
error | stringleer |
Dieses Feld ist Erfolg immer leer. | Immer |
success | booleantrue |
Gibt an, ob die Erstellung des Kunden erfolgreich war. | Nur bei erfolgreicher Erstellung oder Update eines bereits bestehenden Kunden mit gleicher E-Mail Adresse. |
customer_id | stringvarchar(20) |
Die eindeutige ID des Kunden. | Nur bei erfolgreicher Erstellung oder Update eines bereits bestehenden Kunden mit gleicher E-Mail Adresse. |
curl -X POST "https://test.policenwerk.de/api/customer/create" -H "Content-Type: application/json" -d \
'{
"user_id": "", "login_token": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"nachname": "Mustermann", "strasse": "Musterstraße", "hausnr": "1a", "plz": "12345", "ort": "Musterstadt", "email": "keine-gueltige-email", "land": 2}'
}'
Antwort:
{"login":true,"token_valid_until":"2027-06-11 00:00:00","warning":"","error":{"vorname":["Das Feld vorname ist ein Pflichtfeld."],"email":["Das Feld email beinhaltet keine g\u00fcltige E-Mail-Adresse."]}}
curl -X POST "https://test.policenwerk.de/api/customer/create" -H "Content-Type: application/json" -d \
'{
"user_id": "", "login_token": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"vorname": "Max", "nachname": "Mustermann", "strasse": "Musterstraße", "hausnr": "1a", "plz": "12345", "ort": "Musterstadt", "email": "test@test.de", "land": 2}'
}'
Antwort:
{"login":true,"token_valid_until":"2027-06-11 00:00:00","warning":"","error":"","success":true,"customer_id":"34313"}