TimeEntry

Time logged against a project or task, and the basis for billing hourly work.

  • created_at
    Type: string Format: date-time
    required

    When the entry was logged.

  • currency
    Type: string
    required

    Three-letter ISO 4217 currency code for rate and billable_amount.

  • date
    Type: string Format: date
    required

    Date the work was done.

  • formatted_time
    Type: string
    required

    seconds rendered as HH:MM:SS.

  • key
    Type: string
    required

    Unique identifier for the time entry. This is the id the update endpoint takes in its path.

  • notes
    Type: string | null
    required

    What the time was spent on, or null.

  • owner_member_id
    Type: integer | null
    required

    Team member id of whoever the time is logged for, or null.

  • project_id
    Type: integer | null
    required

    Id of the project the time is logged against, or null when the entry is not attached to one.

  • seconds
    Type: integer
    required

    Duration of the entry in seconds.

  • status
    Type: string enum
    required

    Whether the entry has been placed on an invoice. billing_status is the fuller picture, and is what the list filter matches on.

    values
    • unbilled
    • billed
  • task_uuid
    Type: string | null
    required

    uuid of the task the entry is linked to, or null when it is logged against a project only.

  • billable_amount
    Type: string

    What the entry bills for, as a decimal string in currency. Absent unless the token is allowed to see billing.

  • billing_status
    Type: string enum

    Effective billing state: non_billable, unbilled (billable, not on an invoice yet) or billed (on an invoice that has been sent, is overdue, is awaiting payment or has been paid). Accepted by filter[billing_status] on the list endpoint. Absent unless the token is allowed to see billing.

    values
    • non_billable
    • unbilled
    • billed
  • non_billable
    Type: boolean

    Whether the entry is excluded from billing. Absent unless the token is allowed to see billing.

  • rate
    Type: string | null

    Hourly rate applied to the entry, as a decimal string in currency. null when no rate applies. Absent unless the token is allowed to see billing.