Skip to content

OpenWrt routers managed through a clean REST and MCP front.

partRunning the shop48 operationsid router

How it sits

A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations48 GET 35 · POST 9 · DELETE 2 · PUT 2
Resources13
Leaned on byno other service names it
Leans onnone named
In recipesnone yet

What it can do

48 operations in 13 resources, as the spec declares them. Each row is one call; paths are relative to the part.

uci

MethodPathDoes
POST/api/v1/uci/applyApply UCI changes with rollback timer
POST/api/v1/uci/confirmConfirm applied UCI changes
GET/api/v1/uci/{config}Get UCI config values
POST/api/v1/uci/{config}Add UCI section
PUT/api/v1/uci/{config}Set UCI values
GET/api/v1/uci/{config}/changesGet pending UCI changes
POST/api/v1/uci/{config}/commitCommit UCI changes
GET/api/v1/uci/{config}/exportExport UCI config
GET/api/v1/uci/{config}/showShow UCI config
DELETE/api/v1/uci/{config}/{section}Delete UCI section or option
10 operations

system

MethodPathDoes
GET/api/v1/system/boardGet board information
GET/api/v1/system/diskGet disk usage
GET/api/v1/system/dmesgGet kernel log
GET/api/v1/system/infoGet system information
GET/api/v1/system/logsGet system log
GET/api/v1/system/memoryGet memory usage
GET/api/v1/system/statusGet system status
7 operations

network

MethodPathDoes
GET/api/v1/network/arpGet ARP table
GET/api/v1/network/conntrackGet conntrack entry count
GET/api/v1/network/dhcp-leasesGet DHCP leases
GET/api/v1/network/interfacesGet network interfaces
GET/api/v1/network/listenersGet listening ports
GET/api/v1/network/routesGet routing table
6 operations

packages

MethodPathDoes
GET/api/v1/packages/List installed packages
POST/api/v1/packages/install/{name}Install a package
GET/api/v1/packages/upgradableList upgradable packages
POST/api/v1/packages/upgrade/{name}Upgrade a package
DELETE/api/v1/packages/{name}Remove a package
5 operations

files

MethodPathDoes
GET/api/v1/files/listList files in a directory
GET/api/v1/files/readRead a file from the router
GET/api/v1/files/statGet file metadata
PUT/api/v1/files/writeWrite a file to the router
4 operations

firewall

MethodPathDoes
GET/api/v1/firewall/forwardsGet firewall forwarding rules
GET/api/v1/firewall/redirectsGet firewall port redirects
GET/api/v1/firewall/rulesGet nftables ruleset
GET/api/v1/firewall/zonesGet firewall zones
4 operations

wireless

MethodPathDoes
GET/api/v1/wireless/clientsGet connected wireless clients
GET/api/v1/wireless/radiosGet wireless radio configuration
GET/api/v1/wireless/statusGet wireless status
3 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

services

MethodPathDoes
GET/api/v1/services/List init.d services
POST/api/v1/services/{name}/{action}Control a service
2 operations

vpn

MethodPathDoes
POST/api/v1/vpn/rotateRotate VPN profile
GET/api/v1/vpn/statusGet VPN status
2 operations

backup

MethodPathDoes
POST/api/v1/backup/createCreate sysupgrade backup
1 operation

prime

MethodPathDoes
GET/primePrime application caches
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

All the partsRunning the shopThe platform's own id for this service is cbrouter.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal