Skip to content

API groups & sections

API methods are grouped by area (these are tags in Swagger). Below is an overview map of the sections so you can quickly find the method you need.

Full list — in Swagger

This is an overview. Exact paths, parameters and response schemas are always in the interactive Swagger of your server: https://<your-server>/swagger/ (demo: demo.wildcore.tools/swagger). curl examples by group are on the Request examples page.

Equipment & reference data

Group Purpose
device Devices: list and card (GET/POST/PUT/DELETE /device), model detection by IP (/device-detect), DB-vs-hardware model comparison, list for selectors (/device/options).
device-model Equipment model catalog: CRUD, model icon.
device-group Device groups: CRUD.
device-access Equipment access profiles (connection parameters): CRUD, defaults (/device-access-defaults).
device-interface Device interfaces: list and card, history, types (/device-interface/types), stats by type, ONU list with filters (/device-interface/ont-list), search by parameters (/device-interface/search).
interface-marks Interface marks: favorites and tags, paginated lists.

Working with equipment live

Methods that poll/control real equipment in real time.

Group Purpose
switcher-core Generic equipment-module invocation: list available modules for a device and execute a module (GET/POST).
switches Switches: interface and resource info, VLANs, cable and SFP diagnostics, clear counters, reboot, save configuration, change port settings.
routers Routers (L3): ARP, direct routes, FDB, interfaces, VLANs, resources.
router-os Mikrotik RouterOS: address-list, ARP, BGP sessions, DHCP servers/leases, simple queues, interfaces and VLANs, resources.
olts OLT: variables/data for working with ONUs and ports.
olts_control OLT control: change port description and other control actions.
macros / macros-control Run macros on equipment (/component/macros/execute), list (/component/macros/list), variables; macro administration (CRUD, preview).
onts-registration / onts-registration-control ONU registration: run the registration macro, find an ONU, list unregistered ones (/component/onts_registration/unregistered); registration template administration (CRUD, preview).
Group Purpose
links Links between devices/interfaces: CRUD, tree and list with utilization, topology graph, configuration options, high-utilization widget.

Monitoring & analytics

Group Purpose
analytics Analytical tables, charts and widgets: device and ONU statuses, signal levels, increasing errors, duplicate MAC/ONU, ONUs with bad signal, etc.
prometheus-wrapper Time series for charts: traffic, errors, CPU/memory/disk, temperature, optical levels (RX), voltage.
pinger Device reachability: statuses, down-logs, chart data.
events Events/alerts: query by filters, stats by name and severity, Alertmanager rules (view/update/validate), bulk-resolve events.
fdb-history FDB (MAC table) history by filter, device or interface.

Portal, search, attachments

Group Purpose
portal Global search across the system (/portal/search) and nearest-objects search by coordinates (/portal/nearest-elements).
attachments Object attachments (devices/ONUs/interfaces): upload, list, metadata, thumbnail, delete.
qr-generator Generate an object QR code (base64).

Users & access

Group Purpose
auth Authentication: sign in (POST /auth), sign out (DELETE /logout), cross-authentication as another user (POST /system/cross-auth). Access from trusted networks runs as the sys user (see Authentication).
user Users: list and card, create/edit/delete, key generation (generate-auth-key), close sessions, manage 2FA (enable/disable, QR data).
user-role User roles: CRUD and the list of available permissions (/user-role-permissions).

System, logs, maintenance

Group Purpose
system System configuration (GET/PUT /system/configuration), server info (/system/info), frontend properties (/system/settings), usage stats, Alertmanager webhook, Prometheus metrics (/metrics), new-version check, translations.
system-components List of system components and managing their state/configuration.
system-schedule Scheduler: task list, keys, execution reports, schedule update.
system-logs Action log: record, filter, list of supported action types.
system-pollers Equipment poller logs: filter, list of pollers.
system-switcher-core Equipment-action logs: available modules, filter.
oxidized Configuration backups: device list, device config/status/links, model-support check.