diff --git a/docs/source/protocol/index.rst b/docs/source/protocol/index.rst
index e0ef1976524f092d255755ee35ba77f4ca5edbaf..0ec3dbb58ae1dd95b59fc4093a1ae47b4e794309 100644
--- a/docs/source/protocol/index.rst
+++ b/docs/source/protocol/index.rst
@@ -33,4 +33,5 @@ API modules
    lg
    data
    jobs
-   msr
\ No newline at end of file
+   msr
+   lnetd
\ No newline at end of file
diff --git a/docs/source/protocol/lnetd.rst b/docs/source/protocol/lnetd.rst
new file mode 100644
index 0000000000000000000000000000000000000000..6502451c057217084217ed77821b64e3945b8ea9
--- /dev/null
+++ b/docs/source/protocol/lnetd.rst
@@ -0,0 +1,14 @@
+.. LnetD endpoint docs
+
+
+LnetD support
+=========================
+
+This endpoint is intended for use with LnetD
+
+.. contents:: :local:
+
+/LnetD/interfaces</hostname>
+---------------------------------
+
+.. autofunction:: inventory_provider.routes.lnetd.interfaces
diff --git a/inventory_provider/routes/lnetd.py b/inventory_provider/routes/lnetd.py
index 30131ccc1c29a782ded5787b3b19a49b575c4cb6..0025ef218b40e08d322e72c62a947c798435bbe1 100644
--- a/inventory_provider/routes/lnetd.py
+++ b/inventory_provider/routes/lnetd.py
@@ -130,17 +130,13 @@ def _load_interfaces(hostname=None):
 @common.require_accepts_json
 def interfaces(hostname=None):
     """
-    Handler for `/poller/interfaces` and
-    `/poller/interfaces/<hostname>`
+    Handler for `/LnetD/interfaces` and
+    `/LnetD/interfaces/<hostname>`
     which returns information for either all interfaces
     or those on the requested hostname.
 
-    The response is a list of information for all
-    interfaces that should be polled, including service
-    information and snmp information.
-
     .. asjson::
-       inventory_provider.routes.poller.INTERFACE_LIST_SCHEMA
+       inventory_provider.routes.lnetd.INTERFACE_LIST_SCHEMA
 
     :param hostname: optional, if present should be a router hostname
     :return: