magnifying-glassSearch & Autocomplete

Ermöglicht eine schrittweise Suche nach einzelnen Elementen (z. B. Name, Strasse) mit der Möglichkeit, die Suchergebnisse sukzessive zu verfeinern. Im Gegensatz zur Match-Funktion ist hier kein vollständiger String erforderlich.

Authentifizierung mit API-Key

Für den Zugriff auf die API wird ein API-Key benötigt.

1

API-Key erhalten

Der API-Key wird nach erfolgreichem Onboardingarrow-up-right von uns bereitgestellt.

2

API-Key im Request verwenden

Der API-Key muss bei jedem Request im Header übermittelt werden.

Beispiel:

curl 'https://api.multisource.ch/v2/Search/AutoComplete?source=kbb&value=swisscom%20directories' \
  --header 'Auth-Key: <API-KEY>'

Autocomplete

get
/Search/AutoComplete
Autorisierungen
auth-keystringErforderlich

API Key required for authorized endpoints

Abfrageparameter
sourcestringOptional
valuestringOptional
typeintegerOptionalDefault: 1
Antworten
chevron-right
200

OK

hitCountinteger · int32Optional
resultCountinteger · int32Optional
get
/Search/AutoComplete
200

OK

Response Felder

Root-Level Felder

Feld
Typ
Beschreibung
Beispiel

hitCount

integer

Gesamtanzahl der Treffer in der Datenbank für die angefragte Telefonnummer

1

resultCount

integer

Anzahl der tatsächlich zurückgegebenen Einträge im data-Array

1

data

array

Array mit den gefundenen Verzeichniseinträgen

siehe Eintragsfelder unten

Eintrags-Felder

Feld
Typ
Beschreibung
Beispiel

companyname

string

Firmenname bei Unternehmenseinträgen

Swisscom Directories AG

firstname

string

Vorname bei Privatpersonen

Lara

name

string

Nachname bei Privatpersonen

Graf

street

string

Strassenname

Förrlibuckstrasse

houseNumber

string

Hausnummer

62

zip

string

Postleitzahl (PLZ)

8005

location

string

Ortsname

Zürich

phoneNumbers

array

Array mit einer oder mehreren Festnetznummern

[

“*0800 123 456",

"*058 123 45 67"

]

mobileNumbers

array

Array mit einer oder mehreren Mobilnummern

[

“*079 123 45 67"

]

Fulltext

Dieser Endpoint ist für umfassende Suchanfragen ausgelegt, bei denen mehrere Begriffe oder ein Volltextdurchlauf erforderlich sind.

  1. type: Suchmodus

    1. Exact: Suche nach einem exakten Einzelwort.

    2. Like: Linksbündige Suche, die ab dem Beginn eines Einzelwortes erfolgt und Teilwörter im gesamten Wort berücksichtigt.

    3. Phonetic: Suche mit phonetischem Abgleich, um ähnliche Begriffe zu finden.

  2. source: Datenquelle, in der gesucht wird. Verfügbare Optionen:

    1. etc

    2. etb

    3. kbc

    4. kbb

    5. kbg

  3. resultThreshold: Mindestanzahl an Ergebnissen, die angezeigt werden sollen.

  4. resultMaximum: Maximale Anzahl an Ergebnissen, die zurückgegeben werden.

  5. includeCount: Gibt an, ob die Gesamtanzahl der Treffer in der Antwort enthalten sein soll (true/false).

  6. includeData: Gibt an, ob Detailinformationen zu den Treffern ausgegeben werden sollen (true/false).

  7. search: Suchbegriff oder Suchphrase.

post
/Search/Fulltext
Autorisierungen
auth-keystringErforderlich

API Key required for authorized endpoints

Rumpf
typeinteger · enumOptionalMögliche Werte:
likeTypeinteger · enumOptionalMögliche Werte:
sourcestringOptional
resultThresholdinteger · int32Optional
resultMaximuminteger · int32Optional
includeCountbooleanOptional
includeDatabooleanOptional
termOperationinteger · enumOptionalMögliche Werte:
searchstringOptional
Antworten
chevron-right
200

OK

hitCountinteger · int32Optional
resultCountinteger · int32Optional
post
/Search/Fulltext
200

OK

Detail

Dieser Endpoint liefert die Detailergebnisse einer Suche basierend auf den angegebenen Parametern. Er eignet sich ideal für präzise Anfragen, bei denen sowohl die Anzahl der Treffer als auch die vollständigen Daten relevant sind.

post
/Search/Detail
Autorisierungen
auth-keystringErforderlich

API Key required for authorized endpoints

Rumpf
typeinteger · enumOptionalMögliche Werte:
likeTypeinteger · enumOptionalMögliche Werte:
sourcestringOptional
resultThresholdinteger · int32Optional
resultMaximuminteger · int32Optional
includeCountbooleanOptional
includeDatabooleanOptional
termOperationinteger · enumOptionalMögliche Werte:
Antworten
chevron-right
200

OK

hitCountinteger · int32Optional
resultCountinteger · int32Optional
post
/Search/Detail
200

OK

Zuletzt aktualisiert