+API Inventory\r
+------------- \r
+\r
++-----------+-------------------+-----------------------------------------+---------------------------------------+----------------+----------------------------------+\r
+| | API Name | API Method | REST API Path | | Comments |\r
++===========+===================+=========================================+=======================================+================+==================================+\r
+| Topics | GetAll Topics List| getTopics() | /topics | GET | |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+----------------------------------+\r
+| | Get All Topics | | | | |\r
+| |List with details | getAllTopics() | /topics/listAll | GET | |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+----------------------------------+\r
+| | Get individual | | | | |\r
+| | Topic Details | getTopic(String topicName) | /topics/{topicName} | GET | |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+----------------------------------+\r
+| | Create Topic | createTopic(TopicBean topicBean) | /topics/create | POST | |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+----------------------------------+\r
+| | Delete Topic | deleteTopicString topicName) | /topics/{topicName} | DELETE | Not used in current MR version |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+----------------------------------+\r
+| | Get Publishers for| getPublishersByTopicName | | | |\r
+| | a Topic | (String topicName) | /topics/{topicName}/producers | GET | UEB Backward Compatibility |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+ |\r
+| | Add a Publisher to|permitPublisherForTopic(String topicName,| /topics/{topicName}/producers/ | | |\r
+| |write ACLon a Topic| String producerId) | {producerId} | PUT | |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+ |\r
+| | Remove a Publisher|denyPublisherForTopic(String topicName,|/topics/{topicName}/producers/ | | | \r
+| |from write ACL on|String producerId) |{producerId} | DELETE | |\r
+| | a Topic | | | | |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+ |\r
+| |Get Consumers for a| getConsumersByTopicName | /topics/{topicName}/consumers | GET | |\r
+| | Topic | (String topicName) | | | |\r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+ |\r
+| | Add a Consumer to | permitConsumerForTopic(String topicName,| /topics/{topicName}/consumers/ | PUT | |\r
+| |read ACL on a Topic| String consumerId) | {consumerId} | | | \r
+| +-------------------+-----------------------------------------+---------------------------------------+----------------+ |\r
+| | Remove a consumer |denyPublisherForTopic(String topicName,|/topics/{topicName}/consumers/ | | | \r
+| |from write ACL on|String consumerId) |{consumerId} | | |\r
+| | a Topic | | | DELETE | |\r
++-----------+-------------------+-----------------------------------------+---------------------------------------+----------------+----------------------------------+\r