Authentication

APIDescription
POST api/Authentication/SignIn

An authentication token will be issued on success that must be placed in the header of all subsequent actions.

POST api/Authentication/SignOut

The user session will be invalidated - future attempts to sign in with same token will fail.

POST api/Authentication/KeepAlive

Refreshes the authentication to prevent time-out. Most Recently Used Time is updated.

Users

APIDescription
POST api/Users/GetUsers?includeHidden={includeHidden}&includeNone={includeNone}

No documentation available.

Projects

APIDescription
POST api/Projects/GetProjects?includeHidden={includeHidden}

Get a list of all projects for the user's account.

POST api/Projects/UpdateProject?projectID={projectID}&projectName={projectName}&startDate={startDate}&endDate={endDate}&isHidden={isHidden}&parentID={parentID}

No documentation available.

POST api/Projects/CreateProject?projectName={projectName}&parentID={parentID}

No documentation available.

POST api/Projects/GetProject?projectID={projectID}

No documentation available.

POST api/Projects/GetProjectFullName?projectID={projectID}

Get the full name of a sub project.

POST api/Projects/GetProjectParentID?projectID={projectID}

No documentation available.

Settings

APIDescription
POST api/Settings/GetActivities?includeHidden={includeHidden}&includeNone={includeNone}

No documentation available.

POST api/Settings/GetJobRoles?includeHidden={includeHidden}&includeNone={includeNone}

No documentation available.

POST api/Settings/GetTaskPriorities?includeHidden={includeHidden}&includeNone={includeNone}

No documentation available.

POST api/Settings/GetTaskStatuses?includeHidden={includeHidden}&includeNone={includeNone}

No documentation available.

POST api/Settings/GetTaskTypes?includeHidden={includeHidden}&includeNone={includeNone}

No documentation available.

TimeSheets

APIDescription
POST api/TimeSheets/GetCurrentTimeSheetEntry

Gets the current time sheet entry and the most recent start time if the timer is running.

POST api/TimeSheets/GetTimeSheetEntries?date={date}&includeHidden={includeHidden}

No documentation available.

POST api/TimeSheets/ManualAdjustTime?timeSheetEntryID={timeSheetEntryID}&manualHours={manualHours}

No documentation available.

POST api/TimeSheets/StartTimer?projectID={projectID}&taskID={taskID}&activityID={activityID}&jobRoleID={jobRoleID}

Starts the timer for the selected project and other optional parameters. Note: This action does not actually start a timer control: it creates a new sheet entry for today if it does not exist yet, and also creates a new time sheet event (in running state) for the entry.

POST api/TimeSheets/StopTimer

Stops the timer for the current time sheet entry by setting the current time sheet event to the stop state.

Tasks

APIDescription
POST api/Tasks/GetTasks?projectID={projectID}&includeSubProjects={includeSubProjects}&includeHidden={includeHidden}&includeNone={includeNone}

Get a list of all tasks assocaited with the selected project.

POST api/Tasks/GetTask?taskID={taskID}

No documentation available.

POST api/Tasks/UpdateTask?TaskID={TaskID}&ProjectID={ProjectID}&TaskPriorityID={TaskPriorityID}&TaskStatusID={TaskStatusID}&TaskTypeID={TaskTypeID}&TaskOwnerUserID={TaskOwnerUserID}&AssignedToUserID={AssignedToUserID}&TaskName={TaskName}&Requirements={Requirements}&Instructions={Instructions}&Verification={Verification}&isHidden={isHidden}

No documentation available.

POST api/Tasks/UpdateTaskSummary?TaskID={TaskID}&ProjectID={ProjectID}&TaskPriorityID={TaskPriorityID}&TaskStatusID={TaskStatusID}&TaskTypeID={TaskTypeID}&TaskOwnerUserID={TaskOwnerUserID}&AssignedToUserID={AssignedToUserID}&TaskName={TaskName}&isHidden={isHidden}

No documentation available.

POST api/Tasks/UpdateTaskRequirements?TaskID={TaskID}&Requirements={Requirements}

No documentation available.

POST api/Tasks/UpdateTaskVerification?TaskID={TaskID}&Verification={Verification}

No documentation available.

POST api/Tasks/UpdateTaskInstructions?TaskID={TaskID}&Instructions={Instructions}

No documentation available.

POST api/Tasks/CreateTask?taskName={taskName}&projectID={projectID}

No documentation available.

POST api/Tasks/GetTotalTaskHours?taskID={taskID}

No documentation available.

POST api/Tasks/GetUserTaskHours?taskID={taskID}

No documentation available.