Skip to main content

ServiceNow API

IT Service Management

The ServiceNow API connector integrates with ServiceNow custom API endpoints defined by an OpenAPI 3.x specification. Unlike the standard ServiceNow connector which syncs predefined tables, this connector dynamically discovers models from a client-provided OpenAPI JSON spec, enabling integration with custom scoped applications and proprietary endpoints.

The connector parses the OpenAPI spec at runtime, groups the endpoints by the resource each one acts on, and registers one model per resource — working out which endpoint serves that resource's list, create, update and delete. This allows per-client customization without code changes. A resource is modelled only if it can be read; see A resource is modelled only if it can be read.

Data retrieved from ServiceNow API

Connector ObjectRequiredMaps to Data Model
ProblemYesProblem
ProblemPtaskYesProblemPtask

Model relationships

note

For detailed steps on how to view the data retrieved from ServiceNow API in the Brinqa Platform, see How to view your data.

note

Known limitation — only one path template is supported. The id is substituted into the first {...} and any others are left alone, so a nested path such as PATCH /problem/{problem_id}/note/{sys_id} would put the record id in {problem_id} and leave {sys_id} unresolved. The leftover template is logged as a warning, but the URL has already been built by then; and because an unrecognized first template rules no candidate out (above), such an endpoint is not rejected during discovery either.

note

The renamed attribute is the name to use everywhere on the platform: field mappings, queries and reports all target source_type, never type.