timesheet

Get Many Timesheets

Get Many Timesheets

Securitybearer
Request
query Parameters
select
Array of strings

Select Timesheet fields, comma-separated. (e.g. select=id,firstName,lastName,workEmail)

Items Enum: "id" "status" "startDate" "endDate" "localCutOffDate" "utcCutOffDate" "approvalDeadlineDate" "interval" "note" "approverEmployeeId" "employeeId" "submitDate" "approvalDate" "rejectedDate" "updated" "timezone"
relations
Array of strings

Select related Timesheet resources, comma-separated. (e.g. relations=office,department)

Items Enum: "approverEmployee" "employee"
object

Filters conditions per field. (e.g. filters[id][$eq]=507f1f77bcf86cd799439011)

limit
integer

Limit amount of received Timesheets. (e.g. limit=20)

offset
integer

Offset amount of received Timesheets. (e.g. offset=20)

object

Sort received Timesheets by field. (e.g. sort[id]=asc)

Responses
200
400

Bad Request

401

Unauthorized

403

Forbidden

500

Internal server error

get/timesheet
Response samples
application/json
{
  • "status": "ok",
  • "data": [
    ],
  • "total": 500,
  • "count": 50,
  • "offset": 50,
  • "relations": {
    }
}

Get One Timesheet

Get One Timesheet

Securitybearer
Request
path Parameters
id
required
string

Resource Id

Example: 507f1f77bcf86cd799439011
query Parameters
select
Array of strings

Select Timesheet fields, comma-separated. (e.g. select=id,firstName,lastName,workEmail)

Items Enum: "id" "status" "startDate" "endDate" "localCutOffDate" "utcCutOffDate" "approvalDeadlineDate" "interval" "note" "approverEmployeeId" "employeeId" "submitDate" "approvalDate" "rejectedDate" "updated" "timezone"
relations
Array of strings

Select related Timesheet resources, comma-separated. (e.g. relations=office,department)

Items Enum: "approverEmployee" "employee"
Responses
200
400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal server error

get/timesheet/{id}
Response samples
application/json
{
  • "status": "ok",
  • "data": {
    },
  • "relations": {
    }
}