Analyze Time CSV

POST /tenants/{tenant}/time-entries/import/csv/analyze

Parses a time CSV and returns the rows for review plus the distinct team member and
client names in the file, each with a suggested match. Columns are found by name:
the file needs a Date column, a Team Member (or User) column and a duration —
Duration (Minutes), Duration (Hours) (decimal or h:mm), or Start Time and End Time.
Optional columns: Client, Billable, Description/Notes; Task, Category, Project and
Tags text is folded into the description. Rows identical to an existing entry are
flagged as duplicates. Stateless: no data is persisted.

Parameters

NameTypeDescription
tenant* path string

The Tenant.Code

The Tenant.Code

Request Body*

multipart/form-data •
{
  "file": "string"
}

Responses

400 Bad Request
401 Unauthorized – Invalid or missing API key
403 Forbidden