Search

L’API permet une recherche progressive d’éléments individuels (ex. : nom, rue) avec la possibilité d’affiner les résultats au fur et à mesure. Contrairement à la fonction Match, une chaîne de caractères complète n’est pas nécessaire.

Call Lookup

Identifie, à partir d’un numéro de téléphone, les informations publiquement disponibles associées (nom, adresse, etc.). Cela est particulièrement utile pour l’identification des appels entrants dans des systèmes tels que :

  • Centrales téléphoniques

  • CRM

  • Systèmes de support/helpdesk

Conditions préalables pour des résultats concluants

  • Le numéro de téléphone indiqué doit être inscrit dans des annuaires publics (local.ch ou search.ch) et autorisé pour la recherche inversée.

get
/Search/CallLookup
Autorisations
AuthorizationstringRequis

Please enter a valid token

Paramètres de requête
sourcestringOptionnel
numberstringOptionnel
Réponses
200

OK

get
/Search/CallLookup
GET /v2/Search/CallLookup HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer YOUR_SECRET_TOKEN
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

La fonction Autocomplete complète automatiquement votre saisie. Recherchez de la même manière que vous le feriez sur un moteur de recherche Internet.

get
/Search/Autocomplete
Autorisations
AuthorizationstringRequis

Please enter a valid token

Paramètres de requête
sourcestringOptionnel
valuestringOptionnel
typeinteger · enumOptionnelValeurs possibles:
Réponses
200

OK

get
/Search/Autocomplete
GET /v2/Search/Autocomplete HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

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

Fulltext

Cet endpoint est conçu pour des recherches plus complexes impliquant plusieurs termes ou une analyse en texte intégral.

Paramètres de recherche

  1. type Mode de recherche

    1. Exact : Recherche d’un mot unique exact.

    2. Like : Recherche en préfixe gauche, prenant en compte des parties de mots.

    3. Phonetic : Recherche avec correspondance phonétique pour trouver des termes similaires.

  2. source : Spécifie la base de données utilisée pour la recherche. Options disponibles :

    1. etc

    2. etb

    3. kbc

    4. kbb

    5. kbg

  3. resultThreshold : Nombre minimum de résultats à afficher.

  4. resultMaximum : Nombre maximum de résultats à retourner.

  5. includeCount (true/false) : Indique si le nombre total de résultats doit être inclus dans la réponse.

  6. includeData (true/false) : Indique si les détails des résultats doivent être renvoyés.

  7. search : Terme ou expression de recherche.

post
/Search/Fulltext
Autorisations
AuthorizationstringRequis

Please enter a valid token

Corps
typeinteger · enumOptionnelValeurs possibles:
sourcestring | nullableOptionnel
resultThresholdinteger · int32Optionnel
resultMaximuminteger · int32Optionnel
includeCountbooleanOptionnel
includeDatabooleanOptionnel
searchstring | nullableOptionnel
Réponses
200

OK

post
/Search/Fulltext
POST /v2/Search/Fulltext HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer YOUR_SECRET_TOKEN
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

Cet endpoint fournit les résultats détaillés d’une recherche en fonction des paramètres spécifiés. Il est idéal pour des requêtes précises nécessitant à la fois le nombre de résultats et leurs données complètes.

post
/Search/Detail
Autorisations
AuthorizationstringRequis

Please enter a valid token

Corps
typeinteger · enumOptionnelValeurs possibles:
sourcestring | nullableOptionnel
resultThresholdinteger · int32Optionnel
resultMaximuminteger · int32Optionnel
includeCountbooleanOptionnel
includeDatabooleanOptionnel
Réponses
200

OK

post
/Search/Detail
POST /v2/Search/Detail HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 375

{
  "type": 0,
  "source": "text",
  "resultThreshold": 1,
  "resultMaximum": 1,
  "includeCount": true,
  "includeData": true,
  "search": {
    "dwhId": "text",
    "uid": "text",
    "chNr": "text",
    "egId": "text",
    "postAddressId": "text",
    "beac": "text",
    "companyname": "text",
    "firstname": "text",
    "name": "text",
    "street": "text",
    "houseNo": "text",
    "zip": "text",
    "location": "text",
    "phone": "text",
    "mobile": "text",
    "birthdate": "text"
  }
}
200

OK

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

Mis à jour