Deputy · Schema

Timesheet

Workforce ManagementEmployee SchedulingTime and AttendanceTimesheetsHuman ResourcesShift PlanningAustraliaScheduling

Properties

Name Type Description
Id integer
Employee integer
EmployeeHistory integer
EmployeeAgreement integer
Date string
StartTime integer
EndTime integer
Mealbreak string
MealbreakSlots string
Slots string
TotalTime number
TotalTimeInv number
Cost number
Roster integer
EmployeeComment string
SupervisorComment string
Supervisor integer
Disputed boolean
TimeApproved boolean
TimeApprover integer
Discarded boolean
ValidationFlag integer
OperationalUnit integer
IsInProgress boolean
IsLeave boolean
LeaveId integer
LeaveRule integer
Invoiced boolean
InvoiceComment string
PayRuleApproved boolean
Exported boolean
StagingId integer
PayStaged boolean
PaycycleId integer
AccrualState integer
AccrualStateChangedAt string
AccrualAttempts integer
MarkedPaidUnpaidAt string
File integer
CustomFieldData integer
RealTime boolean
AutoProcessed boolean
AutoRounded boolean
AutoTimeApproved boolean
AutoPayRuleApproved boolean
Metadata string
ParentId integer
Creator integer
Created string
Modified string
ReviewState integer
EmployeeObject object
EmployeeAgreementObject object
RosterObject object
SupervisorObject object
OperationalUnitObject object
Leave object
LeaveRuleObject object
Staging object
Paycycle object
CustomFieldDataObject object
Parent object
DirtyDeputecPayrateCalculationMetadata boolean
View JSON Schema on GitHub

JSON Schema

deputy-timesheet-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/deputy/main/json-schema/deputy-timesheet-schema.json",
  "title": "Timesheet",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/deputy-v1-resource-api-openapi.yml#/components/schemas/Timesheet",
  "type": "object",
  "properties": {
    "Id": {
      "type": "integer"
    },
    "Employee": {
      "type": "integer"
    },
    "EmployeeHistory": {
      "type": "integer"
    },
    "EmployeeAgreement": {
      "type": "integer"
    },
    "Date": {
      "type": "string",
      "format": "date-time"
    },
    "StartTime": {
      "type": "integer"
    },
    "EndTime": {
      "type": "integer"
    },
    "Mealbreak": {
      "type": "string",
      "format": "date-time"
    },
    "MealbreakSlots": {
      "type": "string",
      "maxLength": 255
    },
    "Slots": {
      "type": "string",
      "maxLength": 255
    },
    "TotalTime": {
      "type": "number",
      "format": "double"
    },
    "TotalTimeInv": {
      "type": "number",
      "format": "double"
    },
    "Cost": {
      "type": "number",
      "format": "double"
    },
    "Roster": {
      "type": "integer"
    },
    "EmployeeComment": {
      "type": "string"
    },
    "SupervisorComment": {
      "type": "string",
      "maxLength": 255
    },
    "Supervisor": {
      "type": "integer"
    },
    "Disputed": {
      "type": "boolean"
    },
    "TimeApproved": {
      "type": "boolean"
    },
    "TimeApprover": {
      "type": "integer"
    },
    "Discarded": {
      "type": "boolean"
    },
    "ValidationFlag": {
      "type": "integer"
    },
    "OperationalUnit": {
      "type": "integer"
    },
    "IsInProgress": {
      "type": "boolean"
    },
    "IsLeave": {
      "type": "boolean"
    },
    "LeaveId": {
      "type": "integer"
    },
    "LeaveRule": {
      "type": "integer"
    },
    "Invoiced": {
      "type": "boolean"
    },
    "InvoiceComment": {
      "type": "string",
      "maxLength": 255
    },
    "PayRuleApproved": {
      "type": "boolean"
    },
    "Exported": {
      "type": "boolean"
    },
    "StagingId": {
      "type": "integer"
    },
    "PayStaged": {
      "type": "boolean"
    },
    "PaycycleId": {
      "type": "integer"
    },
    "AccrualState": {
      "type": "integer"
    },
    "AccrualStateChangedAt": {
      "type": "string",
      "format": "date-time"
    },
    "AccrualAttempts": {
      "type": "integer"
    },
    "MarkedPaidUnpaidAt": {
      "type": "string",
      "format": "date-time"
    },
    "File": {
      "type": "integer"
    },
    "CustomFieldData": {
      "type": "integer"
    },
    "RealTime": {
      "type": "boolean"
    },
    "AutoProcessed": {
      "type": "boolean"
    },
    "AutoRounded": {
      "type": "boolean"
    },
    "AutoTimeApproved": {
      "type": "boolean"
    },
    "AutoPayRuleApproved": {
      "type": "boolean"
    },
    "Metadata": {
      "type": "string"
    },
    "ParentId": {
      "type": "integer"
    },
    "Creator": {
      "type": "integer"
    },
    "Created": {
      "type": "string",
      "format": "date-time"
    },
    "Modified": {
      "type": "string"
    },
    "ReviewState": {
      "type": "integer"
    },
    "EmployeeObject": {
      "type": "object"
    },
    "EmployeeAgreementObject": {
      "type": "object"
    },
    "RosterObject": {
      "type": "object"
    },
    "SupervisorObject": {
      "type": "object"
    },
    "OperationalUnitObject": {
      "type": "object"
    },
    "Leave": {
      "type": "object"
    },
    "LeaveRuleObject": {
      "type": "object"
    },
    "Staging": {
      "type": "object"
    },
    "Paycycle": {
      "type": "object"
    },
    "CustomFieldDataObject": {
      "type": "object"
    },
    "Parent": {
      "type": "object"
    },
    "DirtyDeputecPayrateCalculationMetadata": {
      "type": "boolean"
    }
  },
  "required": [
    "Id",
    "Employee",
    "StartTime",
    "Mealbreak",
    "TotalTime",
    "TotalTimeInv",
    "Disputed",
    "TimeApproved",
    "ValidationFlag",
    "Invoiced",
    "PayRuleApproved",
    "PayStaged",
    "PaycycleId",
    "Modified",
    "ReviewState"
  ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/deputy-timesheet"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.