API

API Endpoints

Die Default-URL für alle Endpunkte lautet:

https://dev.vitabyte.ch/v1/{endpoint}

System · 12

Vertrieb · 30

POST
addLeadNote

Notiz zu einem Lead hinzufügen

POST
addLeadOffer

Angebot erstellen (Items + Template → PDF + History-Eintrag)

POST
addLeadTask

Task zu einem Lead hinzufügen

POST
bulkAssign

Mehrere Leads einem User zuweisen (Bulk)

POST
bulkSetFolder

Mehrere Leads in einen Folder verschieben (Bulk)

POST
completeLeadTask

Task als erledigt markieren

POST
convertLead

Lead zu Patient oder Kontakt konvertieren (idempotent)

POST
createAdmission

Admission (Aufnahme) anlegen

POST
createLead

Lead erstellen (strict)

POST
deleteAdmission

Admission soft-deleten

POST
deleteLead

Lead soft-deleten

POST
deleteLeadHistoryEntry

History-Eintrag soft-deleten

POST
disqualifyLead

Lead disqualifizieren (atomar Folder=5/15 + Reason)

POST
getAdmissions

Admission-Liste (Aufnahmen)

POST
getFolders

Pipeline-Folders auflisten

POST
getLead

Einzelnen Lead abrufen

POST
getLeadHistory

History eines Leads (Notes/Tasks/Status-Changes/Offers)

POST
getLeadStats

Aggregierte Lead-Statistik (Charts/Reports)

POST
getLeads

Liste der Leads mit Filter, Sortierung und Pagination

POST
getReferenceData

Lookup-Listen (sources, flags, …) in einem Call

POST
getTasks

Cross-Lead Task-Übersicht

POST
intakeLead

Lead aus Marketing-Webform (tolerantes Schema)

POST
linkLeadToPatient

Lead mit existierendem Patienten verknüpfen

POST
modifyLead

Lead-Datenfelder aktualisieren (PATCH-Semantik)

POST
processIntake

Atomarer Marketing-Webhook (Lead + Admission + Consent)

POST
restoreLead

Soft-deleted Lead wiederherstellen

POST
setLeadAssignee

Lead einem User zuweisen (mit optionalem Mail-Notify)

POST
setLeadFlags

Flags eines Leads setzen (Replace, kein Merge)

POST
setLeadFolder

Lead in einen anderen Pipeline-Folder verschieben

POST
setWatchState

Watch-Status (join/leave/markRead) idempotent setzen