Denne tjenesten gjør det mulig å hente ut informasjon om en eller flere kunder. Søkeresultat kan være en eller flere kunder, avhengig av hva slags argumenter man bruker i søket og hva som faktisk er registrert i databasen.
I kombinasjon med kundenr og navn kan man også fylle ut produkt. Dette vil "skrumpe inn" søke resultatet.
Webservice URI: /client/{clientId}/customerSearch
HTTP-metode: POST (med søke-xml i POST-body)
(eksempel: /client/1/customerSearch)
Eksempler på søk
<?xml version="1.0" encoding="UTF-8"?> <customerSearch> <productCode/> <companyName>Mediaconnect AS</companyName> <department/> <firstName/> <middleName/> <lastName/> <coName/> <street/> <streetNumber/> <entrance/> <postalCode>0975</postalCode> <postalPlace>Oslo</postalPlace> <country/> <phoneNumber/> <email/> </customerSearch>
Beskrivelse av de forskjellige XML-elementene når du skal gjøre et søk mot kunder:
Elementnavn | Elementets forelder (parent) | Elementbeskrivelse | Datatype |
---|---|---|---|
<customerSearch> | - | Rot-element | - |
<productCode> | <customerSearch> | Produkt / tittel <productCode> elementet inneholder produkt kode som kan brukes for å begrense søket | Tekst |
<companyName> | <customerSearch> | Firmanavn Fylles bare ut dersom firmakunde | Tekst |
<department> | <customerSearch> | Avdeling ved firmakunder Fylles bare ut dersom firmakunde | Tekst |
<firstName> | <customerSearch> | Fornavn | Tekst |
<middleName> | <customerSearch> | Mellomnavn | Tekst |
<lastName> | <customerSearch> | Etternavn | Tekst |
<coName> | <customerSearch> | Co navn | Tekst |
<street> | <customerSearch> | Gatenavn | Tekst |
<streetNumber> | <customerSearch> | Gatenummer | Heltall |
<entrance> | <customerSearch> | Oppgang | Tekst |
<postalCode> | <customerSearch> | Postnummer | Tekst |
<postalPlace> | <customerSearch> | Poststed | Tekst |
<country> | <customerSearch> | Land | Tekst |
<phoneNumber> | <customerSearch> | Telefonnummer Søk gjøres på alle kundens telefonnumre, som kan være privat, arbeid, fax, eller mobil | Tekst |
<email> | <customerSearch> | Epost adresse Søk gjøres på alle kundens mailadresser | Tekst |
Et søk må et et sett med minimums verdier utfylt, slik at ikke resultatet blir for stort og unøyaktig. Skjematisk kan dette settes opp på følgende måte;
Dersom man ikke søker på navn og adresse kan følgende være utfylt;
Svar
<?xml version="1.0" encoding="UTF-8"?> <customers> <customer> <customerNumber>123</customerNumber> <customerDetails url="/client/c1/customer/123"/> <name>Autopower DA</name> <address>Stanseveien 6</address> <postalCode>0975</postalCode> <postalPlace>Oslo</postalPlace> <countryCode>NO</countryCode> </customer> <customer> <customerNumber>42</customerNumber> <customerDetails url="/client/c1/customer/42"/> <name>Mediaconnect AS</name> <address>Eilert Smiths vei 1</address> <postalCode>0975</postalCode> <postalPlace>Oslo</postalPlace> <countryCode>NO</countryCode> </customer> </customers>
Elementnavn | Elementets forelder (parent) | Elementbeskrivelse | Datatype |
---|---|---|---|
<customers> | - | Rot-element Kan inneholde et eller flere <customer> elementer | - |
<customer> | <customers> | Kunde Inneholder alle elementer for en bestemt kunde | - |
<customerNumber> | <customer> | Kundenr | Heltall |
<customerDetails> | <customer> | Kundeinformasjon Inneholder ett attributt: url som gir mer detaljert informasjon om kunden | - |
<name> | <customer> | Navn Inneholder navn på kunden | Tekst |
<address> | <customer> | Adresse Inneholder adresse til kunden | Tekst |
<postalCode> | <customer> | Postnummer | Tekst |
<postalPlace> | <customer> | Poststed | Tekst |
<countryCode> | <customer> | Landkode ISO 3166 - alpha-2 | Tekst |