Fetch search data V2
Fetch filtered search data result.
- application/json
Request Body required
Describes requested filter options and search text.
- limit integer
Possible values:
>= 1
and<= 10000
Number of documents to return, up to 10 000 is allowed.
- after string
Token for pagination
- includeFilterMatches boolean
Shows which fields matched with which search values. This is listed in
matches
in response body. Defaults to false if not specified. sortBy object[]
Sort array containing direction and field. Sort order is done following the order in the array, i.e. the first object in the array will be sorted first.
direction string requiredPossible values: [
asc
,desc
,ascending
,descending
]All available sort directions.
field object required
anyOf- MOD1
- MOD2
stringPossible values: [
iotSubscription.iotSubscriptionId
,iotSubscription.subscriptionType
,iotSubscription.domainId
,iotSubscription.inServiceDate
,iotSubscription.lastModifiedAt
,euiccs.eid
,euiccs.enabledProfile
,euiccs.bootstrapProfile
,profiles.iccid
,profiles.servicePolicyId
,profiles.profileType
,profiles.cmp
,profiles.isEnabled
,profiles.connectivityProfile.id
,profiles.connectivityProfile.name
,servicePolicies.id
,servicePolicies.name
,servicePolicies.type
,connectivitySubscriptions.imsi
,connectivitySubscriptions.iccid
,connectivitySubscriptions.msisdn
,connectivitySubscriptions.mode
,connectivitySubscriptions.firstActivationDate
,connectivitySubscriptions.trmExitedAt
,connectivitySubscriptions.servicePolicyId
]All available searchable fields.
stringPossible values:
<= 50 characters
, Value must match regular expressioniotSubscription\.metadata\.(key|value)
Iot subscription metadata field with customizable key.
returnFields object[]
Fields in document that should be returned. If not specified entire document will be returned.
anyOf- MOD1
- MOD2
- MOD3
stringPossible values: [
iotSubscription.iotSubscriptionId
,iotSubscription.subscriptionType
,iotSubscription.domainId
,iotSubscription.inServiceDate
,iotSubscription.lastModifiedAt
,euiccs.eid
,euiccs.enabledProfile
,euiccs.bootstrapProfile
,profiles.iccid
,profiles.servicePolicyId
,profiles.profileType
,profiles.cmp
,profiles.isEnabled
,profiles.connectivityProfile.id
,profiles.connectivityProfile.name
,servicePolicies.id
,servicePolicies.name
,servicePolicies.type
,connectivitySubscriptions.imsi
,connectivitySubscriptions.iccid
,connectivitySubscriptions.msisdn
,connectivitySubscriptions.mode
,connectivitySubscriptions.firstActivationDate
,connectivitySubscriptions.trmExitedAt
,connectivitySubscriptions.servicePolicyId
]All available searchable fields.
stringPossible values: [
iotSubscription
,iotSubscription.metadata
,connectivitySubscriptions
,servicePolicies
,euiccs
,profiles
,profiles.connectivityProfile
]All namespaces.
stringPossible values:
<= 50 characters
, Value must match regular expressioniotSubscription\.metadata\.(key|value)
Iot subscription metadata field with customizable key.
filters object[]
It is possible to add any number of filters. All filter objects are joined by AND relationships to each other.
anyOf- MOD1
- MOD2
- MOD3
- MOD4
- MOD5
- MOD6
fields object[] required
Possible values:
>= 1
anyOf- MOD1
- MOD2
stringPossible values: [
iotSubscription.iotSubscriptionId
,iotSubscription.subscriptionType
,iotSubscription.domainId
,iotSubscription.inServiceDate
,iotSubscription.lastModifiedAt
,euiccs.eid
,euiccs.enabledProfile
,euiccs.bootstrapProfile
,profiles.iccid
,profiles.servicePolicyId
,profiles.profileType
,profiles.cmp
,profiles.isEnabled
,profiles.connectivityProfile.id
,profiles.connectivityProfile.name
,servicePolicies.id
,servicePolicies.name
,servicePolicies.type
,connectivitySubscriptions.imsi
,connectivitySubscriptions.iccid
,connectivitySubscriptions.msisdn
,connectivitySubscriptions.mode
,connectivitySubscriptions.firstActivationDate
,connectivitySubscriptions.trmExitedAt
,connectivitySubscriptions.servicePolicyId
]All available searchable fields.
stringPossible values:
<= 50 characters
, Value must match regular expressioniotSubscription\.metadata\.(key|value)
Iot subscription metadata field with customizable key.
type string requiredPossible values: [
equals
]values string[] requiredfields object[] required
Possible values:
>= 1
anyOf- MOD1
- MOD2
stringPossible values: [
iotSubscription.iotSubscriptionId
,iotSubscription.subscriptionType
,iotSubscription.domainId
,iotSubscription.inServiceDate
,iotSubscription.lastModifiedAt
,euiccs.eid
,euiccs.enabledProfile
,euiccs.bootstrapProfile
,profiles.iccid
,profiles.servicePolicyId
,profiles.profileType
,profiles.cmp
,profiles.isEnabled
,profiles.connectivityProfile.id
,profiles.connectivityProfile.name
,servicePolicies.id
,servicePolicies.name
,servicePolicies.type
,connectivitySubscriptions.imsi
,connectivitySubscriptions.iccid
,connectivitySubscriptions.msisdn
,connectivitySubscriptions.mode
,connectivitySubscriptions.firstActivationDate
,connectivitySubscriptions.trmExitedAt
,connectivitySubscriptions.servicePolicyId
]All available searchable fields.
stringPossible values:
<= 50 characters
, Value must match regular expressioniotSubscription\.metadata\.(key|value)
Iot subscription metadata field with customizable key.
type string requiredPossible values: [
notEquals
]values string[] requiredfields object[] required
Possible values:
>= 1
anyOf- MOD1
- MOD2
stringPossible values: [
iotSubscription.iotSubscriptionId
,iotSubscription.subscriptionType
,iotSubscription.domainId
,iotSubscription.inServiceDate
,iotSubscription.lastModifiedAt
,euiccs.eid
,euiccs.enabledProfile
,euiccs.bootstrapProfile
,profiles.iccid
,profiles.servicePolicyId
,profiles.profileType
,profiles.cmp
,profiles.isEnabled
,profiles.connectivityProfile.id
,profiles.connectivityProfile.name
,servicePolicies.id
,servicePolicies.name
,servicePolicies.type
,connectivitySubscriptions.imsi
,connectivitySubscriptions.iccid
,connectivitySubscriptions.msisdn
,connectivitySubscriptions.mode
,connectivitySubscriptions.firstActivationDate
,connectivitySubscriptions.trmExitedAt
,connectivitySubscriptions.servicePolicyId
]All available searchable fields.
stringPossible values:
<= 50 characters
, Value must match regular expressioniotSubscription\.metadata\.(key|value)
Iot subscription metadata field with customizable key.
type string requiredPossible values: [
startsWith
]values string[] requiredfields object[] required
Possible values:
>= 1
anyOf- MOD1
- MOD2
stringPossible values: [
iotSubscription.iotSubscriptionId
,iotSubscription.subscriptionType
,iotSubscription.domainId
,iotSubscription.inServiceDate
,iotSubscription.lastModifiedAt
,euiccs.eid
,euiccs.enabledProfile
,euiccs.bootstrapProfile
,profiles.iccid
,profiles.servicePolicyId
,profiles.profileType
,profiles.cmp
,profiles.isEnabled
,profiles.connectivityProfile.id
,profiles.connectivityProfile.name
,servicePolicies.id
,servicePolicies.name
,servicePolicies.type
,connectivitySubscriptions.imsi
,connectivitySubscriptions.iccid
,connectivitySubscriptions.msisdn
,connectivitySubscriptions.mode
,connectivitySubscriptions.firstActivationDate
,connectivitySubscriptions.trmExitedAt
,connectivitySubscriptions.servicePolicyId
]All available searchable fields.
stringPossible values:
<= 50 characters
, Value must match regular expressioniotSubscription\.metadata\.(key|value)
Iot subscription metadata field with customizable key.
type string requiredPossible values: [
endsWith
]values string[] requiredfields object[] required
Possible values:
>= 1
anyOf- MOD1
- MOD2
stringPossible values: [
iotSubscription.iotSubscriptionId
,iotSubscription.subscriptionType
,iotSubscription.domainId
,iotSubscription.inServiceDate
,iotSubscription.lastModifiedAt
,euiccs.eid
,euiccs.enabledProfile
,euiccs.bootstrapProfile
,profiles.iccid
,profiles.servicePolicyId
,profiles.profileType
,profiles.cmp
,profiles.isEnabled
,profiles.connectivityProfile.id
,profiles.connectivityProfile.name
,servicePolicies.id
,servicePolicies.name
,servicePolicies.type
,connectivitySubscriptions.imsi
,connectivitySubscriptions.iccid
,connectivitySubscriptions.msisdn
,connectivitySubscriptions.mode
,connectivitySubscriptions.firstActivationDate
,connectivitySubscriptions.trmExitedAt
,connectivitySubscriptions.servicePolicyId
]All available searchable fields.
stringPossible values:
<= 50 characters
, Value must match regular expressioniotSubscription\.metadata\.(key|value)
Iot subscription metadata field with customizable key.
type string requiredPossible values: [
between
]values object required
min stringLower bound eg. the earliest date or the start of an IMSI range.
max stringUpper bound eg. the latest date or the end of an IMSI range.
fields object[] required
Possible values:
>= 1
anyOf- MOD1
- MOD2
stringPossible values: [
iotSubscription.iotSubscriptionId
,iotSubscription.subscriptionType
,iotSubscription.domainId
,iotSubscription.inServiceDate
,iotSubscription.lastModifiedAt
,euiccs.eid
,euiccs.enabledProfile
,euiccs.bootstrapProfile
,profiles.iccid
,profiles.servicePolicyId
,profiles.profileType
,profiles.cmp
,profiles.isEnabled
,profiles.connectivityProfile.id
,profiles.connectivityProfile.name
,servicePolicies.id
,servicePolicies.name
,servicePolicies.type
,connectivitySubscriptions.imsi
,connectivitySubscriptions.iccid
,connectivitySubscriptions.msisdn
,connectivitySubscriptions.mode
,connectivitySubscriptions.firstActivationDate
,connectivitySubscriptions.trmExitedAt
,connectivitySubscriptions.servicePolicyId
]All available searchable fields.
stringPossible values:
<= 50 characters
, Value must match regular expressioniotSubscription\.metadata\.(key|value)
Iot subscription metadata field with customizable key.
type string requiredPossible values: [
contains
]values string[] required
- 200
- 400
- 401
- 403
- 404
Returns up to 10k IoT subscriptions.
- application/json
- Schema
- Example (from schema)
Schema
pagination object
totalHits integerTotal number of hits with these filter options.
next stringUsed for pagination based on
limit
andafter
parameter in request. Shows whatafter
parameter should be set to get next items.items object[]
Items array containing filtered requested data.
iotSubscription object
Properties for an IoT Subscription. The IoT Subscription is the resource which contains other resources, such as eUICCs and profiles.
iotSubscriptionId stringPossible values: Value must match regular expression
^97[23456789ABCDEFGHJKLMNPQRSTUVWXYZ]{16}$
IoT Subscription ID.
domainId stringPossible values: Value must match regular expression
^([A-Za-z0-9]{8}-){0,6}[A-Za-z0-9]{8}$
Domain the resource belongs to. Used to determine which users have access to the resource.
subscriptionType stringPossible values: [
IOT_CONNECT
]inServiceDate dateSpecifies when the IoT subscription was provisioned.
metadata objectlastModifiedAt date-timeconnectivitySubscriptions object[]
All connectivity subscriptions belonging to this IoT subscription.
imsi stringPossible values: Value must match regular expression
^[0-9]{6,15}$
International Mobile Subscriber Identity. Uniquely identifies a subscriber in the mobile network.
iccid stringPossible values: Value must match regular expression
^89[0-9]{16,18}$
Integrated Circuit Card ID. Uniquely identifies a UICC (SIM card) or an eUICC profile.
msisdn stringPossible values: Value must match regular expression
^[0-9]{5,15}$
Mobile Station International Subscriber Directory Number. This is equivalent to the phone number, including the country code.
servicePolicyId stringPossible values: Value must match regular expression
^22[A-HJ-NP-Z2-9]{6}$
Identifies the service policy.
mode stringPossible values: [
ACTIVE
,ACTIVE_NO_BILLING
,DEACTIVATED
,PAUSED
,TERMINATED
]The mode of the connectivity subscription.
firstActivationDate date-timeDate and time when the connectivity subscription was first set to ACTIVE mode in the underlying Connectivity Management Platform (CMP).
trmExitedAt date-timeDate and time when the connectivity subscription exited Test Ready Mode (TRM). Null value means that TRM has not been exited. This can mean that the connectivity subscription is still in TRM but it will also be null if the connectivity has never been in TRM. This means that this value cannot be used to determine whether a connectivity subscription is in TRM, only if it has exited TRM.
euiccs object[]
An eUICC always belongs to one IoT subscription. The eUICC can have one or more profiles and connectivity subscriptions.
eid stringPossible values: Value must match regular expression
^[0-9]{32}$
Uniquely identifies an eUICC (eSIM).
enabledProfile stringPossible values: Value must match regular expression
^89[0-9]{16,18}$
ICCID of the currently enabled profile.
bootstrapProfile stringPossible values: Value must match regular expression
^89[0-9]{16,18}$
ICCID of the bootstrap profile, i.e. the profile that was first enabled on this eUICC.
profiles object[]
All profiles belonging to this IoT subscription.
iccid stringPossible values: Value must match regular expression
^89[0-9]{16,18}$
Integrated Circuit Card ID. Uniquely identifies a UICC (SIM card) or an eUICC profile.
profileType stringPossible values: [
SIM_PROFILE
,VIRTUAL_PROFILE
]Specifies the type of profile.
SIM_PROFILE
means the profile resides on a UICC.VIRTUAL_PROFILE
means the profile resides on an eUICC.isEnabled booleanTrue if this is the currently enabled profile on an eUICC or if this a UICC. False if this is a disabled profile on an eUICC.
cmp stringPossible values: [
IOTA_EU
,DATORA_BR
]The profile's CMP (Connectivity Management Platform) determines which underlying connectivity platform the profile belongs to and determines what kind of data is available for the profile and its connectivity subscription.
connectivityProfile object
id stringname stringservicePolicies object[]
Array of objects containing service policy properties.
id stringPossible values: Value must match regular expression
^22[A-HJ-NP-Z2-9]{6}$
Identifies the service policy.
name stringPossible values:
<= 256 characters
Name of the service policy.
type stringPossible values: [
IOTA_SERVICE_POLICY
,ARQIA_SERVICE_POLICY
]Specifies the underlying service policy type in the Connectivity Management Platform (CMP).
filterMatches object
Matched fields and hits from filter search. This is only visible if
includeFilterMatches
is set to true in request.typedescriptionitems object
Object containing matched value and number of hits.
value stringhits integer
{
"pagination": {
"totalHits": 150569,
"next": "eyJwaXRJZCI6Ijg4al9RQUZMYVc5MExXTnZibTVsWTNRdFpHVjJaV3h2Y0cxbGJuUXRhVzUyWlc1MGIzSjVMWEJ2Y0hWc1lYUnBiMjVmYVc1MlpXNTBiM0o1TFhObFlYSmphQzFoY0drdFltRmpheTEwWlhOMEZtUk9hbE5MVGkwMFVVVkxjRzlxZEhsbmRtRjRSbEVBRm05VVMxcFNXRFJrVVVsUFYyNUNYM3B0V2swMFpYY0FBQUFBQUFBQUFIQVdkemxvVWtoR01YRlVVbWxhUTIwMFZsSkNibE4zWndFV1pFNXFVMHRPTFRSUlJVdHdiMnAwZVdkMllYaEdVUUFBIiwic2VhcmNoQWZ0ZXIiOlsiOTcyNXNoOXNmaHVlYjNhdm44Il19"
},
"items": [
{
"iotSubscription": {
"iotSubscriptionId": "9746U5LX6B24P3AZ8X",
"domainId": "a1ce25s2-c23edcs9",
"subscriptionType": "IOT_CONNECT",
"inServiceDate": "2024-12-04",
"metadata": {},
"lastModifiedAt": "2024-12-04"
},
"connectivitySubscriptions": [
{
"imsi": "230000000000001",
"iccid": "89000000000000000001",
"msisdn": "46000000001",
"servicePolicyId": "22A8BC76",
"mode": "ACTIVE",
"firstActivationDate": "2024-12-04",
"trmExitedAt": "2024-12-04"
}
],
"euiccs": [
{
"eid": "89000000000000000000000000000001",
"enabledProfile": "89000000000000000001",
"bootstrapProfile": "89000000000000000001"
}
],
"profiles": [
{
"iccid": "89000000000000000001",
"profileType": "SIM_PROFILE",
"isEnabled": true,
"cmp": "IOTA_EU",
"connectivityProfile": {
"id": "GLOBAL_SUBSCRIPTION",
"name": "Global subscription"
}
}
],
"servicePolicies": [
{
"id": "22A8BC76",
"name": "5MB Europe",
"type": "IOTA_SERVICE_POLICY"
}
]
}
],
"filterMatches": {
"iotSubscription.iotSubscriptionId": [
{
"value": "9746U5LX6B24P3AZ8X",
"hits": 1
}
]
}
}
BadRequest
Response Headers
Access-Control-Allow-Origin string
Access-Control-Allow-Methods string
Access-Control-Allow-Headers string
- application/json
- Schema
- Example (from schema)
Schema
- name string
- message string
errors object[]
message stringerrorCode stringpath stringOptional path, usually used to describe which incoming parameters are not valid.
{
"name": "string",
"message": "string",
"errors": [
{
"message": "string",
"errorCode": "string",
"path": "string"
}
]
}
Unauthorized. Your token is not valid.
Response Headers
Access-Control-Allow-Origin string
Access-Control-Allow-Methods string
Access-Control-Allow-Headers string
- application/json
- Schema
- Example (from schema)
Schema
- name string
- message string
errors object[]
message stringerrorCode stringpath stringOptional path, usually used to describe which incoming parameters are not valid.
{
"name": "string",
"message": "string",
"errors": [
{
"message": "string",
"errorCode": "string",
"path": "string"
}
]
}
Forbidden. You are not allowed to access the requested resource.
Response Headers
Access-Control-Allow-Origin string
Access-Control-Allow-Methods string
Access-Control-Allow-Headers string
- application/json
- Schema
- Example (from schema)
Schema
- name string
- message string
errors object[]
message stringerrorCode stringpath stringOptional path, usually used to describe which incoming parameters are not valid.
{
"name": "string",
"message": "string",
"errors": [
{
"message": "string",
"errorCode": "string",
"path": "string"
}
]
}
The specified resource was not found
Response Headers
Access-Control-Allow-Origin string
Access-Control-Allow-Methods string
Access-Control-Allow-Headers string
- application/json
- Schema
- Example (from schema)
Schema
- name string
- message string
errors object[]
message stringerrorCode stringpath stringOptional path, usually used to describe which incoming parameters are not valid.
{
"name": "string",
"message": "string",
"errors": [
{
"message": "string",
"errorCode": "string",
"path": "string"
}
]
}