Xero · Schema

TimeEntryCreateOrUpdate

AccountingBank FeedsFinanceFinancial ServicesInvoicingPayrollSmall Business

Properties

Name Type Description
userId string The xero user identifier of the person logging the time.
taskId string Identifier of the task that time entry is logged against.
dateUtc string Date time entry is logged on. UTC Date Time in ISO-8601 format.
duration integer Number of minutes to be logged. Duration is between 1 and 59940 inclusively.
description string An optional description of the time entry, will be set to null if not provided during update.
View JSON Schema on GitHub

JSON Schema

xero-timeentrycreateorupdate-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/TimeEntryCreateOrUpdate",
  "title": "TimeEntryCreateOrUpdate",
  "externalDocs": {
    "url": "https://developer.xero.com/documentation/projects/time"
  },
  "type": "object",
  "properties": {
    "userId": {
      "type": "string",
      "format": "uuid",
      "example": "00000000-0000-0000-000-000000000000",
      "description": "The xero user identifier of the person logging the time."
    },
    "taskId": {
      "type": "string",
      "format": "uuid",
      "example": "00000000-0000-0000-000-000000000000",
      "description": "Identifier of the task that time entry is logged against."
    },
    "dateUtc": {
      "type": "string",
      "format": "date-time",
      "description": "Date time entry is logged on. UTC Date Time in ISO-8601 format."
    },
    "duration": {
      "type": "integer",
      "description": "Number of minutes to be logged. Duration is between 1 and 59940 inclusively."
    },
    "description": {
      "type": "string",
      "description": "An optional description of the time entry, will be set to null if not provided during update."
    }
  },
  "required": [
    "userId",
    "taskId",
    "dateUtc",
    "duration"
  ]
}