Skip to main content

Project Endpoints

Projects

Projects

GET /Projects

Summary: List of Faults (Projects)

Description: Returns multiple project records. Requires authentication.

Query Parameters:

NameTypeDescription
advanced_searchstringAdvanced search string
agentstring(array of int) Returns tickets based on Agent ID's in the array
agent_idintegerFilters by the specified agent
alerttypestringIncludes fninjaalertid field in the response — use 'ninjarmm'
asset_idintegerFilters by the specified asset
awaitinginputstringFilter on awaiting input status
billableonlybooleanReturn only billable tickets
billing_datestringFilter on billing date
billing_typestringFilter on billing type
billingcontractidintegerFilter by billing contract ID
calendar_enddatestringActions occurred before this date (calendar search)
calendar_startdatestringActions occurred after this date (calendar search)
category_1string(array of int) Filter by category 1 ID's
category_2string(array of int) Filter by category 2 ID's
category_3string(array of int) Filter by category 3 ID's
category_4string(array of int) Filter by category 4 ID's
cf_display_values_onlybooleanUse performant custom field query; returns display values only (not IDs), limited to 1000 chars
checkmyticketsonlybooleanReturn only current user's tickets
client_idintegerFilters by the specified client
client_idsstring(array of int) Filter by client ID's
client_refstringFilter by client reference
closed_onlybooleanReturns only closed tickets
columns_idintegerThe column profile ID
contract_idintegerFilters by the specified contract
contract_periodintegerFilters by the specified contract period
countintegerNumber of tickets to return
datesearchstringDate field to search against — e.g. 'dateoccured' (opened), 'datecleared' (closed)
default_columnsbooleanInclude only default columns in response
deletedbooleanInclude deleted tickets
domainstringFilter by ticket area — 'reqs' = not projects/opportunities, 'opps' = opportunities, 'prjs' = projects
enddatestringEnd date for use with datesearch
enddatetimebooleanInclude project end date and time details
excludeslacalcsbooleanExclude SLA calculation details
excludethesestring(array of int) Exclude specific fault ID's
excludetickettypeallowallbooleanExclude ticket type allow-all details
extraportalfilterstring'MyTicketsOnly' or 'MyClientTickets'
facebook_idstringFilter by Facebook ID
fetchgrandchildrenbooleanInclude grandchild tickets
flaggedstring(array of int) Filter by flagged ticket ID's
followedandagentsstring(array of int) Filter by agent and follower ID's
ignoremilestonerestrictionbooleanIgnore milestone restrictions
includeaccountmanagerbooleanInclude account manager details
includeagentbooleanInclude agent details
includeallopenbooleanInclude all open tickets
includeappointmentidbooleanInclude appointment ID
includeapprovalstring(array of int) Filter on approval — 1 = approval, 0 = not approval
includeassetkeyfieldbooleanInclude asset key field
includeassettypebooleanInclude asset type details
includebreachedstring(array of int) Filter by breached ticket ID's
includebudgettypebooleanInclude budget type details
includechildidsbooleanInclude child ticket IDs
includechildreadbooleanInclude child tickets read status
includechildrenstring(array of int) Filter — 0 = no children and not a child, 1 = has children, 2 = is a child
includeclosedstring(array of int) Filter — 1 = closed, 0 = not closed
includecolumnsbooleanInclude column details
includecompletedbooleanInclude completed tickets
includecontractbooleanInclude contract details
includefirstnamebooleanInclude user first name
include_custom_fieldsstringComma-separated list of custom field IDs to include
includefollowedonlystring(array of int) Filter by follower ID's
includeholdstring(array of int) Filter by on-hold ticket ID's
includeinactivetechsstring(array of int) Filter by inactive tech ID's
includeinactiveusersstring(array of int) Filter — 1 = inactive, 0 = active
includeitilnamebooleanInclude ITIL name
includelastactionbooleanInclude last action (only returned when one ticket is in result)
includelastincomingemailbooleanInclude last incoming email details
includelastnamebooleanInclude user last name
includelastnotebooleanInclude last note details
includelockedbooleanInclude locked tickets
includemailboxbooleanInclude email box details
includemyuseronlystring(array of int) Filter to current user's tickets
includenextactivitydatebooleanInclude next activity date
includenextappointmenttypebooleanInclude next appointment type
includeprojectsstring(array of int) Filter — 1 = opportunities not projects, 2 = projects not opportunities, 0 = neither
includereadstring(array of int) Filter by read ticket ID's
includerelatedservicesbooleanInclude related services
includerelease1booleanInclude release 1 details
includerelease2booleanInclude release 2 details
includerelease3booleanInclude release 3 details
includeservicecategorybooleanInclude service category
includeslaactiondatebooleanInclude SLA action date
includeslatimerbooleanInclude SLA timer
includestatusbooleanInclude status details
includesubmittedonlystring(array of int) Filter by agent submitted ID's
includesupplierbooleanInclude supplier details
includetickettypebooleanInclude ticket type details
includetimetakenbooleanInclude time taken
includetoplevelbooleanInclude top level details
includeviewingbooleanInclude tickets currently being viewed
includeworkflowstagebooleanInclude workflow stage details
includeworkflowstagenumberbooleanInclude workflow stage number
inlcludeopenchildcountbooleanInclude open child ticket count
ismilestonebooleanFilter to milestone tickets
isorionbooleanInclude Orion integration details
isquicktimesearchbooleanReturn only quick-time tickets
isscombooleanInclude SCOM integration details
isteamsbooleanReturn only Teams tickets
iszapierbooleanReturn a single ticket based on Zapier permissions
itil_requesttypestring(array of int) Filter by ITIL request type ID's
itil_requesttype_idintegerFilter by ITIL ticket type
kanbanviewontheagentappbooleanInclude agent app kanban view
kanbanviewontheportalbooleanInclude portal kanban view
lastupdatefromdatebooleanFilter by last update from date
lastupdatetodatebooleanFilter by last update to date
list_idintegerFilter by specified list
milestone_idintegerFilter by milestone ID
minebooleanInclude only tickets belonging to the current user
nochargeonlybooleanReturn only no-charge tickets
notimebooleanExclude time data
onlytimebooleanReturn only time data
open_onlybooleanReturn only open tickets
orderstringField name to order by (first)
order2stringField name to order by (second)
order3stringField name to order by (third)
order4stringField name to order by (fourth)
order5stringField name to order by (fifth)
orderdescbooleanOrder descending on first sort field
orderdesc2booleanOrder descending on second sort field
orderdesc3booleanOrder descending on third sort field
orderdesc4booleanOrder descending on fourth sort field
orderdesc5booleanOrder descending on fifth sort field
orion_typeintegerFilter by Orion type
page_nointegerPage number for pagination
page_sizeintegerPage size for pagination (max 100)
pageinatebooleanEnable pagination
parent_idintegerFilter by specified parent ticket
pending_reviewbooleanFilter on pending review
per_actionbooleanCalculate billing per action
prioritystring(array of int) Filter by priority ID's
productstring(array of int) Filter by product ID's
project_idsstringFilter by specific project ID's
ready_for_invoicingbooleanFilter on ready-for-invoicing
related_idintegerFilter by related ticket ID
release_idintegerFilter by release ID
requesttypestring(array of int) Filter by request type ID's
requesttype_idintegerFilter by request type
requesttypegroupstring(array of int) Filter by request type group ID's
searchstringFilter by search string
search_detailsstringFilter by ticket details content
search_idstringFilter by ticket ID matching the search
search_inventory_numberstringFilter by asset tag
search_oppcompanynamestringFilter by opportunity company name
search_oppcontactnamestringFilter by opportunity contact name
search_oppemailaddressstringFilter by opportunity email address
search_release1stringFilter by release 1 name
search_release2stringFilter by release 2 name
search_release3stringFilter by release 3 name
search_releasenotestringFilter by release note content
search_reportedbystringFilter by reported-by field
search_summarystringFilter by ticket summary
search_supplier_referencestringFilter by supplier reference
search_user_namestringFilter by user name
search_versionstringFilter by software version
searchactionsbooleanSearch within actions when using search
searchthisticketidintegerFilter by specific ticket ID
service_idintegerFilter by service
showonroadmapstring(array of int) Filter roadmap visibility — 1 = visible, 0 = not visible
third_party_idintegerFilter by third-party ID
third_party_id_stringstringFilter by third-party ID string
site_idintegerFilter by site
sitepostcodebooleanInclude site postcode details
slastring(array of int) Filter by SLA ID's
sprint_for_tickettype_idintegerFilter by sprint ticket type ID
sprintsbooleanReturn only sprint tickets
startandendsetbooleanFilter to tickets with a project start and end date set
startdatestringStart date for use with datesearch
startdatetimebooleanInclude project start date and time details
statusstring(array of int) Filter by status ID's
status_idintegerFilter by status
submittedandagentsstring(array of int) Filter by agent and agent-submitted ID's
supplier_idintegerFilter by supplier
supplier_statusstring(array of int) Filter by supplier status ID's
teamstring(array of int) Filter by team ID's
team_namestringInclude team name in response
ticketarea_idintegerReturn tickets in this ticket area
ticketcontract_idintegerFilter by ticket contract
ticketidonlybooleanReturn only ID fields (Ticket ID, SLA ID, Status ID, Client ID/Name, lastincomingemail date) — not compatible with pagination
ticketidsstringReturn only the specified ticket ID's
toplevel_idintegerFilter by top-level ID
unlinked_onlybooleanReturn only unlinked tickets
user_idintegerFilter by user
usernamestringFilter by username
utcoffsetnumber (double)Adds an offset to UTC dates
view_idintegerThe filter profile ID to filter by
withattachmentsbooleanReturn only tickets with one or more attachments
filetype_filterstringFilter tickets containing an attachment with the specified file type

