EntryRow
A row represents a unique combination of entry column values (project, codes, comment). Each row aggregates entries across all dates in the period.
Note that the exact keys present here (e.g., code3+) may depend on other system settings, including whether additional entry columns are activated system-wide.
Project ID for this row
p_d_1_1Project display name
D.01.01 Delta Maine PortlandActivity/Task code
MeetingsActivity/Task display name
MeetingsPay type code (time) or expense type code
RegularPay/expense type display name
RegularBill type code (time) or currency code (expense)
StandardBill/currency type display name
StandardAdditional code column (if configured)
Additional code display name
Additional code column (if configured)
Additional code display name
Additional code column (if configured)
Additional code display name
Additional code column (if configured)
Additional code display name
Text comment for this row
Team standup meetingSum of amounts across all cells in this row
40Whether this row is read-only (e.g., submitted/approved entries)
falseWhether this row has been interim submitted
falseWhether this row has been interim approved
falseID of the suggestion that generated this row (if any)
nullDetails about the suggestion that generated this row
cells object[]required
Array of cells (one per date in the period)
Date in F8 format (YYYYMMDD)
Possible values: Value must match regular expression ^\d{8}$
20251103The entry amount for this cell:
- For time: hours (e.g., 8.0)
- For expense: monetary amount or mileage
- For custom: distance
8Array of entry record IDs that contribute to this cell's total. Multiple IDs indicate multiple entries for the same row/date combination.
["time_rec_12345","time_rec_67890"]attachments object[]
File attachments associated with this cell
Encoded unique identifier for the attachment. Used to retrieve or delete the attachment.
This can be provided to the
getAttachmentByEncodedId
legacy API method to retrieve the file.
dGltZV9hdHRhY2htZW50czoxMjM0NQ==User ID of the person who uploaded the attachment
aliceUnix timestamp when the attachment was uploaded
1762196180Optional description or note about the attachment
Receipt for client lunch meetingOriginal filename of the uploaded file
receipt_2025-11-03.pdfMIME type of the file
application/pdfFile size in bytes
524288notes object[]
Diary notes associated with this cell
Unique identifier for the note
note_12345The note text content
Worked on bug fixes for the login moduleWhether the note has been modified since creation
falselocations object[]
GPS locations recorded for entries in this cell
coords objectrequired
Geographic coordinates
Latitude in decimal degrees
30.0613632Longitude in decimal degrees
-99.1363072Altitude in meters above sea level (when available).
nullHorizontal accuracy in meters. A geofence can have a minimum required accuracy, but different devices may have different capabilities.
963.78847Additional notes or description for this location. This is only rarely provided / available.
Unix timestamp (milliseconds) when the location was captured
1762542072875punchlists object[]
Punch-in/punch-out times for this row (time entries only with job start/stop). Job-based punches are attached to rows rather than individual dates.
punches object[]
List of punch-in/punch-out pairs. (Each pair is a single object here.)
Punch-in time in HH:MM format (24-hour)
08:00Punch-in time as Unix timestamp
1730894400Punch-in time in ISO 8601 format
2025-11-04T08:00:00-06:00time_in_location object
Location captured at punch-in time (optional)
coords objectrequired
Geographic coordinates
Latitude in decimal degrees
30.0613632Longitude in decimal degrees
-99.1363072Altitude in meters above sea level (when available).
nullHorizontal accuracy in meters. A geofence can have a minimum required accuracy, but different devices may have different capabilities.
963.78847Additional notes or description for this location. This is only rarely provided / available.
Unix timestamp (milliseconds) when the location was captured
1762542072875Punch-out time in HH:MM format (24-hour). Null for open punches (not yet punched out).
12:00Punch-out time as Unix timestamp
1762279200Punch-out time in ISO 8601 format
2025-11-04T12:00:00-06:00time_out_location object
Location captured at punch-out time (optional)
coords objectrequired
Geographic coordinates
Latitude in decimal degrees
30.0613632Longitude in decimal degrees
-99.1363072Altitude in meters above sea level (when available).
nullHorizontal accuracy in meters. A geofence can have a minimum required accuracy, but different devices may have different capabilities.
963.78847Additional notes or description for this location. This is only rarely provided / available.
Unix timestamp (milliseconds) when the location was captured
1762542072875{
"project": "p_d_1_1",
"project_name": "D.01.01 Delta Maine Portland",
"code0": "Meetings",
"code0_name": "Meetings",
"code1": "Regular",
"code1_name": "Regular",
"code2": "Standard",
"code2_name": "Standard",
"code3": "string",
"code3_name": "string",
"code4": "string",
"code4_name": "string",
"code5": "string",
"code5_name": "string",
"code6": "string",
"code6_name": "string",
"comment": "Team standup meeting",
"total": 40,
"read_only": false,
"interim_submitted": false,
"interim_approved": false,
"id_suggestion": null,
"suggestion": {},
"cells": [
{
"date": "20251103",
"amount": 8,
"ids": [
"time_rec_12345",
"time_rec_67890"
],
"attachments": [
{
"uniqueid": "dGltZV9hdHRhY2htZW50czoxMjM0NQ==",
"creator": "alice",
"create_timestamp": 1762196180,
"note": "Receipt for client lunch meeting",
"filename": "receipt_2025-11-03.pdf",
"mimetype": "application/pdf",
"size": 524288
}
],
"notes": [
{
"id": "note_12345",
"text": "Worked on bug fixes for the login module",
"modified": false
}
],
"locations": [
{
"coords": {
"latitude": 30.0613632,
"longitude": -99.1363072,
"altitude": null,
"accuracy": 963.78847
},
"notes": "",
"timestamp": 1762542072875
}
]
}
],
"punchlists": [
{
"punches": [
{
"time_in": "08:00",
"time_in_unix_epoch": 1730894400,
"time_in_ISO_8601": "2025-11-04T08:00:00-06:00",
"time_in_location": {
"coords": {
"latitude": 30.0613632,
"longitude": -99.1363072,
"altitude": null,
"accuracy": 963.78847
},
"notes": "",
"timestamp": 1762542072875
},
"time_out": "12:00",
"time_out_unix_epoch": 1762279200,
"time_out_ISO_8601": "2025-11-04T12:00:00-06:00",
"time_out_location": {
"coords": {
"latitude": 30.0613632,
"longitude": -99.1363072,
"altitude": null,
"accuracy": 963.78847
},
"notes": "",
"timestamp": 1762542072875
}
}
]
}
]
}