search.omni

The search.omni command is used to search for things matching user specified search criteria, sorted by relevance.

TR50 Request


                        {
  "cmd": {
    "command": "search.omni",
    "params": {
      "limit": "50",
      "query": "a*t*"
    }
  }
}
      

Request Parameters

Name

Type

Required

Description

query

String

Yes

The search criteria used to return matching things. For more information about search criteria format, see Searching for Things.

offset

Integer

 

The starting list offset, used for pagination. Defaults to 0 if not specified.

limit

Integer

 

Limits the number of results returned. Defaults to the maximum configured size.

TR50 Response

If the command is sent successfully a success message and the thing is returned. Otherwise, an error and error message will be returned.


                        {
  "cmd": {
    "success": true,
    "params": {
      "count": 14911,
      "result": [
        {
          "id": "56f05902681fdc307a7e06b2",
          "name": "Thing",
          "key": "thing",
          "defKey": "thingDef",
          "defName": "Thing definition",
          "lastSeen": "2016-08-11T09:16:51.431-04:00",
          "createdOn": "2016-03-21T16:26:42.807-04:00",
          "updatedOn": "2016-07-27T08:23:55.86-04:00",
          "_type": "thing"
        }
        ...
      ]
    }
  }
}
      

Response Parameters

Name

Type

Description

count

Integer

The total number of matching objects.

result

Array

The mixed array of things and connections objects.