Properties
| Name | Type | Description |
|---|---|---|
| EmployeeID | string | The Xero identifier for an employee |
| StartDate | string | Period start date (YYYY-MM-DD) |
| EndDate | string | Period end date (YYYY-MM-DD) |
| Status | object | |
| Hours | number | Timesheet total hours |
| TimesheetID | string | The Xero identifier for a Payroll Timesheet |
| TimesheetLines | object | |
| UpdatedDateUTC | string | Last modified timestamp |
| ValidationErrors | array | Displays array of validation error messages from the API |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/Timesheet",
"title": "Timesheet",
"type": "object",
"required": [
"EmployeeID",
"StartDate",
"EndDate"
],
"properties": {
"EmployeeID": {
"description": "The Xero identifier for an employee",
"type": "string",
"format": "uuid",
"example": "72a0d0c2-0cf8-4f0b-ade1-33231f47b41b"
},
"StartDate": {
"description": "Period start date (YYYY-MM-DD)",
"type": "string",
"x-is-msdate": true,
"example": "/Date(322560000000+0000)/"
},
"EndDate": {
"description": "Period end date (YYYY-MM-DD)",
"type": "string",
"x-is-msdate": true,
"example": "/Date(322560000000+0000)/"
},
"Status": {
"$ref": "#/components/schemas/TimesheetStatus"
},
"Hours": {
"description": "Timesheet total hours",
"type": "number",
"format": "double",
"x-is-money": true,
"example": 31.0
},
"TimesheetID": {
"description": "The Xero identifier for a Payroll Timesheet",
"type": "string",
"format": "uuid",
"example": "049765fc-4506-48fb-bf88-3578dec0ec47"
},
"TimesheetLines": {
"$ref": "#/components/schemas/TimesheetLines"
},
"UpdatedDateUTC": {
"description": "Last modified timestamp",
"type": "string",
"readOnly": true,
"x-is-msdate-time": true,
"example": "/Date(1583967733054+0000)/"
},
"ValidationErrors": {
"description": "Displays array of validation error messages from the API",
"type": "array",
"items": {
"$ref": "#/components/schemas/ValidationError"
}
}
}
}