Getting Subclasses of MDC Definitions
For each MDC definition, you can get a list of all classes that have that class as its base class.
The following APIs get all subclasses of the specified class name (classname).
/json/subclass/{classname}
/v3/subclasses/{classname}
For example,
GET
http://localhost:8080/rsgateway/data/v3/subclasses/MtxResponse
returns
the following list.
<SubClassList>
<value>SubscriberResponse</value>
<value>SubscriberMemberResultSet</value>
<value>NotificationQueryResponse</value>
<value>MtxResponseWallet</value>
<value>MtxResponseTransferBalance</value>
<value>MtxResponseSubscriber</value>
<value>MtxResponseRehome</value>
<value>MtxResponsePurchase</value>
<value>MtxResponsePricingTaxClassList</value>
<value>MtxResponsePricingTaxClass</value>
<value>MtxResponsePricingStatus</value>
<value>MtxResponsePricingServiceTypeList</value>
<value>MtxResponsePricingServiceType</value>
<value>MtxResponsePricingServiceContext</value>
<value>MtxResponsePricingOfferList</value>
<value>MtxResponsePricingOffer</value>
<value>MtxResponsePricingNotificationProfile</value>
<value>MtxResponsePricingLifecycle</value>
<value>MtxResponsePricingKey</value>
<value>MtxResponsePricingIndex</value>
<value>MtxResponsePricingBillingCycleList</value>
<value>MtxResponsePricingBillingCycle</value>
<value>MtxResponsePricingBalanceThresholdList</value>
<value>MtxResponsePricingBalanceList</value>
<value>MtxResponsePricingBalanceClassList</value>
<value>MtxResponsePricingBalanceClass</value>
<value>MtxResponsePricingBalance</value>
<value>MtxResponsePaymentInfo</value>
<value>MtxResponseMulti</value>
<value>MtxResponseMemberResultSet</value>
<value>MtxResponseGroup</value>
<value>MtxResponseExecuteMulti</value>
<value>MtxResponseEventInfo</value>
<value>MtxResponseEvent</value>
<value>MtxResponseDeviceSession</value>
<value>MtxResponseDevicePolicyCounterSet</value>
<value>MtxResponseDevice</value>
<value>MtxResponseDatabaseObject</value>
<value>MtxResponseDatabaseMembership</value>
<value>MtxResponseCreate</value>
<value>MtxResponseContainerDefn</value>
<value>MtxResponseClientLogin</value>
<value>MtxResponseBalanceSetEntryCreate</value>
<value>MtxResponseBalanceSet</value>
<value>MtxResponseAuthData</value>
<value>MtxResponseAggregationInfo</value>
<value>MtxResponseAdd</value>
<value>GroupResponse</value>
<value>GroupMemberResultSet</value>
<value>EventQueryResponseEvents</value>
<value>DeviceResponse</value>
</SubClassList>