Response: 200 OKFaults_View schema


POST /Projects

Summary: Create project(s)

Description: Creates one or more project records.

Request Body: Array of Faults objects (application/json)

Response: 201 CreatedFaults schema


GET /Projects/{id}

Summary: Get one project

Description: Returns a single project record by ID. Requires authentication.

Path Parameters:

NameTypeRequiredDescription
idinteger (int32)YesProject/ticket ID

Query Parameters:

NameTypeDescription
amailentryidstringFilter by mail entry ID
assignedtointegerFilter by assigned-to agent
consignablelinesbooleanInclude consignable lines
debugbooleanInclude debug information
dodatabaselookupbooleanForce a database lookup
emailstringFilter by email
include_auditingbooleanInclude auditing data
includeagentbooleanInclude agent details
includechildidsbooleanInclude child ticket IDs
includedetailsbooleanInclude extra objects
includelastactionbooleanInclude last action
includelastappointmentbooleanInclude the last appointment
includelinkedobjectsbooleanInclude linked objects
includenextappointmentbooleanInclude the next appointment
includeparentchangeinfobooleanInclude parent change info
includeparentsubjectbooleanInclude parent subject
includeseenbybooleanInclude seen-by details
is_portalbooleanPortal context flag
isdetailscreenbooleanDetail screen context flag
ishalolinkbooleanHaloLink context flag
ispreviewbooleanPreview context flag
isteamsbooleanReturn Teams tickets only
nocachebooleanBypass cache
subjectstringFilter by subject
ticketidonlybooleanInclude only ID-related fields
utcoffsetnumber (double)Offset applied to UTC dates

