Skip to main content

System Config Endpoints

System Configuration & Administration

This section covers system-level configuration endpoints: custom fields, screen layouts, SLAs, service catalog, reporting, attachments, automation, integrations, and administrative utilities. Most resources follow standard CRUD patterns (List / Get / Create / Delete).

Common pagination parameters (available on most list endpoints): page_no (integer), page_size (integer), pageinate (boolean), count (integer), search (string), order / order2...order5 (string), orderdesc / orderdesc2...orderdesc5 (boolean).


Field & Custom Fields

Field

Custom field definitions used across ticket types and entities.

MethodPathDescription
GET/FieldList fields. Filter by kind (string) and type_id (integer).
POST/FieldCreate or update fields. Body: array of Field objects.
GET/Field/{id}Get single field. Optional: includedetails (boolean), kind (string).
DELETE/Field/{id}Delete a field. Optional: kind (string).
POST/Field/AddFieldToAll/{id}Add a field to all entities of the given type.

FieldGroup

Groups of custom fields.

MethodPathDescription
GET/FieldGroupList field groups. Params: access_control_level (integer), includefields (boolean), isconfig (boolean).
POST/FieldGroupCreate or update a field group.
GET/FieldGroup/{id}Get single field group. Optional: includedetails (boolean).
DELETE/FieldGroup/{id}Delete a field group.

FieldInfo

Metadata about available fields for use in custom field setup and dynamic lookups.

GET /FieldInfo — List field info records. Key parameters:

ParameterTypeDescription
access_control_levelintegerFilter by access control level.
domainstringRestrict to a specific module domain.
fieldtypeintegerFilter by field type.
fieldtypemultiplestringComma-separated list of field types.
typeidintegerFilter by entity type ID.
systemidintegerFilter by system ID.
includevaluesbooleanInclude lookup values in response.
includecategoriesbooleanInclude category info.
includedatefieldsbooleanInclude date-type fields.
includejirafieldsbooleanInclude Jira-mapped fields.
includeremotefieldsbooleanInclude fields from remote integrations.
isconfigbooleanConfiguration context filter.
iscustomfieldsetupbooleanFilter to custom field setup context.
isapprovalstepbooleanFilter to approval step fields.
excluderangesbooleanExclude range-type fields.
excludetablesbooleanExclude table-type fields.
excludetableselfbooleanExclude self-referencing table fields.
inputtypeintegerFilter by input type.
extratypeintegerAdditional type filter.

POST /FieldInfo — Create or update field info.

GET /FieldInfo/{id} — Get single field info. Optional params: entityid, userid, includedetails, getlookupvalues, livecustomfields.

DELETE /FieldInfo/{id} — Delete field info.

HaloField

GET /HaloField — List Halo system fields (no parameters).


Screen Layout & UI Configuration

ScreenLayout

Defines field layout on entity screens.

MethodPathDescription
GET/ScreenLayoutList layouts. Filter by typeid (integer).
POST/ScreenLayoutCreate or update a layout.
GET/ScreenLayout/{id}Get single layout. Optional: includedetails.
DELETE/ScreenLayout/{id}Delete a layout.

SetupTab / SetupTabGroup

Tab configuration for entity screens.

MethodPathDescription
GET/SetupTabList setup tabs.
POST/SetupTabCreate or update a setup tab.
GET/SetupTab/{id}Get single setup tab.
GET/SetupTabGroupList setup tab groups.
GET/SetupTabGroup/{id}Get single setup tab group.

Tabname (Tabs)

Custom tab names for module screens.

MethodPathDescription
GET/TabsList tabs. Filter by type (string) and typeid (integer).
POST/TabsCreate or update a tab.
GET/Tabs/{id}Get single tab.
DELETE/Tabs/{id}Delete a tab.

CustomButton

Action buttons added to entity screens.

MethodPathDescription
GET/CustomButtonList buttons. Params: isbuttonsetup, ispermissionsetup, msid, typeid (all integer/boolean).
POST/CustomButtonCreate or update a button.
GET/CustomButton/{id}Get single button.
DELETE/CustomButton/{id}Delete a button.

CustomButtonAudit

POST /CustomButtonAudit — Log a custom button audit event.

Control

System-level control and cache management.

MethodPathDescription
GET/ControlGet system control settings.
POST/ControlUpdate system control settings.
POST/Control/setupRun setup procedures.
POST/Control/ClearCacheClear the system cache.
POST/Control/UpdateEncUpdate encryption settings.
GET/Control/TeamsGet teams via control endpoint.

Lookup & Priority

Lookup

Dropdown lookup lists used in fields across the system.

GET /Lookup — List lookup values. Key parameters:

