DemandFlow Support Centre

SVC: Service

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A network service instance running on a device, binding IP addresses to protocols and ports.

SVC: Service

A network service instance running on a device, binding IP addresses to protocols and ports.

Default definition. This article describes the default SVC definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches SVC.

Entity properties

PropertyValue
Entity codeSVC
Display nameService
PluralServices
Level42400

Use cases

A network service instance running on a device, binding IP addresses to protocols and ports.

SVC represents a specific network service running on a device - for example, HTTP on port 443, SSH on port 22, or DNS on port 53. It binds together a device (COMPINV), one or more IP addresses (IPADDRESS), a protocol (TCP/UDP/SCTP), and port number(s). This is distinct from NSRV which is a high-level business service catalogue entry. SVC is the device-level implementation: 'this server runs HTTPS on 10.0.1.5:443'. It enables dependency mapping (which services run where), security auditing (what ports are open), and impact analysis (if this device fails, which services are affected).

Fields

Service Details

FieldTypeRequiredNotes
nametextYese.g., HTTP, SSH, DNS, NTP, SNMP
descriptiontext (multi-line)Description.
protocolenumYesValid ids: 1 (TCP), 2 (UDP), 3 (SCTP), 4 (TCP+UDP).
portstextYesSingle port, range, or list (e.g., 443, 8080-8090, 80,443)
statusenumValid ids: 1 (Active), 2 (Planned), 3 (Disabled).

Assignment

FieldTypeRequiredNotes
devicereference → COMPINVDevice this service runs on
ipAddressesarray of references → IPADDRESSIP addresses this service listens on

Relationships

  • Lookups: device points at a COMPINV record; ipAddresses points at multiple IPADDRESS record.

Creating a Service via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "SVC",
  "level":    42400,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "protocol": 1,
  "ports": "Example ports"
}

Listing Services

GET /v1/entities/SVC/SUB

See also

svcserviceservices

Was this article helpful?

← Back to Knowledge Base