Time tracking – build on Flowtly

Use this curated snapshot of the Flowtly OpenAPI schema to plan integrations, automate workflows, and sync the data your teams rely on.

Documentation status

Last synced on 2026-02-23 12:40 (app version 2.0.0)

Only a subset of entities is made public. Run both sync commands to refresh this documentation when the Flowtly app ships new capabilities.

Time tracking

Sync work logs from PM tools into Flowtly.

Entity overview

Work time

Use WorkTime entries to drive utilization, payroll, and invoicing dashboards without forcing teams to re-enter hours.

Endpoints

GET https://api.flowtly.eu/employee_working_hours

List work logs

Read employee_working_hours collections filtered by employee, project, or time range.

POST https://api.flowtly.eu/employee_working_hours

Create work log

Push a new work-time entry with seconds, description, and references to employees/projects.

GET https://api.flowtly.eu/employee_working_hours/{id}

Get work log by ID

Inspect a single recorded work-time entry.

PATCH https://api.flowtly.eu/employee_working_hours/{id}

Update work log

Patch logged seconds, project, or notes when corrections are needed.

GET https://api.flowtly.eu/employee-working-hours

List employee-working-hours

Retrieve employee-working-hours with pagination and filters.

POST https://api.flowtly.eu/employee-working-hours

Create employee-working-hour

Create a new employee-working-hour entry.

GET https://api.flowtly.eu/employee-working-hours/{id}

Get employee-working-hour

Fetch a single employee-working-hour by ID.

PATCH https://api.flowtly.eu/employee-working-hours/{id}

Update employee-working-hour

Patch fields of an employee-working-hour entry.

DELETE https://api.flowtly.eu/employee-working-hours/{id}

Delete employee-working-hour

Remove an employee-working-hour entry.

GET https://api.flowtly.eu/work-times

List work-times

Retrieve work-time entries.

POST https://api.flowtly.eu/work-times

Create work-time

Create a work-time record.

GET https://api.flowtly.eu/work-times/{id}

Get work-time

Fetch a single work-time by ID.

PATCH https://api.flowtly.eu/work-times/{id}

Update work-time

Patch a work-time record.

DELETE https://api.flowtly.eu/work-times/{id}

Delete work-time

Delete a work-time record.

GET https://api.flowtly.eu/employees/{id}/working-hours-stats/{date}

Get working-hours stats

Retrieve aggregated working-hours stats for an employee at a date.

GET https://api.flowtly.eu/employees

Retrieves the collection of Employee resources.

Retrieves the collection of Employee resources.

POST https://api.flowtly.eu/employees

Creates a Employee resource.

Creates a Employee resource.

GET https://api.flowtly.eu/employees/me

Retrieves the collection of Employee resources.

Retrieves the collection of Employee resources.

GET https://api.flowtly.eu/employees/preview

Retrieves the collection of Employee resources.

Retrieves the collection of Employee resources.

GET https://api.flowtly.eu/employees/search

Retrieves the collection of Employee resources.

Retrieves the collection of Employee resources.

DELETE https://api.flowtly.eu/employees/{id}

Removes the Employee resource.

Removes the Employee resource.

GET https://api.flowtly.eu/employees/{id}

Retrieves a Employee resource.

Retrieves a Employee resource.

PATCH https://api.flowtly.eu/employees/{id}

Updates the Employee resource.

Updates the Employee resource.

GET https://api.flowtly.eu/employees/{id}/documents

Retrieves a Employee resource.

Retrieves a Employee resource.

GET https://api.flowtly.eu/employees/{id}/feedback-suggestion

Retrieves a Employee resource.

Retrieves a Employee resource.

GET https://api.flowtly.eu/employees/{id}/project-rates

Retrieves a Employee resource.

Retrieves a Employee resource.

DELETE https://api.flowtly.eu/employees/{id}/user

Removes the Employee resource.

Removes the Employee resource.

POST https://api.flowtly.eu/employees/{id}/user

Creates a Employee resource.

Creates a Employee resource.

Use cases

Ingest retro-approved hours from Asana so PMO dashboards inside Flowtly stay current.
Send billable hours from an agency’s task board to Flowtly to generate invoices automatically.

Schema fields

WorkTime
Field Type Description
id integer Internal identifier of the work log.
employee string Employee IRI that submitted the time.
project string Project IRI receiving the work.
date string Timestamp indicating when the work occurred.
seconds integer Duration recorded in seconds.
description string | null Optional note describing the activity.
createdAt string When the entry was created in Flowtly.
updatedAt string When the entry was last modified.
deletedAt string | null Timestamp of soft deletion, if any.
deleted boolean Check if the entity has been soft deleted.

Examples

POST https://api.flowtly.eu/employee_working_hours

Push a billable work log from Asana

Pushes a 7.5-hour (27,000-second) log from your PM tool so Flowtly can update utilization and invoicing metrics.

Request payload
{
    "employee": "/api/employees/emp_102",
    "project": "/api/projects/aurora",
    "date": "2024-07-04T00:00:00+00:00",
    "seconds": 27000,
    "description": "Budget review for Aurora project"
}
Response payload
{
    "@id": "/api/employee_working_hours/wkt_9001",
    "@type": "WorkTime",
    "id": 9001,
    "employee": "/api/employees/emp_102",
    "project": "/api/projects/aurora",
    "date": "2024-07-04T00:00:00+00:00",
    "seconds": 27000,
    "description": "Budget review for Aurora project",
    "createdAt": "2024-07-04T18:05:00+00:00",
    "updatedAt": "2024-07-04T18:05:00+00:00",
    "deleted": false
}
Whatsapp