Dates and Time Zones
This page documents the legacy API v0. New integrations should use API v1.
Use ISO 8601 timestamps and UTC for predictable filtering, scheduling, and time tracking.
Use ISO 8601 timestamps for all date and time values.
Recommended format:
2026-07-01T09:30:00ZThe Z suffix means UTC. Sending UTC timestamps is the safest option for
integrations because it avoids ambiguity around local time zones and daylight
saving changes.
Request Fields
Section titled “Request Fields”Common timestamp fields include:
createdAtupdatedAtplannedStartplannedEndscheduledStartscheduledEnddueDatestartenddatetime
Date Range Filters
Section titled “Date Range Filters”Many list endpoints support From and To filters.
Examples:
GET /tasks?plannedStartFrom=2026-07-01T00:00:00ZGET /tasks?plannedStartTo=2026-07-31T23:59:59ZGET /times?startFrom=2026-07-01T00:00:00Z&startTo=2026-07-31T23:59:59ZGET /scheduledWork?dateFrom=2026-07-01T00:00:00Z&dateTo=2026-07-31T23:59:59ZSee List tasks, List time entries, and List scheduled work for the full filter sets.
Time Tracking
Section titled “Time Tracking”When starting or stopping time tracking, send the event time explicitly:
{ "userId": "USER_ID", "time": "2026-07-01T09:00:00Z"}This makes the integration deterministic and avoids relying on server receipt time.
Best Practices
Section titled “Best Practices”- Store timestamps in UTC.
- Send timezone-aware timestamps.
- Avoid date-only values for fields that represent a precise moment.
- Convert to local time only in your user interface or reporting layer.