Create Time Tracking Project (Legacy)

Deprecated. Use Create Time Tracking Project instead (create-time-tracking-project).

Creates a time tracking project using the legacy contract and returns the project with its tasks. If a deleted project with the same name exists, that project is restored and updated with the supplied values instead of a new project being created; the response returns the restored project's existing ID.

OAuth Scopes: time_tracking.write

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Schema for creating a new time tracking project with optional tasks

string
required
length between 1 and 50

Name of the project. Must be unique and no more than 50 characters.

boolean
Defaults to true

Indicates if the project is billable. Defaults to true if not provided.

boolean
Defaults to false

Indicates if project time is included in payroll. Defaults to false if not provided.

boolean
Defaults to true

Indicates if all employees can log time for this project. Defaults to true if not provided.

employeeIds
array of integers

A list of internal employee IDs that can log time for this project. Only used when allowAllEmployees is false.

employeeIds
boolean
Defaults to false

Indicates if the project has tasks. Defaults to false if not provided.

tasks
array of objects

List of tasks to create and associate with the project. Required and must contain at least one task when hasTasks is true.

tasks
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

401

Unauthorized. The response body is not JSON.

Language
Credentials
OAuth2
Missing 1 required scope
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json