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, or marked billed by hand). Accepted by filter[billing_status] on the list endpoint, and writable as billed or unbilled on the update 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.