ParameterTypeDescription
lookupidintegerFilter by a specific lookup list ID.
useintegerFilter by primary usage context.
use2integerSecondary usage context filter.
domainstringModule domain filter.
client_idintegerFilter to a client.
contract_idintegerFilter to a contract.
ticket_idintegerFilter to a ticket context.
outcome_idintegerFilter to an outcome.
assettype_idintegerFilter to an asset type.
country_code_idintegerFilter by country code.
dbc_company_idstringFilter by DBC company ID.
iscustomfieldbooleanReturn custom field lookup values only.
istreebooleanReturn as tree structure.
exclude_nochargebooleanExclude no-charge items.
exclude_nolinkedtypesbooleanExclude items not linked to types.
exclude_zerobooleanExclude zero-value items.
showallcodesbooleanShow all codes including inactive.
ordervaluetypeintegerControl value ordering.
unameaprestrictionbooleanApply username/AP restrictions.
access_control_levelintegerFilter by access level.
clientnamestringFilter by client name.
MethodPathDescription
POST/LookupCreate or update lookup values.
GET/Lookup/{id}Get single lookup. Optional: includedetails.
DELETE/Lookup/{id}Delete a lookup value.
POST/Lookup/ClearCacheClear the lookup cache.

Policy (Priority)

SLA priority policies.

MethodPathDescription
GET/PriorityList priorities. Params: includedistinct (boolean), slaid (integer).
POST/PriorityCreate or update a priority.
GET/Priority/{id}Get single priority.
DELETE/Priority/{id}Delete a priority.

SLA & Service Management

SlaHead (SLA)

SLA head records — top-level SLA definitions.

MethodPathDescription
GET/SLAList SLAs. Params: access_control_level, isconfig (boolean), showpriorities (boolean), showworkdays (boolean).
POST/SLACreate or update an SLA.
GET/SLA/{id}Get single SLA. Optional: includedetails.
DELETE/SLA/{id}Delete an SLA.

ServiceCategory

Service catalog categories.

MethodPathDescription
GET/ServiceCategoryList categories. Params: access_control_level, include_parent_name (boolean), itil_ticket_type (integer), user_id (integer).
POST/ServiceCategoryCreate or update a category.
GET/ServiceCategory/{id}Get single category. Optional: includedetails.
DELETE/ServiceCategory/{id}Delete a category.

ServiceAvailability

Service availability windows.

MethodPathDescription
GET/ServiceAvailabilityList availability records.
POST/ServiceAvailabilityCreate or update availability.
GET/ServiceAvailability/{id}Get single availability record.
DELETE/ServiceAvailability/{id}Delete an availability record.

ServiceRestriction

GET /ServiceRestriction — List service restrictions. Params: client_id, service_category_id, service_id (all integer).

ServiceRequestDetails

GET /ServiceRequestDetails — List service request details. Params: service_id (integer), includedetails (boolean), exclude_urls (boolean).

GET /ServiceRequestDetails/{id} — Get single service request detail record.

ServStatus (Service Status)

Public service status board entries.

MethodPathDescription
GET/ServiceStatusList service status entries. Supports pagination. Filter by service_id (integer).
POST/ServiceStatusCreate or update a status entry.
GET/ServiceStatus/{id}Get single status entry.
DELETE/ServiceStatus/{id}Delete a status entry.
GET/ServiceStatus/Subscribe/{id}Get subscription info for a status entry.
POST/ServiceStatus/SubscribeSubscribe to status notifications.

Teams & Organizational Structure

SectionDetail (Teams)

Team definitions and membership.

GET /Team — List teams. Key parameters:

ParameterTypeDescription
typestringDomain filter: reqs (tickets), opps (opportunities), prjs (projects).
department_idintegerFilter to teams in a specific department.
idsstringComma-separated list of team IDs to filter.
myteamsonlybooleanOnly return teams the current agent belongs to.
memberonlybooleanOnly return teams the current agent is a member of.
showallbooleanAdmin override — return all teams regardless of permissions.
can_edit_onlybooleanFilter to teams the agent has edit permission for.
chat_onlybooleanFilter to teams enabled for live chat.
includeagentsforteamsstringComma-separated team names — include agents from these teams.
includedisabledstringInclude disabled teams.
includeenabledstringInclude enabled teams.
include_managersbooleanInclude manager details.
istreebooleanReturn as tree structure.
mydepsbooleanFilter to current agent's departments.
orderbyseqbooleanOrder by sequence number.
outcome_idintegerFilter by outcome.
showcountsbooleanInclude ticket counts per team.
ticketarea_idintegerTicket area filter (used with showcounts).
view_idintegerView filter (used with showcounts).
MethodPathDescription
POST/TeamCreate or update a team.
GET/Team/{id}Get single team. Optional: includeagents, includedetails.
DELETE/Team/{id}Delete a team.
GET/Team/TreeGet teams as a hierarchical tree.

Tree (TopLevel / Departments)

Organizational hierarchy (departments / top-level nodes).

GET /TopLevel — List top-level org nodes. Key parameters:

ParameterTypeDescription
typeintegerNode type filter.
org_idintegerParent org node filter.
include_agentsbooleanInclude agents in response.
include_managersbooleanInclude managers.
include_teamsbooleanInclude child teams.
isorgchartbooleanReturn in org chart format.
agent_departments_onlybooleanReturn only departments the current agent belongs to.
can_edit_onlybooleanFilter to nodes the agent can edit.
idonlybooleanReturn IDs only.
show_allbooleanShow all nodes.
searchstringText search.
Paginationpage_no, page_size, pageinate, count, order/orderdesc (×5).
MethodPathDescription
POST/TopLevelCreate or update an org node.
GET/TopLevel/{id}Get single node. Optional: include_agents, include_teams, includedetails.
DELETE/TopLevel/{id}Delete an org node.

