diff --git a/lso/__init__.py b/lso/__init__.py
index 7f48d92984c3061292aa475d52e3bd63bf3abcd7..1faa2bee7490a776f3c3b3f0c5fa6b9c9c34ba01 100644
--- a/lso/__init__.py
+++ b/lso/__init__.py
@@ -5,7 +5,7 @@ from fastapi import FastAPI
 from fastapi.middleware.cors import CORSMiddleware
 
 from lso import config, environment
-from lso.routes import default, router, ip_trunk
+from lso.routes import default, ip_trunk, router
 
 
 def create_app() -> FastAPI:
diff --git a/test/routes/test_device.py b/test/routes/test_router.py
similarity index 88%
rename from test/routes/test_device.py
rename to test/routes/test_router.py
index 63fb7c73883a5025e9dd4f40a251788e995e8c03..167af9d51ace6b5021ad5f37aca6f1793a9b92d8 100644
--- a/test/routes/test_device.py
+++ b/test/routes/test_router.py
@@ -18,10 +18,10 @@ def test_router_provisioning(client: TestClient) -> None:
         "dry_run": True,
         "verb": "deploy",
         "subscription": {
-            "device": {
+            "router": {
                 "ts_address": "127.0.0.1",
                 "ts_port": "1234",
-                "device_fqdn": "bogus.fqdn.org",
+                "router_fqdn": "bogus.fqdn.org",
                 "lo_address": {"v4": "1.2.3.4", "v6": "2001:db8::1"},
                 "lo_iso_address": "1.2.3.4.5.6",
                 "snmp_location": "city,country[1.2,3.4]",
@@ -32,13 +32,13 @@ def test_router_provisioning(client: TestClient) -> None:
                 "site_latitude": "0.000",
                 "site_longitude": "0.000",
             },
-            "device_type": "router",
-            "device_vendor": "vendor",
+            "router_type": "router",
+            "router_vendor": "vendor",
         },
     }
 
     with patch("lso.playbook.ansible_runner.run", new=test_ansible_runner_run) as _:
-        rv = client.post("/api/device/", json=params)
+        rv = client.post("/api/router/", json=params)
         assert rv.status_code == 200
         response = rv.json()
         # wait two seconds for the run thread to finish