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>