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.
Please enter a valid token
OK
GET /v2/Search/CallLookup HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
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.
Please enter a valid token
OK
GET /v2/Search/Autocomplete HTTP/1.1
Host: api.multisource.ch
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
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
typeMode de rechercheExact: Recherche d’un mot unique exact.Like: Recherche en préfixe gauche, prenant en compte des parties de mots.Phonetic: Recherche avec correspondance phonétique pour trouver des termes similaires.
source: Spécifie la base de données utilisée pour la recherche. Options disponibles :etcetbkbckbbkbg
resultThreshold: Nombre minimum de résultats à afficher.resultMaximum: Nombre maximum de résultats à retourner.includeCount(true/false) : Indique si le nombre total de résultats doit être inclus dans la réponse.includeData(true/false) : Indique si les détails des résultats doivent être renvoyés.search: Terme ou expression de recherche.
Please enter a valid token
OK
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"
}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.
Please enter a valid token
OK
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"
}
}OK
{
"hitCount": 1,
"resultCount": 1,
"data": [
{
"companyname": "text",
"firstname": "text",
"name": "text",
"street": "text",
"houseNumber": "text",
"zip": "text",
"location": "text",
"dwhId": "text"
}
]
}Mis à jour