getPZEWorkingTimeKeys method
Ruft verfügbare Arbeitszeitschlüssel für die PZE ab
Lädt alle verfügbaren Tätigkeitsschlüssel und Arbeitszeitkategorien für die Personalzeiterfassung.
serialization - Serialisierungsoptionen für die Ausgabe
Returns: RestApiResponse mit der Liste verfügbarer Zeitschlüssel
Beispiel:
RestApiResponse response = await api.v1.timeRecording.getPZEWorkingTimeKeys();
if (response.isOk) {
List keys = response.data['workingTimeKeys'];
// keys enthält: [{"key": "PROJEKT_A", "name": "Projekt A"}, ...]
}
Hinweis zur neuen API:
Lädt die verfügbaren Arbeitszeitschlüssel
(GET v1/pze/workingTimeKeys).
Implementation
Future<RestApiResponse> getPZEWorkingTimeKeys({String serialization = ''}) {
final Map<String, String> params = <String, String>{};
if (serialization.isNotEmpty) params['serialization'] = serialization;
return _runtime.execute(
ApiRequest<RestApiResponse>(
method: ApiHttpMethod.get,
version: ApiVersion.v1,
path: '/pze/workingTimeKeys',
queryParameters: params.isEmpty ? null : params,
authentication: AuthenticationPolicy.session,
deduplication: DeduplicationPolicy.enabled,
responsePolicy: _responsePolicy,
operationId: 'v1.timeRecording.getPZEWorkingTimeKeys',
),
);
}