Projects

Available Routes

get {API Key}/v1/projects

Data Format

Field Name Type Description
id number Unique ID for the project (Bill4Time Generated)
customId text Unique ID for the project (User Generated). Normally the same as id
projectName text Name of the project
description text Description of the project
clientId number id of the client for the project
clientName text Name of the client
projectType text Type of the project
status text project status
Values
  • Open
  • Closed
assignedTo number User ID of the primary user assigned to the project
billingMethod text Primary type of billing method for the project
Values
  • Hourly
  • Flat Fee
  • Percentage
hourlyRateType text Billing rate type for project.
Values
  • PEREMP
  • FLATRATE
  • DEFAULT
  • NULL
hourlyOverrideRate text Billing rate for project.
hourlyOvertimeOverrideRate text Overtime billing rate for project.
createdDate date Date the project was created
closedDate date Date the project was closed
projectDueDate date Date the project was due
locationId number Unique Id for the location
locationName text Name of the location attached to the project
email text Client email contact for the project
customFields json JSON object containing custom fields (not searchable).

Usage Examples

Find all projects
gethttps://secure.bill4time.com/b4t-api/{Api Key}/v1/projects
Find project with id = 12
gethttps://secure.bill4time.com/b4t-api/{Api Key}/v1/projects?$filter=id eq 12
Find All Open projects
gethttps://secure.bill4time.com/b4t-api/{Api Key}/v1/projects?$filter=status eq 'Open'
Find All 'Flat Fee' projects, ordered by project name
gethttps://secure.bill4time.com/b4t-api/{Api Key}/v1/projects?$filter='Flat Fee' eq 'Flat Fee'&$orderby=projectName