diff --git a/doc/media-api.txt b/doc/media-api.txt
index b5ad2db..af94853 100644
--- a/doc/media-api.txt
+++ b/doc/media-api.txt
MediaEndpoint1 hierarchy
========================
-Service unique name
+Service unique name (Server role)
+ org.bluez (Client role)
Interface org.bluez.MediaEndpoint1
-Object path freely definable
+Object path freely definable (Server role)
+ [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/sepX
+ (Client role)
Methods void SetConfiguration(object transport, dict properties)
Set configuration for the transport.
+ For client role transport must be set with a server
+ endpoint oject which will be configured and the
+ properties must contain the following properties:
+
+ array{byte} Capabilities
+
array{byte} SelectConfiguration(array{byte} capabilities)
Select preferable configuration from the supported
endpoint, because when this method gets called it has
already been unregistered.
+Properties string UUID [readonly, optional]:
+
+ UUID of the profile which the endpoint is for.
+
+ byte Codec [readonly, optional]:
+
+ Assigned number of codec that the endpoint implements.
+ The values should match the profile specification which
+ is indicated by the UUID.
+
+ array{byte} Capabilities [readonly, optional]:
+
+ Capabilities blob, it is used as it is so the size and
+ byte order must match.
MediaTransport1 hierarchy
=========================