Search

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.

Call Lookup

Ermittelt basierend auf einer Telefonnummer die dazugehörigen öffentlich publizierten Angaben (Name, Adresse etc.). Dies ist besonders nützlich für die Erkennung eingehender Anrufe in Systemen wie:

  • Telefonieanlagen

  • CRMs

  • Helpdesk-Systemen

Voraussetzungen für erfolgreiche Ergebnisse

  • Die angegebene Telefonnummer muss in öffentlichen Verzeichnissen (local.ch oder search.ch) eingetragen und für die Rückwärtssuche freigegeben sein.

  • Auch Nummern aus Durchwahlbereichen funktionieren, sofern sie rückwärts auflösbar sind.

get
Authorizations
Query parameters
sourcestringOptional
numberstringOptional
Responses
200
OK
get
GET /v2/Search/CallLookup HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer JWT
Accept: */*
200

OK

{
  "hitCount": 1,
  "resultCount": 1,
  "data": [
    {
      "companyname": "text",
      "firstname": "text",
      "name": "text",
      "street": "text",
      "houseNumber": "text",
      "zip": "text",
      "location": "text",
      "phone": "text",
      "mobile": "text"
    }
  ]
}

Autocomplete

Die Autocomplete-Funktion vervollständigt Ihre Eingabe automatisch. Suchen Sie genauso, wie Sie es von Internet-Suchmaschinen gewohnt sind.

get
Authorizations
Query parameters
sourcestringOptional
valuestringOptional
typeinteger · enumOptionalPossible values:
Responses
200
OK
get
GET /v2/Search/Autocomplete HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer JWT
Accept: */*
200

OK

{
  "hitCount": 1,
  "resultCount": 1,
  "data": [
    {
      "companyname": "text",
      "firstname": "text",
      "name": "text",
      "street": "text",
      "houseNumber": "text",
      "zip": "text",
      "location": "text"
    }
  ]
}

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
Authorizations
Body
typeinteger · enumOptionalPossible values:
sourcestring | nullableOptional
resultThresholdinteger · int32Optional
resultMaximuminteger · int32Optional
includeCountbooleanOptional
includeDatabooleanOptional
searchstring | nullableOptional
Responses
200
OK
post
POST /v2/Search/Fulltext HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 119

{
  "type": 0,
  "source": "text",
  "resultThreshold": 1,
  "resultMaximum": 1,
  "includeCount": true,
  "includeData": true,
  "search": "text"
}
200

OK

{
  "hitCount": 1,
  "resultCount": 1,
  "data": [
    {
      "companyname": "text",
      "firstname": "text",
      "name": "text",
      "street": "text",
      "houseNumber": "text",
      "zip": "text",
      "location": "text",
      "dwhId": "text"
    }
  ]
}

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.

get
Authorizations
Query parameters
dwhIdstringOptional
Responses
200
OK
get
GET /v2/Data/Detail HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer JWT
Accept: */*
200

OK

[
  {
    "companyname": "text",
    "firstname": "text",
    "name": "text",
    "street": "text",
    "houseNumber": "text",
    "zip": "text",
    "location": "text",
    "dwhId": "text",
    "beac": "text",
    "recordType": "text",
    "matchRating": 0,
    "language": "text",
    "salutation": "text",
    "acadTitel": "text",
    "acadTitelLabel": "text",
    "company2": "text",
    "company3": "text",
    "careof1": "text",
    "careOf2": "text",
    "streetAdditional": "text",
    "zip6": "text",
    "countryCode": "text",
    "postBoxFlag": true,
    "postBox": "text",
    "postBoxText": "text",
    "postBoxZip": "text",
    "postBoxZip6": "text",
    "postBoxLocation": "text",
    "addressLabel1": "text",
    "addressLabel2": "text",
    "addressLabel3": "text",
    "addressLabel4": "text",
    "addressLabel5": "text",
    "addressLabel6": "text",
    "letterSalutation": "text",
    "meta": {
      "updateAvailable": true,
      "criterias": [
        {
          "dwhCriteriaId": "text",
          "criteriaDescription": {
            "ANY_ADDITIONAL_PROPERTY": "text"
          },
          "valueAvailable": true
        }
      ]
    }
  }
]

Last updated