API Kunden Schnittstelle
Last updated
by
Jürgen Weisental
APIKey: Kunde oder Kunden/Buchung.
**Suche**
https://\[online\].portal.dikas.de/rest/extern/customer/\[apikey\]/search/\[key\]/(limit:1000)/(skip:0)
Bsp: Liefert die ersten 5 Kunden zurück
curl --compressed [https://demo.portal.dikas.de/rest/extern/customer/ltpudixKbFOBvcwqX5Dm/search/all/5](https://demo.portal.dikas.de/rest/extern/customer/ltpudixKbFOBvcwqX5Dm/search/all/5)
key = all -> alle kunden alternativ kann nach CardId oder EMail gesucht werden.
limit = max 1000
skip = übersprungene Elemente
Einzelner Kunde über die ID
curl --compressed [https://demo.portal.dikas.de/rest/extern/customer/ltpudixKbFOBvcwqX5Dm/2snCVhPVt0BUtxIS8IMJw](https://demo.portal.dikas.de/rest/extern/customer/ltpudixKbFOBvcwqX5Dm/2snCVhPVt0BUtxIS8IMJw)
```
public AdresseItem() {
public string Id { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
public string Street { get; set; }
public string StreetId { get; set; }
public string Street2 { get; set; }
public string Zip { get; set; }
public string City { get; set; }
public string EMail { get; set; }
public string GroupId { get; set; }
public bool CanInvoice { get; set; }
public string Company { get; set; }
public string Company2 { get; set; }
public string Country { get; set; }
public string Phone { get; set; }
public double Points { get; set; }
public double Account { get; set; }
public string CardId { get; set; }
public bool IsDeleted { get; set; }
}
```
**Update**
POST https://\[online\].portal.dikas.de/rest/extern/customer/\[apikey\]/
List<AdresseItem>
Punkte / Guthaben können nicht verändert werden.
Hat der Kunde keine Id wird die eMail Adresse als Match verwendet, existiert der Kunde noch nicht wird er erstellt.
Bsp.:
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" -d "\[{'Id':'wzaRU6SkBy','Firstname':'Peter','Lastname':'Müller','Company':null,'Company2':null,'City':'Eggenfelden','Country':'','Street':'Dorf Zellhub','Street2':null,'Zip':'84307','Phone':null,'MobilPhone':null,'EMail':'info@dikas.de','Points':0.0,'Account':0.0,'CardId':'4578415784454547'}\]" [https://demo.portal.dikas.de/rest/extern/customer/ltpudixKbFOBvcwqX5Dm](https://demo.portal.dikas.de/rest/extern/customer/ltpudixKbFOBvcwqX5Dm)
·