POST /timeEntries

Add a new time entry with the given details.

application/json

Body Required

  • timeEntryID integer
  • TnxDate string(date-time)
  • startTime string(date-time)
  • endTime string(date-time)
  • duration integer
  • description string
  • BreakHours integer
  • BreakMinutes integer
  • Hours integer
  • HoursRate number(double)
  • Billable boolean
  • Taxable boolean
  • CostRate number(double)
  • jobID integer
  • userID integer
  • clientID integer
  • isRunning boolean
  • companyID integer
  • TimesheetStatusID integer
  • createdBy integer
  • updatedBy integer

Responses

  • 201

    Time entry created successfully

  • 500

    Error occurred while creating time entry

POST /timeEntries
curl \
 -X POST http://api.example.com/timeEntries \
 -H "Content-Type: application/json" \
 -d '{"timeEntryID":42,"TnxDate":"2024-05-04T09:42:00+00:00","startTime":"2024-05-04T09:42:00+00:00","endTime":"2024-05-04T09:42:00+00:00","duration":42,"description":"string","BreakHours":42,"BreakMinutes":42,"Hours":42,"HoursRate":42.0,"Billable":true,"Taxable":true,"CostRate":42.0,"jobID":42,"userID":42,"clientID":42,"isRunning":true,"companyID":42,"TimesheetStatusID":42,"createdBy":42,"updatedBy":42}'
Request example
{
  "timeEntryID": 42,
  "TnxDate": "2024-05-04T09:42:00+00:00",
  "startTime": "2024-05-04T09:42:00+00:00",
  "endTime": "2024-05-04T09:42:00+00:00",
  "duration": 42,
  "description": "string",
  "BreakHours": 42,
  "BreakMinutes": 42,
  "Hours": 42,
  "HoursRate": 42.0,
  "Billable": true,
  "Taxable": true,
  "CostRate": 42.0,
  "jobID": 42,
  "userID": 42,
  "clientID": 42,
  "isRunning": true,
  "companyID": 42,
  "TimesheetStatusID": 42,
  "createdBy": 42,
  "updatedBy": 42
}