diff --git a/Makefile.am b/Makefile.am
index a17841b..cc2e454 100644
--- a/Makefile.am
+++ b/Makefile.am
if MANPAGES
man_MANS += src/bluetoothd.8
+man_MANS += doc/org.bluez.DeviceSet.5
man_MANS += doc/org.bluez.Media.5 doc/org.bluez.MediaControl.5 \
doc/org.bluez.MediaPlayer.5 doc/org.bluez.MediaFolder.5 \
doc/org.bluez.MediaItem.5 doc/org.bluez.MediaEndpoint.5 \
doc/org.bluez.MediaTransport.5
endif
manual_pages += src/bluetoothd.8
+manual_pages += doc/org.bluez.DeviceSet.5
manual_pages += doc/org.bluez.Media.5 doc/org.bluez.MediaControl.5 \
doc/org.bluez.MediaPlayer.5 doc/org.bluez.MediaFolder.5 \
doc/org.bluez.MediaItem.5 doc/org.bluez.MediaEndpoint.5 \
doc/network-api.txt doc/health-api.txt \
doc/sap-api.txt doc/input-api.txt
+EXTRA_DIST += doc/org.bluez.DeviceSet.rst
+
EXTRA_DIST += doc/org.bluez.Media.rst doc/org.bluez.MediaControl.rst \
doc/org.bluez.MediaPlayer.rst doc/org.bluez.MediaFolder.rst \
doc/org.bluez.MediaItem.rst doc/org.bluez.MediaEndpoint.rst \
diff --git a/doc/org.bluez.DeviceSet.rst b/doc/org.bluez.DeviceSet.rst
new file mode 100644
index 0000000..c6dc8b0
--- /dev/null
+++ b/doc/org.bluez.DeviceSet.rst
+===================
+org.bluez.DeviceSet
+===================
+
+---------------------------------------
+BlueZ D-Bus DeviceSet API documentation
+---------------------------------------
+
+:Version: BlueZ
+:Date: September 2023
+:Manual section: 5
+:Manual group: Linux System Administration
+
+Interface
+=========
+
+:Service: org.bluez
+:Interface: org.bluez.DeviceSet1
+:Object path: [variable prefix]/{hci0,hci1,...}/set_{sirk}
+
+Methods
+-------
+
+void Connect() [experimental]
+`````````````````````````````
+
+ Connects all **devices** members of the set, each member is
+ connected in sequence as they were added/loaded following the
+ same proceedure as described in **Device1.Connect**.
+
+ Possible errors:
+
+ :org.bluez.Error.NotReady:
+ :org.bluez.Error.Failed:
+ :org.bluez.Error.InProgress:
+ :org.bluez.Error.AlreadyConnected:
+
+void Disconnect() [experimental]
+````````````````````````````````
+
+ Disconnects all **devices** members of the set, each member is
+ disconnected in sequence as they were connected following the
+ same proceedure as described in **Device1.Disconnect**.
+
+ Possible errors:
+
+ :org.bluez.Error.NotConnected:
+
+Properties
+----------
+
+object Adapter [readonly, experimental]
+```````````````````````````````````````
+
+ The object path of the adapter the set belongs to.
+
+bool AutoConnect [read-write, experimental]
+```````````````````````````````````````````
+
+ Indicates if the **devices** members of the set shall be automatically
+ connected once any of its members is connected.
+
+array(object) Devices [ready-only, experimental]
+````````````````````````````````````````````````
+
+ List of devices objects that are members of the set.
+
+byte Size [read-only, experimental]
+```````````````````````````````````
+
+ Set members size.
diff --git a/doc/set-api.rst b/doc/set-api.rst
deleted file mode 100644
index c49be1a..0000000
--- a/doc/set-api.rst
+++ /dev/null
-=====================================
-BlueZ D-Bus DeviceSet API description
-=====================================
-
-
-DeviceSet interface
-===================
-
-Service org.bluez
-Interface org.bluez.DeviceSet1
-Object path [variable prefix]/{hci0,hci1,...}/set_{sirk}
-
-Methods
-=======
-
-**void Connect() [experimental]**
-
- Connects all **devices** members of the set, each member is
- connected in sequence as they were added/loaded following the
- same proceedure as described in **Device1.Connect**.
-
- Possible errors: org.bluez.Error.NotReady
- org.bluez.Error.Failed
- org.bluez.Error.InProgress
- org.bluez.Error.AlreadyConnected
-
-**void Disconnect() [experimental]**
-
- Disconnects all **devices** members of the set, each member is
- disconnected in sequence as they were connected following the
- same proceedure as described in **Device1.Disconnect**.
-
- Possible errors: org.bluez.Error.NotConnected
-
-Properties
-==========
-
-**object Adapter [readonly]**
-
- The object path of the adapter the set belongs to.
-
-**bool AutoConnect [read-write, experimental]**
-
- Indicates if the **devices** members of the set shall be automatically
- connected once any of its members is connected.
-
-**array(object) Devices [ready-only, experimental]**
-
- List of devices objects that are members of the set.
-
-**byte Size [read-only, experimental]**
-
- Set members size.