getPZEWorkingTimeKeys method

Future<RestApiResponse> getPZEWorkingTimeKeys({
  1. String serialization = '',
})

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',
    ),
  );
}