Retrieves a paginated list of labor punches. At least one date range (DateOfBusiness or ModifiedOn) must be supplied
Security
The requesting user must have both of the following:
- Labor → Punch Edits → Add/Edit/Delete Labor Punches or Labor → Employees → Time → View Punches
- Labor → Employees → Employment → Hourly Pay Rates → View Hourly Pay Rates or Labor → Employees → Employment → Salary Pay Rates → View Salary Pay Rates
Identifies the R365 tenant the request applies to. Required on every request.
Start of the date-of-business range, inclusive (yyyy-MM-dd). When supplied alone, scopes the query to that single day
End of the date-of-business range, inclusive (yyyy-MM-dd). When supplied alone, scopes the query to that single day
Start of the modified-on range, inclusive (UTC). When supplied alone, scopes the query to that single day
End of the modified-on range, inclusive (UTC). When supplied alone, scopes the query to that single day
Optional list of location identifiers to filter by. When omitted, all locations the caller has access to are returned
Optional list of legal entity identifiers to filter by. When omitted, all legal entities the caller has access to are returned. Combined with locations as an additional AND filter
Maximum number of top-level objects to return in one page.
Opaque continuation token from a prior response NextLink. Omit on the first request; required to fetch each subsequent page. An invalid token returns HTTP 422
OK
Labor punches for the requested page.
Unique identifier of the labor punch.
Date worked (date of business).
Punch-in time (UTC).
Punch-out time (UTC).
Hours worked.
Pay rate applied to the punch.
Gross pay for the punch (hours multiplied by pay rate).
Employee-declared tip amount on the punch.
R365 employee identifier.
Employee display name.
Employee payroll identifier from the external payroll provider.
Job title identifier.
Job title name.
Job code value.
Department name the job belongs to.
Location identifier.
Location name.
Location number.
Date and time the record was created (UTC).
User identifier.
User full name.
Date and time the record was last modified (UTC).
User identifier.
User full name.
Relative URL to retrieve the next page of results. Preserves the original query parameters and appends a fresh continuationToken. Null when this is the last page.
Labor punches for the requested page.
Unique identifier of the labor punch.
Date worked (date of business).
Punch-in time (UTC).
Punch-out time (UTC).
Hours worked.
Pay rate applied to the punch.
Gross pay for the punch (hours multiplied by pay rate).
Employee-declared tip amount on the punch.
R365 employee identifier.
Employee display name.
Employee payroll identifier from the external payroll provider.
Job title identifier.
Job title name.
Job code value.
Department name the job belongs to.
Location identifier.
Location name.
Location number.
Date and time the record was created (UTC).
User identifier.
User full name.
Date and time the record was last modified (UTC).
User identifier.
User full name.
Relative URL to retrieve the next page of results. Preserves the original query parameters and appends a fresh continuationToken. Null when this is the last page.
Labor punches for the requested page.
Unique identifier of the labor punch.
Date worked (date of business).
Punch-in time (UTC).
Punch-out time (UTC).
Hours worked.
Pay rate applied to the punch.
Gross pay for the punch (hours multiplied by pay rate).
Employee-declared tip amount on the punch.
R365 employee identifier.
Employee display name.
Employee payroll identifier from the external payroll provider.
Job title identifier.
Job title name.
Job code value.
Department name the job belongs to.
Location identifier.
Location name.
Location number.
Date and time the record was created (UTC).
User identifier.
User full name.
Date and time the record was last modified (UTC).
User identifier.
User full name.
Relative URL to retrieve the next page of results. Preserves the original query parameters and appends a fresh continuationToken. Null when this is the last page.
Bad Request — a parameter value is malformed, of the wrong type, or outside its allowed range.
Unauthorized — the bearer token is missing, invalid or expired, or is not valid for the specified tenant.
Forbidden — the caller lacks the permission required for this operation.
Not Found — the requested resource does not exist, or the supplied continuation token is unknown or has expired.
Conflict — the request conflicts with the current state of the resource and cannot be applied.
Unprocessable Entity — a required parameter is missing, or a supplied parameter value is invalid.
Too Many Requests — the caller has exceeded the rate limit; retry after a short delay.
Internal Server Error — an unexpected error occurred while processing the request.