Subscriber MDCs

This section lists the subscriber-related APIs.

Note: The same product offer APIs are used to purchase and cancel bundles and individual product offers. The APIs use the same pricing object ID to identify offers and bundles. You do not specify an object type (such as bundle).
You can filter the MtxRequestSubscriberQuery, MtxRequestDeviceQuery, MtxRequestGroupQuery, and MtxRequestSubscriptionQuery responses with the following Boolean fields:
  • FilterNonCatalogItems — When true, the PurchasedOfferArray in the response does not include purchased offers that are part of a bundle. Information about the required balances of each non catalog item is returned in the MtxPurchasedOfferInfo.RequiredBalanceArray array of the parent bundle in the API response.
  • FilterInvalidPurchasedOffer — When true, the response does not include expired purchased offers.
  • FilterInvalidBalance — When true, the BalanceArray in the response does not include expired balances. MtxRequestDeviceQuery does not have the FilterInvalidBalance field.
For multi-tenancy, the following event query APIs only return events for which the caller is authorized.
  • MtxRequestSubscriberQueryEvent
  • MtxRequestGroupQueryEvent
  • MtxRequestDeviceQueryEvent
  • MtxRequestUserQueryEvent
  • MtxRequestEventQuery

The MtxOpMsg TenantIdList field has the tenants for the caller. When the TenantIdList is null, the caller has access to all events. When the TenantIdList is not empty, the caller has access to events in the listed tenants and events without a TenantId. When the TenantIdList is empty, the caller has access to events without a TenantId. The MtxEvent TenantId field identifies the tenant to which the event initiator belongs.