GET   https://api.d-tools.com/SI/Subscribe/TimeSheets?id={id}

Get a time sheet for a given time sheet id

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

The time sheet id.

string

Required

Body Parameters

None.

Response Information

Resource Description

TimeSheet
NameDescriptionTypeAdditional information
Id

Unique Id

string

None.

EntityId

Entity associated to Time Sheet: Project = 1, Task = 2, Service Order = 3, Company = 4

byte

None.

Date

Date

date

None.

Resource

Resource

string

None.

Client

Client

string

None.

ProjectName

Project Name

string

None.

ProjectNumber

Project Number

string

None.

TaskOrSVOName

Task or Service Order Name

string

None.

TaskOrSVONumber

Task or Service Order Number

integer

None.

Duration

Total Duration for all non overtime entries in time sheet

decimal number

None.

DurationOverTime

Total Duration for all overtime entries in time sheet

decimal number

None.

CreatedOn

Date the time sheet was created (UTC Time)

date

None.

UpdatedOn

Date the time sheet was updated (UTC Time)

date

None.

Approved

Is time sheet Approved

boolean

None.

ApprovedBy

If Time Sheet is approved the Time sheet Approved By

string

None.

ApprovedOn

If Time Sheet is approved the Time sheet Approved Date

date

None.

CostHr

Cost Per Hr for non overtime work

decimal number

None.

CostHrOverTime

Cost Per Hr for overtime work

decimal number

None.

TotalCost

Total Cost

decimal number

None.

Entries

Entries for time sheet

Collection of TimeSheetEntry

None.

Response Formats

application/json, text/json

Sample:
{
  "Id": "sample string 1",
  "EntityId": 64,
  "Date": "2024-04-29T13:21:55.8325168+00:00",
  "Resource": "sample string 4",
  "Client": "sample string 5",
  "ProjectName": "sample string 6",
  "ProjectNumber": "sample string 7",
  "TaskOrSVOName": "sample string 8",
  "TaskOrSVONumber": 1,
  "Duration": 1.0,
  "DurationOverTime": 1.0,
  "CreatedOn": "2024-04-29T13:21:55.8325168+00:00",
  "UpdatedOn": "2024-04-29T13:21:55.8325168+00:00",
  "Approved": true,
  "ApprovedBy": "sample string 11",
  "ApprovedOn": "2024-04-29T13:21:55.8325168+00:00",
  "CostHr": 1.0,
  "CostHrOverTime": 1.0,
  "TotalCost": 1.0,
  "Entries": [
    {
      "Phase": "sample string 1",
      "PhaseType": "sample string 2",
      "TypeId": 64,
      "Duration": 4.0,
      "StartTime": "2024-04-29T13:21:55.8325168+00:00",
      "EndTime": "2024-04-29T13:21:55.8325168+00:00",
      "Billable": true,
      "Overtime": true,
      "Description": "sample string 7"
    },
    {
      "Phase": "sample string 1",
      "PhaseType": "sample string 2",
      "TypeId": 64,
      "Duration": 4.0,
      "StartTime": "2024-04-29T13:21:55.8325168+00:00",
      "EndTime": "2024-04-29T13:21:55.8325168+00:00",
      "Billable": true,
      "Overtime": true,
      "Description": "sample string 7"
    }
  ]
}

application/xml, text/xml

Sample:
<TimeSheet xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DTools.SICloudAPI.DataObjects">
  <Approved>true</Approved>
  <ApprovedBy>sample string 11</ApprovedBy>
  <ApprovedOn>2024-04-29T13:21:55.8325168+00:00</ApprovedOn>
  <Client>sample string 5</Client>
  <CostHr>1</CostHr>
  <CostHrOverTime>1</CostHrOverTime>
  <CreatedOn>2024-04-29T13:21:55.8325168+00:00</CreatedOn>
  <Date>2024-04-29T13:21:55.8325168+00:00</Date>
  <Duration>1</Duration>
  <DurationOverTime>1</DurationOverTime>
  <EntityId>64</EntityId>
  <Entries>
    <TimeSheetEntry>
      <Billable>true</Billable>
      <Description>sample string 7</Description>
      <Duration>4</Duration>
      <EndTime>2024-04-29T13:21:55.8325168+00:00</EndTime>
      <Overtime>true</Overtime>
      <Phase>sample string 1</Phase>
      <PhaseType>sample string 2</PhaseType>
      <StartTime>2024-04-29T13:21:55.8325168+00:00</StartTime>
      <TypeId>64</TypeId>
    </TimeSheetEntry>
    <TimeSheetEntry>
      <Billable>true</Billable>
      <Description>sample string 7</Description>
      <Duration>4</Duration>
      <EndTime>2024-04-29T13:21:55.8325168+00:00</EndTime>
      <Overtime>true</Overtime>
      <Phase>sample string 1</Phase>
      <PhaseType>sample string 2</PhaseType>
      <StartTime>2024-04-29T13:21:55.8325168+00:00</StartTime>
      <TypeId>64</TypeId>
    </TimeSheetEntry>
  </Entries>
  <Id>sample string 1</Id>
  <ProjectName>sample string 6</ProjectName>
  <ProjectNumber>sample string 7</ProjectNumber>
  <Resource>sample string 4</Resource>
  <TaskOrSVOName>sample string 8</TaskOrSVOName>
  <TaskOrSVONumber>1</TaskOrSVONumber>
  <TotalCost>1</TotalCost>
  <UpdatedOn>2024-04-29T13:21:55.8325168+00:00</UpdatedOn>
</TimeSheet>