Schemas
Advanced Application Key Query
Schema for advanced application key queries
Advanced Application Key Query Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"$and": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedApplicationKeyQuery"
},
"maxItems": 100
},
"$or": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedApplicationKeyQuery"
},
"maxItems": 100
},
"$nor": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedApplicationKeyQuery"
},
"maxItems": 100
},
"id": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"creationDate": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"lastUpdated": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"status": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"deviceIds": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"deviceTags": {
"oneOf": [
{
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
}
},
"required": [
"$eq"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$ne": {
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
}
},
"required": [
"$ne"
],
"additionalProperties": false
}
]
},
"key": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"description": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"filterType": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"pubTopics": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"subTopics": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
}
}
}
Advanced Application Key Query Example
{
"$nor": [
{
"id": "575ec8687ae143cd83dc4a97"
},
{
"description": "my access key"
},
{
"lastUpdated": {
"$lt": 1612189931000
}
}
]
}
Advanced Device Query
Schema for advanced device queries
Advanced Device Query Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"$and": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedDeviceQuery"
},
"maxItems": 100
},
"$or": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedDeviceQuery"
},
"maxItems": 100
},
"$nor": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedDeviceQuery"
},
"maxItems": 100
},
"id": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"creationDate": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"lastUpdated": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"name": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"deviceClass": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"gatewayId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"parentId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"ancestorId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"attributeName": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"experienceUserId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"experienceGroupId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"tags": {
"oneOf": [
{
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
}
},
"required": [
"$eq"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$ne": {
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
}
},
"required": [
"$ne"
],
"additionalProperties": false
}
]
},
"disconnectedAt": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"connectedAt": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"connectionStatus": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
Advanced Device Query Example
{
"$or": [
{
"name": {
"$ne": "myValue"
}
},
{
"parentId": "575ec8687ae143cd83dc4a97"
}
]
}
Advanced Event Query
Schema for advanced event queries
Advanced Event Query Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"$and": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedEventQuery"
},
"maxItems": 100
},
"$or": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedEventQuery"
},
"maxItems": 100
},
"$nor": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedEventQuery"
},
"maxItems": 100
},
"id": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"creationDate": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"lastUpdated": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"sourceId": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"sourceType": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"level": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"state": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"subject": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"deviceId": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"experienceUserId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"experienceGroupId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"eventTags": {
"oneOf": [
{
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
}
},
"required": [
"$eq"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$ne": {
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
}
},
"required": [
"$ne"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
Advanced Event Query Example
{
"$or": [
{
"level": {
"$ne": "myValue"
}
},
{
"level": 5
}
]
}
Advanced Experience Group Query
Schema for advanced experience group queries
Advanced Experience Group Query Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"$and": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedExperienceGroupQuery"
},
"maxItems": 100
},
"$or": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedExperienceGroupQuery"
},
"maxItems": 100
},
"$nor": {
"type": "array",
"items": {
"$ref": "#/definitions/advancedExperienceGroupQuery"
},
"maxItems": 100
},
"id": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"creationDate": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"lastUpdated": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"name": {
"oneOf": [
{
"type": [
"string",
"number",
"boolean",
"null"
]
},
{
"type": "object",
"properties": {
"$eq": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$ne": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lt": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$gte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$lte": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"$startsWith": {
"type": "string",
"minLength": 1
},
"$endsWith": {
"type": "string",
"minLength": 1
},
"$contains": {
"type": "string",
"minLength": 1
},
"$ci": {
"type": "boolean"
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}
]
},
"parentId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"ancestorId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"groupTags": {
"oneOf": [
{
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
}
},
"required": [
"$eq"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$ne": {
"oneOf": [
{
"type": "object",
"properties": {
"$tagKey": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
},
"$tagValue": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false,
"minProperties": 1
},
{
"type": "object",
"patternProperties": {
"^[0-9a-zA-Z_-]{1,255}": {
"oneOf": [
{
"type": "string",
"maxLength": 255
},
{
"type": "object",
"properties": {
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$in"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"maxLength": 255
}
}
},
"required": [
"$nin"
],
"additionalProperties": false
}
]
}
},
"additionalProperties": false
}
]
}
},
"required": [
"$ne"
],
"additionalProperties": false
}
]
},
"experienceUserId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lt": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$gte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$lte": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$in": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
},
"$nin": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
}
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1
}
]
},
"experienceEndpointId": {
"oneOf": [
{
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
{
"type": "object",
"properties": {
"$eq": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
},
"$ne": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Fa-f\\d]{24}$"
},
{
"type": "null"
}
]
}