Response: 200 OKFaults schema


DELETE /Projects/{id}

Summary: Delete one project

Description: Deletes a specific project record. Requires authentication.

Path Parameters:

NameTypeRequiredDescription
idinteger (int32)YesProject/ticket ID

Query Parameters:

NameTypeDescription
reasonstringOptional deletion reason

Response: 200 OK


POST /Projects/View

Summary: Batch view/update projects

Description: Accepts an array of Faults objects for batch view operations.

Request Body: Array of Faults objects (application/json)

Response: 200 OK


ProjectSetupLines

POST /ProjectSetupLines

Summary: Create project setup lines

Description: Creates project setup line records used for templating project task structures.

Request Body: Array of ProjectSetupLines objects (application/json)

Response: 200 OK


Roadmap

GET /Roadmap

Summary: Get roadmap items

Description: Returns roadmap items. Requires authentication.

Query Parameters:

NameTypeDescription
halocrmbooleanFilter for HaloCRM items
haloitsmbooleanFilter for HaloITSM items
halopsabooleanFilter for HaloPSA items
haloservicedeskbooleanFilter for HaloServiceDesk items
orderstringField name to order by
orderdescbooleanOrder descending
product_idintegerFilter by product ID
roadmapcolumnviewbooleanUse column view for roadmap

Response: 200 OK