---
title: "Parse Hours Of Service duty statuses to cycles and work shiftsS 
or ended in the date interval"
method: GET
path: "/v1/resourceowner/hoursofservice/cycles"
tags: ["ResourceOwnerHoursOfService"]
---

# Parse Hours Of Service duty statuses to cycles and work shiftsS 
or ended in the date interval

`GET /v1/resourceowner/hoursofservice/cycles`

## Query parameters

- `fromDate` string, date-time
- `toDate` string, date-time

## Response `200`

The settings is returned, null if no settings exist

- HoursOfServiceCycles
  - `Cycles` Cycle[]
    - `WorkShifts` WorkShift[]
      - `TotalTime` TimeSpan
        - `Ticks` integer
        - `Days` integer
        - `Hours` integer
        - `Milliseconds` integer
        - `Microseconds` integer
        - `Nanoseconds` integer
        - `Minutes` integer
        - `Seconds` integer
        - `TotalDays` number, double
        - `TotalHours` number, double
        - `TotalMilliseconds` number, double
        - `TotalMicroseconds` number, double
        - `TotalNanoseconds` number, double
        - `TotalMinutes` number, double
        - `TotalSeconds` number, double
      - `OffDutyTime` TimeSpan
        - `Ticks` integer
        - `Days` integer
        - `Hours` integer
        - `Milliseconds` integer
        - `Microseconds` integer
        - `Nanoseconds` integer
        - `Minutes` integer
        - `Seconds` integer
        - `TotalDays` number, double
        - `TotalHours` number, double
        - `TotalMilliseconds` number, double
        - `TotalMicroseconds` number, double
        - `TotalNanoseconds` number, double
        - `TotalMinutes` number, double
        - `TotalSeconds` number, double
      - `OnDutyTime` TimeSpan
        - `Ticks` integer
        - `Days` integer
        - `Hours` integer
        - `Milliseconds` integer
        - `Microseconds` integer
        - `Nanoseconds` integer
        - `Minutes` integer
        - `Seconds` integer
        - `TotalDays` number, double
        - `TotalHours` number, double
        - `TotalMilliseconds` number, double
        - `TotalMicroseconds` number, double
        - `TotalNanoseconds` number, double
        - `TotalMinutes` number, double
        - `TotalSeconds` number, double
      - `DrivingTime` TimeSpan
        - `Ticks` integer
        - `Days` integer
        - `Hours` integer
        - `Milliseconds` integer
        - `Microseconds` integer
        - `Nanoseconds` integer
        - `Minutes` integer
        - `Seconds` integer
        - `TotalDays` number, double
        - `TotalHours` number, double
        - `TotalMilliseconds` number, double
        - `TotalMicroseconds` number, double
        - `TotalNanoseconds` number, double
        - `TotalMinutes` number, double
        - `TotalSeconds` number, double
      - `SleeperBerthTime` TimeSpan
        - `Ticks` integer
        - `Days` integer
        - `Hours` integer
        - `Milliseconds` integer
        - `Microseconds` integer
        - `Nanoseconds` integer
        - `Minutes` integer
        - `Seconds` integer
        - `TotalDays` number, double
        - `TotalHours` number, double
        - `TotalMilliseconds` number, double
        - `TotalMicroseconds` number, double
        - `TotalNanoseconds` number, double
        - `TotalMinutes` number, double
        - `TotalSeconds` number, double
      - `DutyStatuses` DutyStatus[]
        - `ContactId` integer
        - `VehicleId` integer
        - `DutyStatusType` 0 | 1 | 2 | 3
        - `FromUtc` string, date-time
        - `ToUtc` string, date-time
        - `Notes` string
        - `Locations` string
        - `CycleRuleType` integer
        - `WorkDayStartTime` TimeSpan
          - `Ticks` integer
          - `Days` integer
          - `Hours` integer
          - `Milliseconds` integer
          - `Microseconds` integer
          - `Nanoseconds` integer
          - `Minutes` integer
          - `Seconds` integer
          - `TotalDays` number, double
          - `TotalHours` number, double
          - `TotalMilliseconds` number, double
          - `TotalMicroseconds` number, double
          - `TotalNanoseconds` number, double
          - `TotalMinutes` number, double
          - `TotalSeconds` number, double
        - `DistanceInKm` number, double
      - `WorkShiftTime` TimeSpan
        - `Ticks` integer
        - `Days` integer
        - `Hours` integer
        - `Milliseconds` integer
        - `Microseconds` integer
        - `Nanoseconds` integer
        - `Minutes` integer
        - `Seconds` integer
        - `TotalDays` number, double
        - `TotalHours` number, double
        - `TotalMilliseconds` number, double
        - `TotalMicroseconds` number, double
        - `TotalNanoseconds` number, double
        - `TotalMinutes` number, double
        - `TotalSeconds` number, double
    - `TotalTime` TimeSpan
      - `Ticks` integer
      - `Days` integer
      - `Hours` integer
      - `Milliseconds` integer
      - `Microseconds` integer
      - `Nanoseconds` integer
      - `Minutes` integer
      - `Seconds` integer
      - `TotalDays` number, double
      - `TotalHours` number, double
      - `TotalMilliseconds` number, double
      - `TotalMicroseconds` number, double
      - `TotalNanoseconds` number, double
      - `TotalMinutes` number, double
      - `TotalSeconds` number, double
    - `OffDutyTime` TimeSpan
      - `Ticks` integer
      - `Days` integer
      - `Hours` integer
      - `Milliseconds` integer
      - `Microseconds` integer
      - `Nanoseconds` integer
      - `Minutes` integer
      - `Seconds` integer
      - `TotalDays` number, double
      - `TotalHours` number, double
      - `TotalMilliseconds` number, double
      - `TotalMicroseconds` number, double
      - `TotalNanoseconds` number, double
      - `TotalMinutes` number, double
      - `TotalSeconds` number, double
    - `OnDutyTime` TimeSpan
      - `Ticks` integer
      - `Days` integer
      - `Hours` integer
      - `Milliseconds` integer
      - `Microseconds` integer
      - `Nanoseconds` integer
      - `Minutes` integer
      - `Seconds` integer
      - `TotalDays` number, double
      - `TotalHours` number, double
      - `TotalMilliseconds` number, double
      - `TotalMicroseconds` number, double
      - `TotalNanoseconds` number, double
      - `TotalMinutes` number, double
      - `TotalSeconds` number, double
    - `DrivingTime` TimeSpan
      - `Ticks` integer
      - `Days` integer
      - `Hours` integer
      - `Milliseconds` integer
      - `Microseconds` integer
      - `Nanoseconds` integer
      - `Minutes` integer
      - `Seconds` integer
      - `TotalDays` number, double
      - `TotalHours` number, double
      - `TotalMilliseconds` number, double
      - `TotalMicroseconds` number, double
      - `TotalNanoseconds` number, double
      - `TotalMinutes` number, double
      - `TotalSeconds` number, double
    - `SleeperBerthTime` TimeSpan
      - `Ticks` integer
      - `Days` integer
      - `Hours` integer
      - `Milliseconds` integer
      - `Microseconds` integer
      - `Nanoseconds` integer
      - `Minutes` integer
      - `Seconds` integer
      - `TotalDays` number, double
      - `TotalHours` number, double
      - `TotalMilliseconds` number, double
      - `TotalMicroseconds` number, double
      - `TotalNanoseconds` number, double
      - `TotalMinutes` number, double
      - `TotalSeconds` number, double
    - `NumberOfDays` number, double
    - `OnDutyAndDriving` number, double

---

[API](https://skmtc.net/automile/apis/automile-api.md) · [All operations](https://skmtc.net/automile/apis/automile-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/automile/automile-api/revisions/bd42075f6b02/schema)
