setLeadFolder
Lead in einen anderen Pipeline-Folder verschieben
Reine Folder-Operation. Folder 5 und 15 (Disqualifizierung) sind reserviert — dafür disqualifyLead nutzen.
HTTP Request
https://dev.vitabyte.ch/v1/sales/setLeadFolder
Request Parameters
Folder-IDs (Patient / Kontakt): 1 / 11 Open, 2 / 12 To be contacted, 3 / 13 In discussion, 4 / 14 Converted, 5 / 15 Disqualified, ab 100 eigene Folder.
⚠ 5 bzw. 15 wird verweigert — dafür disqualifyLead mit reasonCode verwenden. 4 bzw. 14 löst keine automatische Konversion mehr aus; dafür gibt es convertLead.
| Parameter | Pflicht | Typ | Beispiel / Default |
|---|---|---|---|
leadId
|
required | integer | |
folderId
|
required | integer |
Response Parameters
Erzeugt automatisch einen History-Eintrag vom Typ S. Fehler: HTTP 400 Provide valid leadId and folderId., HTTP 422 FolderId 5 requires disqualifyLead.
| 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/setLeadFolder
Erfolgsfall
{
"leadId": 12345,
"folderId": 3
}
{
"status": true,
"msg": "Success",
"result": null
}
POST
https://dev.vitabyte.ch/v1/sales/setLeadFolder
Disqualifikation über den falschen Endpoint
{
"leadId": 12345,
"folderId": 5
}
{
"status": false,
"msg": "FolderId 5 requires disqualifyLead."
}