getLeads
Liste der Leads mit Filter, Sortierung und Pagination
Ersetzt den klassischen Excel-Export 'explorer'. Filter erlauben Filterung nach Folder, Source, Country, Flags, Datumsbereich, Suche und Soft-Deleted-Flag.
HTTP Request
https://dev.vitabyte.ch/v1/sales/getLeads
Request Parameters
Filter-Schlüssel: ispatient (0/1), folderId (int oder int-Array), assignee, watcherId, source, country (ISO-2), flags (String-Array), search, createdFrom/createdTo, lastActivityFrom/lastActivityTo (YYYY-MM-DD) und includeDeleted.orderBy-Whitelist: leadId, lastActivity, created, folder, priority, lastname. limit maximal 1000.
| Parameter | Pflicht | Typ | Beispiel / Default |
|---|---|---|---|
filter
Filter-Object (folderId, source, country, flags, search, createdFrom, createdTo, includeDeleted) |
optional | object | |
offset
|
optional | integer |
default:
0 |
limit
|
optional | integer |
default:
100 |
orderBy
|
optional |
string enum: leadId | lastActivity | created | folder | priority | lastname
|
default:
lastActivity |
orderDir
|
optional |
string enum: asc | desc
|
default:
desc |
fields
Sparse fieldset — nur diese Top-Level-Felder zurückgeben |
optional | array |
Response Parameters
Keine Fehlerfälle — eine leere Liste ist ein gültiges Ergebnis (result: []).
| Field | Typ | Beschreibung |
|---|---|---|
status |
boolean | true bei Erfolg, false bei Fehler |
msg |
string | Kurzbeschreibung des Resultats / der Fehlerursache |
result |
Endpoint-spezifisches Resultat. Typ je nach Endpoint (Object, Array, Skalar oder null). | |
pagination |
Nur bei Listen-Endpoints gesetzt |
Demo
Beispiel-Response handgepflegt — die OpenAPI-Spec liefert für diesen Endpoint noch kein Response-Example.
POST
https://dev.vitabyte.ch/v1/sales/getLeads
{
"filter": {
"ispatient": 1,
"folderId": [
1,
2,
3
],
"search": "",
"createdFrom": "2026-01-01",
"includeDeleted": false
},
"offset": 0,
"limit": 100,
"orderBy": "lastActivity",
"orderDir": "desc",
"fields": [
"leadId",
"contact",
"folder",
"assignee",
"lifecycle"
]
}
{
"status": true,
"msg": "Success",
"result": [
{
"leadId": 12345,
"uniqid": "5f2b9c41a7e34",
"contact": {
"firstname": "Max",
"lastname": "Mustermann",
"dob": "1980-02-21"
},
"folder": {
"folderId": 3,
"name": "In discussion",
"kat": "P"
},
"assignee": 12,
"lifecycle": {
"created": "2026-05-12 09:14:00",
"lastActivity": "2026-05-18 14:32:00",
"deleted": false
}
},
{
"leadId": 12344,
"uniqid": "5f2b7ae03c118",
"contact": {
"firstname": "Anna",
"lastname": "Beispiel",
"dob": "1985-04-12"
},
"folder": {
"folderId": 1,
"name": "Open",
"kat": "P"
},
"assignee": 0,
"lifecycle": {
"created": "2026-05-11 16:40:00",
"lastActivity": "2026-05-17 11:20:00",
"deleted": false
}
}
],
"pagination": {
"offset": 0,
"limit": 100,
"total": 2,
"hasMore": false
}
}