REST Operation Search Terms

In many of the REST API methods, you must specify a search term that identifies an instance of a specific object — either as a parameter in the URL or in the message body.

The search term must follow the object type. For calls that include a {SearchTerm}, the default search term is the ObjectId. To specify a different search term, such as an access number, include the term and its value separated by a + sign. For example, to modify a user's role on a subscription using the user's AccessNumber as the search term for the user and the UserId on the subscription, issue the call using the following format. This example does not include the message body.
PUT http://host:port/rsgateway/data/json/user/AccessNumber+5555555555/subscription/UserId+1234
Object Search Terms describes the supported search terms for each object.
Table 1. Object Search Terms
Object Supported Search Terms
device
  • ObjectId
  • ExternalId
  • Imsi
  • AccessNumber
  • LoginId
  • AccessId
  • MultiRequestIndex

An AccessNumber corresponds to a MSISDN.

MobileDevice is an IMSI (a phone number datatype); whereas LoginDevice is a STRING.

For 5G, MATRIXX supports device identification by SUPI. If the SUPI is of the form imsi-NNNN there is a MobileDevice lookup using Imsi NNNN. If it is in the form nai-XXXX then there is a LoginDevice lookup using LoginID XXXX.

group
  • ObjectId
  • ExternalId
  • MultiRequestIndex
subscriber
  • ObjectId
  • ExternalId
  • Imsi
  • AccessNumber
  • LoginId
  • AccessId
  • MultiRequestIndex
subscription
  • ObjectId
  • ExternalId
  • Imsi
  • AccessNumber
  • LoginId
  • AccessId
  • MultiRequestIndex
user
  • ObjectId
  • UserId
  • ExternalId
  • MultiRequestIndex
  • AccessNumber
  • Imsi
  • LoginId
  • AccessId
  • Subscription ObjectId — If present, find the user based on the subscription for which it is the primary user.
  • Subscription ExternalId — If present, find the user based on the subscription for which it is the primary user.
  • Group ObjectId — Find the user based on the group for which it is the owner user.
  • Group ExternalId — Find the user based on the group for which it is the owner user.
Note that the service APIs for users described in MATRIXX Business API SDK may include additional search term parameters. For example, SubscriptionTerm for subscriptions as in the following URL:
DELETE /service/user/{SearchTerm:.+}/subscription/{SubscriptionTerm:.+}