ResourceType

GET /ResourceType — List resource types (no parameters).

GET /ResourceType/{id} — Get single resource type.


Reporting & Analytics

AnalyzerProfile (Reports)

Saved reports and dashboard analytics.

GET /Report — List reports. Key parameters:

ParameterTypeDescription
typeintegerReport type filter.
reportgroup_idintegerFilter by report group.
searchstringText search.
chartonlybooleanReturn chart-type reports only.
includepublishedbooleanInclude published reports.
agentrestrictionintegerApply agent-level restriction.
clientnamestringFilter by client context.
Paginationpage_no, page_size, pageinate, count, order/orderdesc (×5).

GET /Report/{id} — Get single report. Optional params: loadreport, includedetails, reportingperiod, reportingperiodstartdate, reportingperiodenddate, dashboard_id, dashboard_published_id, client_id, clientname, invoice_id, getcompositetoken, report_access_token, dontloadsystemreport.

MethodPathDescription
POST/ReportCreate or update a report.
DELETE/Report/{id}Delete a report.
POST/Report/printTrigger report print.
POST/Report/createpdfGenerate a PDF from a report.
POST/Report/BookmarkBookmark a report.

Bookmark

MethodPathDescription
GET/Bookmark/{id}Get a bookmark by ID.
POST/BookmarkCreate a bookmark.

SavedForecast

Standard CRUD for saved financial forecasts. Endpoints: GET /SavedForecast, POST /SavedForecast, GET /SavedForecast/{id}, DELETE /SavedForecast/{id}.

ForecastDetails

Integration details for forecast data sources. Standard CRUD: GET /ForecastDetails, POST /ForecastDetails, GET /ForecastDetails/{id}, DELETE /ForecastDetails/{id}.


Approval Workflow

ApprovalProcess

Top-level approval process definitions.

MethodPathDescription
GET/ApprovalProcessList approval processes. Param: access_control_level (integer).
POST/ApprovalProcessCreate or update an approval process.
GET/ApprovalProcess/{id}Get single process. Optional: includedetails.
DELETE/ApprovalProcess/{id}Delete an approval process.

ApprovalProcessRule

Rules within approval processes.

MethodPathDescription
GET/ApprovalProcessRuleList rules. Params: global (boolean), process_id (integer), step_id (integer).
POST/ApprovalProcessRuleCreate or update a rule.
GET/ApprovalProcessRule/{id}Get single rule.
DELETE/ApprovalProcessRule/{id}Delete a rule.

ApprovalStore

POST /ApprovalStore — Submit an approval store action (record an approval decision).

CriteriaGroup

GET /CriteriaGroup — List criteria groups (no parameters).


PowerShell & Automation

PowerShellScript

Stored PowerShell scripts for automation.

MethodPathDescription
GET/PowerShellScriptList scripts. Params: clientidoverride (string), type (string).
POST/PowerShellScriptCreate or update a script.
GET/PowerShellScript/{id}Get single script. Optional: includedetails.
DELETE/PowerShellScript/{id}Delete a script.

PowerShellScriptCriteria

Criteria rules for triggering scripts.

Standard CRUD: GET /PowerShellScriptCriteria (param: script_id), POST /PowerShellScriptCriteria, GET /PowerShellScriptCriteria/{id}, DELETE /PowerShellScriptCriteria/{id}.

PowerShellScriptProcessing

Execution queue and log for PowerShell scripts.

GET /PowerShellScriptProcessing — List processing records. Key params: script_id (integer), ticket_id (integer), outstandingonly (boolean), includeparameters (boolean). Supports pagination.

Standard CRUD: POST /PowerShellScriptProcessing, GET /PowerShellScriptProcessing/{id}, DELETE /PowerShellScriptProcessing/{id}.

ScriptHeader (CallScript)

Call scripts (agent scripts/decision trees).

Standard CRUD: GET /CallScript, POST /CallScript, GET /CallScript/{id}, DELETE /CallScript/{id}.

VirtualAgent

Virtual agent (chatbot/AI assistant) configurations.

Standard CRUD: GET /VirtualAgent, POST /VirtualAgent, GET /VirtualAgent/{id}, DELETE /VirtualAgent/{id}.

AiSuggestion

AI suggestion rules and results.

Standard CRUD: GET /AISuggestion, POST /AISuggestion, GET /AISuggestion/{id}, DELETE /AISuggestion/{id}.


Background Tasks & Scheduling

BackgroundTask

GET /BackgroundTask/{id} — Get the status of a background task by ID.

TaskMonitorEvent

GET /TaskMonitorEvent — List task monitor events.

TaskSchedule

MethodPathDescription
GET/TaskScheduleList scheduled tasks.
POST/TaskScheduleCreate or update a scheduled task.

TaskTrace

MethodPathDescription
GET/TaskTraceList task execution traces.
GET/TaskTrace/{id}Get single trace record.