Endpoints / fibuGetServices

fibuGetServices

Leistungen eines Patienten abfragen

Leistungen und Medikamente eines einzelnen Patienten in einem Zeitraum, aufsteigend nach Datum. Dieselbe Datenbasis wie accountingServices, aber pro Patient und mit aufgelöster Kategorie.

HTTP Request

POST https://dev.vitabyte.ch/v1/fibu/getServices
Auth basicAuth apiKey

Request Parameters

Anders als bei accountingServices sind alle drei Felder Pflicht — fehlt eines, kommt ein Fehler statt einer ungefilterten Liste.

Parameter Pflicht Typ Beispiel / Default
patid required integer
789
from

YYYY-MM-DD.

required string
2026-01-01
until

YYYY-MM-DD.

required string
2026-05-31

Response Parameters

Fehlt ein Pflichtfeld: { "status": false, "msg": "Please provide a patid." } bzw. "Please provide from (YYYY-MM-DD) and until (YYYY-MM-DD)." — beides mit HTTP 200.

Field Typ Beschreibung
serviceid integer Leistungs-ID
date string Datum der Leistung
quantity integer Anzahl
invoiceNo string Rechnungsnummer PPPPP-FFF
name string Bezeichnung
category string Kategorie; leer, wenn die Leistung keiner zugeordnet ist
price number Einzelpreis
amount number Betrag
vat number MwSt-Betrag

Demo

Referenz und Beispiele stammen aus der internen API-Collection — die OpenAPI-Spec deckt diesen Endpoint noch nicht ab.

POST https://dev.vitabyte.ch/v1/fibu/getServices
Payload
{
    "patid": 789,
    "from": "2026-01-01",
    "until": "2026-05-31"
}
Response
{
    "status": true,
    "msg": "Success",
    "result": [
        {
            "serviceid": 8842,
            "date": "2026-02-10",
            "quantity": 1,
            "invoiceNo": "00789-001",
            "name": "Konsultation, erste 5 Min.",
            "category": "Grundleistungen",
            "price": 16.56,
            "amount": 16.56,
            "vat": 0
        },
        {
            "serviceid": 8843,
            "date": "2026-02-10",
            "quantity": 2,
            "invoiceNo": "00789-001",
            "name": "Dafalgan 500mg",
            "category": "Medikamente",
            "price": 6.2,
            "amount": 12.4,
            "vat": 0.31
        }
    ]
}