curl --request GET \
--url https://app.untetherlabs.com/api/v1/timekeeping/timesheet \
--header 'Authorization: Bearer <token>'{
"items": [
{
"providerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"payPeriodId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"scheduledShifts": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2024-11-20T07:43:34+0000",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"segments": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2024-11-20T07:43:34+0000",
"role": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"isBreak": false,
"isOnCall": false,
"type": "working",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"labels": [
"<string>"
],
"importedId": "<string>",
"roleImportedId": "<string>",
"additionalInfo": "<unknown>",
"skillRequirement": {
"type": "equal",
"skill": "<string>",
"value": "<string>"
}
}
],
"workRuleOverride": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"provider": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"team": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"note": "<string>",
"isExternal": true
}
],
"punches": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timecardId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"providerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2024-11-20T07:43:34+0000",
"updatedAt": "2024-11-20T07:43:34+0000",
"action": "clock_in",
"state": "pending",
"time": "2024-11-20T07:43:34+0000",
"providerNote": "Felt sick, had to leave early.",
"adminNote": "Adjusted to schedule.",
"generated": false
}
],
"provider": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "Bruce Wayne",
"email": "[email protected]",
"hireDate": "2024-11-20T07:43:34+0000",
"status": "active",
"teamId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"licensedRegions": [
"<string>"
],
"employmentType": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"paySegments": [
{
"id": "<string>",
"type": "paid",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"payCodes": [
"<string>"
],
"overtime": [
"<string>"
],
"timeRanges": [
"<string>"
],
"itemId": "<string>",
"shiftId": "<string>",
"timecardId": "<string>",
"workRuleOverride": "<string>",
"role": "<string>"
}
],
"scheduledPaySegments": [
{
"id": "<string>",
"type": "paid",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"payCodes": [
"<string>"
],
"overtime": [
"<string>"
],
"timeRanges": [
"<string>"
],
"itemId": "<string>",
"shiftId": "<string>",
"timecardId": "<string>",
"workRuleOverride": "<string>",
"role": "<string>"
}
],
"warnings": [
{
"type": "clock_in_early",
"punchId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"errors": [
{
"type": "no_clock_out",
"shiftId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timecardId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"approval": {
"approved": true,
"ranges": [
{
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000"
}
]
},
"signOff": {
"signedOff": true,
"ranges": [
{
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000"
}
]
},
"historicalCorrections": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "pending",
"changes": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2024-11-20T07:43:34+0000",
"actor": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"auditLogReference": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"auditLogAction": "<string>",
"note": "<string>"
}
],
"payCodeDifference": [
{
"date": "2024-11-20T07:43:34+0000",
"payCode": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"role": "<string>",
"value": 123
}
]
}
],
"totals": [
{
"payCodeId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"roleId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"scheduled": 123,
"actual": 123
}
],
"historicalCorrectionTotals": [
{
"payCodeId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"roleId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"scheduled": 123,
"actual": 123
}
]
}
],
"cursor": "<string>"
}curl --request GET \
--url https://app.untetherlabs.com/api/v1/timekeeping/timesheet \
--header 'Authorization: Bearer <token>'{
"items": [
{
"providerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"payPeriodId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"scheduledShifts": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2024-11-20T07:43:34+0000",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"segments": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2024-11-20T07:43:34+0000",
"role": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"isBreak": false,
"isOnCall": false,
"type": "working",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"labels": [
"<string>"
],
"importedId": "<string>",
"roleImportedId": "<string>",
"additionalInfo": "<unknown>",
"skillRequirement": {
"type": "equal",
"skill": "<string>",
"value": "<string>"
}
}
],
"workRuleOverride": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"provider": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"team": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"note": "<string>",
"isExternal": true
}
],
"punches": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timecardId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"providerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2024-11-20T07:43:34+0000",
"updatedAt": "2024-11-20T07:43:34+0000",
"action": "clock_in",
"state": "pending",
"time": "2024-11-20T07:43:34+0000",
"providerNote": "Felt sick, had to leave early.",
"adminNote": "Adjusted to schedule.",
"generated": false
}
],
"provider": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "Bruce Wayne",
"email": "[email protected]",
"hireDate": "2024-11-20T07:43:34+0000",
"status": "active",
"teamId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"licensedRegions": [
"<string>"
],
"employmentType": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"paySegments": [
{
"id": "<string>",
"type": "paid",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"payCodes": [
"<string>"
],
"overtime": [
"<string>"
],
"timeRanges": [
"<string>"
],
"itemId": "<string>",
"shiftId": "<string>",
"timecardId": "<string>",
"workRuleOverride": "<string>",
"role": "<string>"
}
],
"scheduledPaySegments": [
{
"id": "<string>",
"type": "paid",
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000",
"payCodes": [
"<string>"
],
"overtime": [
"<string>"
],
"timeRanges": [
"<string>"
],
"itemId": "<string>",
"shiftId": "<string>",
"timecardId": "<string>",
"workRuleOverride": "<string>",
"role": "<string>"
}
],
"warnings": [
{
"type": "clock_in_early",
"punchId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"errors": [
{
"type": "no_clock_out",
"shiftId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timecardId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"approval": {
"approved": true,
"ranges": [
{
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000"
}
]
},
"signOff": {
"signedOff": true,
"ranges": [
{
"startDate": "2024-11-20T07:43:34+0000",
"endDate": "2024-11-20T07:43:34+0000"
}
]
},
"historicalCorrections": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "pending",
"changes": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2024-11-20T07:43:34+0000",
"actor": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"auditLogReference": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"auditLogAction": "<string>",
"note": "<string>"
}
],
"payCodeDifference": [
{
"date": "2024-11-20T07:43:34+0000",
"payCode": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"role": "<string>",
"value": 123
}
]
}
],
"totals": [
{
"payCodeId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"roleId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"scheduled": 123,
"actual": 123
}
],
"historicalCorrectionTotals": [
{
"payCodeId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"roleId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"scheduled": 123,
"actual": 123
}
]
}
],
"cursor": "<string>"
}Show expand options
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Optional offset from current pay period. 0 = current, 1 = next, -1 = previous.
"2024-11-20T07:43:34+0000"
"2024-11-20T07:43:34+0000"
Available expansions: provider, paySegments, scheduledPaySegments, problems, approval, signOff, historicalCorrections, totals, historicalCorrectionTotals
See Query Parameters for more information on expansions.
1 <= x <= 200Show child attributes
"2024-11-20T07:43:34+0000"
"2024-11-20T07:43:34+0000"
The matching pay period, or null if the range does not align to a single pay period.
Show child attributes
"2024-11-20T07:43:34+0000"
"2024-11-20T07:43:34+0000"
"2024-11-20T07:43:34+0000"
The segments that make up a shift, ordered by startDate.
Show child attributes
"2024-11-20T07:43:34+0000"
The role of the shift. Can be null if the shift is pulled from an external system.
Used to denote whether or not the provider will be on break during this segment.
false
false
The type of the segment.
working, paid_break, unpaid_break, on_call The timestamp of when the shift starts.
"2024-11-20T07:43:34+0000"
The timestamp of when the shift ends.
"2024-11-20T07:43:34+0000"
The label IDs associated with this shift segment.
If a segment was created in an external system, this is the ID of the segment in that system.
DEPRECATED The ID of the role in the external system. Once all roles are migrated to the system, this field will be removed.
DEPRECATED Additional information about the segment.
The provider of the shift. If null, the shift is an open shift.
The team that the shift is associated with.
A note about the shift. Visible to providers.
Whether the shift is on an external team.
Show child attributes
"2024-11-20T07:43:34+0000"
"2024-11-20T07:43:34+0000"
clock_in, clock_out, break_start, break_end pending, approved, rejected "2024-11-20T07:43:34+0000"
"Felt sick, had to leave early."
"Adjusted to schedule."
Show child attributes
"Bruce Wayne"
"2024-11-20T07:43:34+0000"
onboarding, active, dismissed, inactive "active"
Show child attributes
paid, unpaid, on_call The start date of the pay segment.
"2024-11-20T07:43:34+0000"
The end date of the pay segment.
"2024-11-20T07:43:34+0000"
Show child attributes
paid, unpaid, on_call The start date of the pay segment.
"2024-11-20T07:43:34+0000"
The end date of the pay segment.
"2024-11-20T07:43:34+0000"
Show child attributes
pending, completed Show child attributes
"2024-11-20T07:43:34+0000"
A null audit log reference indicates a manually triggered historical correction
The action associated with the audit log reference. Will be null if there is no audit log reference.
Show child attributes
Always represents the start of the day.
"2024-11-20T07:43:34+0000"
The difference in minutes (may be negative)
Show child attributes
The role worked during this time, or null for non-working time.
The number of minutes scheduled for this pay code and role.
The number of minutes actually worked for this pay code and role.
Show child attributes
The role worked during this time, or null for non-working time.
The number of minutes scheduled for this pay code and role.
The number of minutes actually worked for this pay code and role.