Zum Hauptinhalt springen

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:

ParameterBeschreibungTypErforderlichStandartwertMögliche Werte
startDateStartdatum, valider string für new Date()StringNeinHeute'2023-01-01'
endDateEnddatum, valider string für new Date()StringNeinHeute + 3 Monate'2023-01-31'

Antwort

Dieser Endpunkt liefert die folgende Antwort als JSON:

Felder

FeldBeschreibung
userId?: stringID des Poolers
firstName: stringVorname des Poolers
lastName: stringNachname des Poolers
email: stringE-Mail des Poolers
phone?: stringTelefonnummer des Poolers
status: stringStatus des Dienstes
inviteeFromCustomer: stringName des Arbeitgebers des Poolers
createdAt: numberErstellungsdatum des Dienstes als UNIX Timestamp
bookedAt?: numberBuchungsdatum des Dienstes als UNIX Timestamp
bookedBy?: stringName des Kunden, der den Dienst gebucht hat
department: stringAbteilung des Dienstes
date: stringDatum des Dienstes
shift: Shift[]Schichten des Dienstes
caseNumber?: stringFallnummer des Dienstes
description?: stringBeschreibung des Dienstes
cancelReason?: stringStornierungsgrund des Dienstes
cancelReasonDescription?: stringBeschreibung des Stornierungsgrundes des Dienstes
canceledAt?: numberStornierungsdatum des Dienstes als UNIX Timestamp
timeTrackings?: TimeTracking[]Zeitbuchungen des Dienstes

Shift

FeldBeschreibung
id: stringID der Schicht
shift: ShiftEnumSchicht des Dienstes
from: numberStartzeit der Schicht als Militärzeit
to: numberEndzeit der Schicht als Militärzeit
last?: booleanLetzte Schicht des Dienstes

TimeTracking

FeldBeschreibung
status: stringStatus der Zeitbuchung
shift: ShiftEnumSchicht der Zeitbuchung
from: stringStartzeit der Zeitbuchung
to: stringEndzeit der Zeitbuchung
pause: stringPausenzeit der Zeitbuchung
approvedAt?: numberGenehmigungsdatum der Zeitbuchung als UNIX
approvedBy?: stringName des Kunden, der die Zeitbuchung genehmigt hat

shiftEnum

KeyValue
0EARLY
1DAY
2LATE
3NIGHT

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"
}
]
}
]