Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1017 Bytes

API.md

File metadata and controls

54 lines (39 loc) · 1017 Bytes

API

GET /api/all

Returns all hosts in json.

GET /api/history/*mac

Returns all History. If mac is not empty, returns only history of a device with this mac.

GET /api/host/:id

Returns host with this id in json.

GET /api/port/:addr/:port

Gets state of one port of addr. Returns true if port is open or false otherwise.

Request example
curl http://0.0.0.0:8840/api/port/192.168.2.2/8844

GET /api/edit/:id/:name/*known

Edit host with ID id. Can change name. known is optional, when set to toggle will change Known state.

GET /api/host/del/:id

Remove host with ID id.

GET /api/notify_test

Send test notification.

GET /api/status/*iface

Show status (Total number of hosts, online/offline, known/unknown). The iface parameter is optional and shows status for one interface only. For all interfaces just call /api/status/.