Skip to main content

Reporting & Views Endpoints

Reporting & Views


ReportData

GET /ReportData/{publishedid}

Retrieve report data by published ID. Used for accessing publicly published reports.

ParameterTypeRequiredDescription
publishedidstringYes (path)The published report identifier

ReportRepository

GET /ReportRepository

Summary: List of AnalyzerProfile

Returns multiple AnalyzerProfile records. Requires authentication.

ParameterTypeDescription
agentrestrictionintegerFilter by agent restriction
chartonlybooleanReturn only chart-type reports
clientnamestringFilter by client name
countintegerNumber of records to return
includepublishedbooleanInclude published reports
orderstringPrimary sort field
order2order5stringSecondary sort fields
orderdescorderdesc5booleanSort descending flags for each order field
page_nointegerPage number for pagination
page_sizeintegerPage size for pagination
pageinatebooleanEnable pagination
reportgroup_idintegerFilter by report group ID
searchstringSearch term
typeintegerFilter by report type

GET /ReportRepository/{id}

Summary: Get one AnalyzerProfile

Returns a single AnalyzerProfile instance. Requires authentication.

ParameterTypeRequiredDescription
idintegerYes (path)The AnalyzerProfile ID
client_idintegerNoFilter by client ID
clientnamestringNoFilter by client name
dashboard_idintegerNoAssociated dashboard ID
dashboard_published_idstringNoPublished dashboard identifier
dontloadsystemreportbooleanNoSkip loading system report data
getcompositetokenbooleanNoReturn composite access token
includedetailsbooleanNoInclude full detail fields
invoice_idintegerNoAssociated invoice ID
loadreportbooleanNoLoad the full report data
report_access_tokenstringNoAccess token for report
reportingperiodintegerNoReporting period identifier
reportingperiodenddatestringNoEnd date for reporting period
reportingperiodstartdatestringNoStart date for reporting period

GET /ReportRepository/ReportCategories

Summary: List of Lookup

Returns report category lookups. Requires authentication.

ParameterTypeDescription
access_control_levelintegerFilter by access control level
assettype_idintegerFilter by asset type
client_idintegerFilter by client
clientnamestringFilter by client name
contract_idintegerFilter by contract
country_code_idintegerFilter by country code
dbc_company_idstringFilter by DBC company
domainstringFilter by domain
exclude_nochargebooleanExclude no-charge categories
exclude_nolinkedtypesbooleanExclude unlinked types
exclude_zerobooleanExclude zero-value entries
iscustomfieldbooleanFilter to custom fields only
istreebooleanReturn as tree structure
lookupidintegerSpecific lookup ID
ordervaluetypeintegerOrder by value type
outcome_idintegerFilter by outcome
showallcodesbooleanShow all codes
ticket_idintegerFilter by ticket
unameaprestrictionbooleanApply username/AP restriction
useintegerFilter by use type
use2integerSecondary use type filter

CustomQuery

GET /CustomQuery

Retrieve all custom queries.

No query parameters.


POST /CustomQuery

Create or run custom queries.

Request Body: Array of CustomQuery objects.

CustomQuery Schema:

FieldTypeDescription
idintegerQuery ID
namestringQuery name
sql_scriptstringSQL script to execute
runbooleanWhether to execute the query
run_resultobject (CustomSQLResult)Result of the query execution
lookup_valuesarray (KeyPair)Key-value pairs for lookup results
column_namestringTarget column name
top_maxintegerMaximum number of rows to return

GET /CustomQuery/{id}

Retrieve a single custom query by ID.

ParameterTypeRequiredDescription
idintegerYes (path)The custom query ID

DELETE /CustomQuery/{id}

Delete a custom query by ID.

ParameterTypeRequiredDescription
idintegerYes (path)The custom query ID

ViewColumns

Column profile configurations for ticket list views.

GET /ViewColumns

Summary: List of ViewColumns

Returns multiple ViewColumns records. Requires authentication.

ParameterTypeDescription
globalonlybooleanReturn only global column profiles
showallbooleanShow all profiles regardless of ownership
showallforteamintegerShow all profiles for the specified team ID
showallfortechintegerShow all profiles for the specified technician ID
ticketarea_idintegerFilter by ticket area
typestringFilter by view type

POST /ViewColumns

Create or update ViewColumns profiles.

Request Body: Array of ViewColumns objects.

ViewColumns Schema:

FieldTypeDescription
idintegerColumn profile ID
guidstring (uuid)Unique identifier
intentstringIntent/purpose label
namestringProfile name
tile_htmlstringHTML template for tile view
columnsarray (ViewColumnsDetails)Column definitions
card_htmlstringHTML template for card view
calendar_event_titlestringTitle format for calendar events
linked_dashboard_idintegerAssociated dashboard ID
use_dashboardbooleanWhether to use linked dashboard
include_childrenbooleanInclude child records
access_controlarray (AccessControl)Access control rules
access_control_levelintegerAccess control level
agent_idintegerOwning agent ID
team_idintegerOwning team ID
typeintegerView type
collapse_by_defaultbooleanCollapse columns by default
type_namestringHuman-readable type name

GET /ViewColumns/{id}

Summary: Get one ViewColumns

Returns a single ViewColumns instance. Requires authentication.

ParameterTypeRequiredDescription
idintegerYes (path)The column profile ID
includedetailsbooleanNoInclude full detail fields

DELETE /ViewColumns/{id}

Delete a ViewColumns profile by ID.

ParameterTypeRequiredDescription
idintegerYes (path)The column profile ID

ViewFilter

Filter profile configurations for ticket list views.

GET /ViewFilter

Summary: List of ViewFilter

Returns multiple ViewFilter records. Requires authentication.

ParameterTypeDescription
globalonlybooleanReturn only global filter profiles
showallbooleanShow all profiles regardless of ownership
showallforteamintegerShow all profiles for the specified team ID
showallfortechintegerShow all profiles for the specified technician ID
ticketarea_idintegerFilter by ticket area
typestringFilter by view type

POST /ViewFilter

Create or update ViewFilter profiles.

Request Body: Array of ViewFilter objects.

ViewFilter Schema:

FieldTypeDescription
idintegerFilter profile ID
guidstring (uuid)Unique identifier
intentstringIntent/purpose label
namestringProfile name
agent_idintegerOwning agent ID
team_idintegerOwning team ID
typeintegerFilter type
type_namestringHuman-readable type name
sys_idstringSystem identifier
show_on_portalbooleanWhether to expose on client portal
filtersarray (ViewFilterDetails)Filter criteria definitions
access_controlarray (AccessControl)Access control rules
access_control_levelintegerAccess control level

GET /ViewFilter/{id}

Summary: Get one ViewFilter

Returns a single ViewFilter instance. Requires authentication.

ParameterTypeRequiredDescription
idintegerYes (path)The filter profile ID
includedetailsbooleanNoInclude full detail fields

DELETE /ViewFilter/{id}

Delete a ViewFilter profile by ID.

ParameterTypeRequiredDescription
idintegerYes (path)The filter profile ID

ViewListGroup

Grouping configurations for ticket list views.

GET /ViewListGroup

Summary: List of ViewListGroup

Returns multiple ViewListGroup records. Requires authentication.

ParameterTypeDescription
typestringFilter by group type

POST /ViewListGroup

Create or update ViewListGroup configurations.

Request Body: Array of ViewListGroup objects.

ViewListGroup Schema:

FieldTypeDescription
idintegerGroup ID
namestringGroup name
sequenceintegerDisplay order
typeintegerGroup type
collapsedbooleanWhether group is collapsed by default