Skip to main content

QuickBooks Time Component

Manage Employee Time Tracking within Intuit QuickBooks Time

Component key: quickbooks-time

Description#

QuickBooks Time Connections#

OAuth 2.0#

InputDefaultNotes
Input
Authorize URL
string
/ Required
Hidden Field
authorizeUrl
Default
https://rest.tsheets.com/api/v1/authorize
Notes
The OAuth 2.0 Authorization URL for Quickbooks Time
Input
Client ID
string
/ Required
clientId
Default
 
Notes
Client Identifier of your app for Quickbooks Time
Input
Client Secret
password
/ Required
clientSecret
Default
 
Notes
Client Secret of your app for Quickbooks Time
Input
Scopes
string
Hidden Field
scopes
Default
Notes
Space separated OAuth 2.0 permission scopes for Quickbooks Time
Input
Token URL
string
/ Required
Hidden Field
tokenUrl
Default
https://rest.tsheets.com/api/v1/grant
Notes
The OAuth 2.0 Token URL for Quickbooks Time

Actions#

Create Timesheet#

Creates a Timesheet | key: createTimesheet

InputNotesExample
Input
Additional Query Parameters
string
Key Value List
additionalParams
Notes
Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on.
Example
 
Input
Connection
connection
/ Required
connection
Notes
 
Example
 
Input
End Date
string
/ Required
endDateISOReq
Notes
End time of the timesheet, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). Time should reflect the user's local time.
Example
YYYY-MM-DDThh:mm:ss±hh:mm
Input
User ID
string
/ Required
idReq
Notes
The Id of the record to modify
Example
 
Input
Jobcode ID
string
/ Required
jobcodeIdReq
Notes
The Jobcode Id
Example
 
Input
Start Date
string
/ Required
startDateISOReq
Notes
Start time of the timesheet, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). Time should reflect the user's local time.
Example
YYYY-MM-DDThh:mm:ss±hh:mm

Create User#

Creates a User from the provided data | key: createUser

InputNotes
Input
Additional Query Parameters
string
Key Value List
additionalParams
Notes
Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on.
Input
Connection
connection
/ Required
connection
Notes
 
Input
First Name
string
/ Required
firstName
Notes
First name of the user
Input
Last Name
string
/ Required
lastName
Notes
Last name of the user
Input
Username
string
/ Required
userNameReq
Notes
Username of the user

Delete Timesheet#

Deletes a Timesheet | key: deleteTimeSheet

InputNotesExample
Input
Connection
connection
/ Required
connection
Notes
 
Example
 
Input
Job Code IDs
string
/ Required
jobCodeIdsReq
Notes
A comma separated list of Job Code Ids
Example
123,456,789

Get Job Code Assignments#

Gets a list of Job Codes and their associated Users | key: getJobCodeAssignments

InputNotesExample
Input
Active
string
active
Notes
'yes', 'no', or 'both'. Default is 'yes'
Example
 
Input
Additional Query Parameters
string
Key Value List
additionalParams
Notes
Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on.
Example
 
Input
Connection
connection
/ Required
connection
Notes
 
Example
 
Input
Page
string
page
Notes
Represents the page of results you'd like to retrieve. Default is 1.
Example
 
Input
Per Page
string
perPage
Notes
Represents how many results you'd like to retrieve per request (page). Default is 50. Max is 50
Example
 
Input
User IDs
string
userIds
Notes
A comma separated list of User Ids to filter on
Example
123,456,789

Get Job Codes#

Gets a list of Job Codes | key: getJobCodes

InputNotes
Input
Active
string
active
Notes
'yes', 'no', or 'both'. Default is 'yes'
Input
Additional Query Parameters
string
Key Value List
additionalParams
Notes
Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on.
Input
Connection
connection
/ Required
connection
Notes
 
Input
Page
string
page
Notes
Represents the page of results you'd like to retrieve. Default is 1.
Input
Per Page
string
perPage
Notes
Represents how many results you'd like to retrieve per request (page). Default is 50. Max is 50

Get Time Sheets#

Gets a list of Time Sheets | key: getTimeSheets

InputNotesExample
Input
Active
string
active
Notes
'yes', 'no', or 'both'. Default is 'yes'
Example
 
Input
Additional Query Parameters
string
Key Value List
additionalParams
Notes
Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on.
Example
 
Input
Connection
connection
/ Required
connection
Notes
 
Example
 
Input
End Date
string
endDate
Notes
YYYY-MM-DD formatted date
Example
 
Input
Job Code IDs
string
jobCodeIds
Notes
A comma separated list of Job Code Ids to filter on
Example
123,456,789
Input
Page
string
page
Notes
Represents the page of results you'd like to retrieve. Default is 1.
Example
 
Input
Per Page
string
perPage
Notes
Represents how many results you'd like to retrieve per request (page). Default is 50. Max is 50
Example
 
Input
Start Date
string
startDate
Notes
YYYY-MM-DD formatted date
Example
 
Input
User IDs
string
userIds
Notes
A comma separated list of User Ids to filter on
Example
123,456,789

Get Users#

Gets a list of Users with optional filters | key: getUsers

InputNotes
Input
Active
string
active
Notes
'yes', 'no', or 'both'. Default is 'yes'
Input
Additional Query Parameters
string
Key Value List
additionalParams
Notes
Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on.
Input
Connection
connection
/ Required
connection
Notes
 
Input
Page
string
page
Notes
Represents the page of results you'd like to retrieve. Default is 1.
Input
Per Page
string
perPage
Notes
Represents how many results you'd like to retrieve per request (page). Default is 50. Max is 50

Update Timesheet#

Updates a Timesheet | key: updateTimesheet

InputNotes
Input
Additional Query Parameters
string
Key Value List
additionalParams
Notes
Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on.
Input
Connection
connection
/ Required
connection
Notes
 
Input
End Date
string
endDateISO
Notes
End time of the timesheet, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). Time should reflect the user's local time.
Input
Jobcode ID
string
jobcodeId
Notes
The Jobcode Id
Input
Start Date
string
startDateISO
Notes
Start time of the timesheet, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). Time should reflect the user's local time.
Input
Timesheet ID
string
/ Required
timesheetId
Notes
The Id of the record to modify

Update User#

Updates a specified User | key: updateUser

InputNotes
Input
Additional Query Parameters
string
Key Value List
additionalParams
Notes
Additional query parameters to be provided for use in filtering result sets. For example, when filtering users it is possible to provide 'usernames' as the key and a comma separated list of one or more usernames to filter on.
Input
Connection
connection
/ Required
connection
Notes
 
Input
ID
string
id
Notes
The Id of the record to modify
Input
Username
string
userName
Notes
Username of the user