Gebuchte Dienste
Beschreibung
Dieser Endpunkt liefert die Pooler mit gebuchten oder stornierten Diensten für einen bestimmten Zeitraum.
Pfad
GET /get-booked-jobs
Parameter
Dieser Endpunkt akzeptiert die folgenden Abfrageparameter:
Parameter | Beschreibung | Typ | Erforderlich | Standartwert | Mögliche Werte |
---|---|---|---|---|---|
startDate | Startdatum, valider string für new Date() | String | Nein | Heute | '2023-01-01' |
endDate | Enddatum, valider string für new Date() | String | Nein | Heute + 3 Monate | '2023-01-31' |
Antwort
Dieser Endpunkt liefert die folgende Antwort als JSON:
Felder
Feld | Beschreibung |
---|---|
userId?: string | ID des Poolers |
firstName: string | Vorname des Poolers |
lastName: string | Nachname des Poolers |
email: string | E-Mail des Poolers |
phone?: string | Telefonnummer des Poolers |
status: string | Status des Dienstes |
inviteeFromCustomer: string | Name des Arbeitgebers des Poolers |
createdAt: number | Erstellungsdatum des Dienstes als UNIX Timestamp |
bookedAt?: number | Buchungsdatum des Dienstes als UNIX Timestamp |
bookedBy?: string | Name des Kunden, der den Dienst gebucht hat |
department: string | Abteilung des Dienstes |
date: string | Datum des Dienstes |
shift: Shift[] | Schichten des Dienstes |
caseNumber?: string | Fallnummer des Dienstes |
description?: string | Beschreibung des Dienstes |
cancelReason?: string | Stornierungsgrund des Dienstes |
cancelReasonDescription?: string | Beschreibung des Stornierungsgrundes des Dienstes |
canceledAt?: number | Stornierungsdatum des Dienstes als UNIX Timestamp |
timeTrackings?: TimeTracking[] | Zeitbuchungen des Dienstes |
Shift
Feld | Beschreibung |
---|---|
id: string | ID der Schicht |
shift: ShiftEnum | Schicht des Dienstes |
from: number | Startzeit der Schicht als Militärzeit |
to: number | Endzeit der Schicht als Militärzeit |
last?: boolean | Letzte Schicht des Dienstes |
TimeTracking
Feld | Beschreibung |
---|---|
status: string | Status der Zeitbuchung |
shift: ShiftEnum | Schicht der Zeitbuchung |
from: string | Startzeit der Zeitbuchung |
to: string | Endzeit der Zeitbuchung |
pause: string | Pausenzeit der Zeitbuchung |
approvedAt?: number | Genehmigungsdatum der Zeitbuchung als UNIX |
approvedBy?: string | Name des Kunden, der die Zeitbuchung genehmigt hat |
shiftEnum
Key | Value |
---|---|
0 | EARLY |
1 | DAY |
2 | LATE |
3 | NIGHT |
Beispiel
[
{
"inviteeId": "pooler20",
"firstName": "Heinz",
"lastName": "Hofmann",
"phone": "+41790000000",
"email": "h.hofmann@in-pool.ch",
"department": "Spital - Abteilung 1",
"date": "31.01.2023",
"shifts": [
{
"id": "shift1",
"shift": 3,
"from": 2130,
"to": 715,
"last": true
}
],
"status": "CLOSED",
"inviteeFromCustomer": "Vermittler",
"createdAt": "01.01.2023",
"timeTrackings": [
{
"status": "submitted",
"shift": "NIGHT",
"from": "21:30",
"to": "07:15",
"pause": "00:30"
}
]
}
]