GraphQL API Reference
Welcome to ECOROUTE API documentation
This is your gateway to unlocking the full potential of our services.
Whether you're crafting innovative applications, automating processes, or integrating with existing systems, our API provides the tools you need to succeed. Dive into our comprehensive documentation, discover endpoints, and unleash the power of seamless integration.
We wish you good luck and have fun building amazing creations!
Terms of Service
API Endpoints
# Production:
https://api.ecoroute.io/graphql
                Headers
# Your API token from "/token". Must be included in all API calls.
Authorization: Bearer <YOUR_TOKEN_HERE>
                Version
0.6.2
Quickstart
Create Account
- Open Ecoroute Registration and follow the instructions.
 
Receive API Token
Execute the following command
$ curl --location 'https://api.ecoroute.io/token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "username": "<YOUR_USERNAME>", 
    "password": "<YOUR_PASSWORD>",
    "audience": "https://api.ecoroute",
    "grant_type": "password"
}'
                  Get your user
Execute the following command
$ curl --location 'https://api.ecoroute.io/graphql' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_API_TOKEN>' \
--data-raw '{
    "query":"query queryUser(first: Int!, offset: Int!) {\n    queryUser(first: $first, offset: $offset) {\n        id\n        email\n        tags {\n            id\n            name\n        }\n    }\n}",
    "variables": {"operationName": "queryUser", "first": 100, "offset": 0}
}'
                  Add your first Tag
Execute the following command
$ curl --location 'https://api.ecoroute.io/graphql' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_API_TOKEN>' \
--data '{
    "query":"mutation($input: [AddTagInput!]!){\n  addTag(input: $input){\n    tag {\n      id\n      name\n      users {\n        id\n      }\n    }\n    numUids\n  }\n}",
    "variables":{
        "input":{
            "name":"<YOUR_TAG_NAME>",
            "users":[
                {
                    "id":"<YOUR_USER_ID>",
                    "email":"<YOUR_EMAIL>"
                }
            ],
            "createdAt":"2023-05-07T21:23:34.409Z"
        },
        "operationName": "addTag"
    }
}'
                  Add your first Search
Execute the following command
$ curl --location 'https://api.ecoroute.io/graphql' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_API_TOKEN>' \
--data '{
    "query":"mutation($input: [AddSearchSetInput!]!){\n  addSearchSet(input: $input){\n    searchSet {\n     \tid\n      start\n      destination\n      tags {\n        id\n        name\n        users {\n          id\n        }\n      }\n      createdAt\n      state\n    }\n  }\n}",
    "variables":{
        "input": [
            {
                "start":"<YOUR_START>",
                "destination":"<YOUR_DESTINATION>",
                "tags":[
                    {
                        "id":"<YOUR_TAG_ID>"
                    }
                ],
                "active":true,
                "createdAt":"2023-05-07T20:31:02Z",
                "state":"NEW"
            }
        ],
        "operationName": "addSearchSet"
    }
}'
                Usage information
To guarantee the same quality of service for all our users, each request that uses our "/graphql"-endpoint and uses a "query*"-function (for example querySeaches, queryMatches, querySearchSet) has to contain 2 variables in it's payload.
The mentioned variables are marked as mandatory in our detailed api documentation (pay attention to the "!" next to variables)
If you are not familiar with the usage of "variables" we recommend reading the following source: https://graphql.org/
JSON-Schema
"variables": {
    "type": "object",
    "properties": {
        "first": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
        },
        "offset": {
            "type": "integer",
            "minimum": 0
        }
    }
}
                  Example Payload
{"operationName": "queryTag","variables":{"first":10,"offset":0},"query":"query($filter: TagFilter!, $first: Int!, $offset: Int!) {\n    queryTag(filter: $filter, first: $first, offset: $offset) {\n        id\n        name\n        users {\n            id\n        }\n        searchSets {\n            searchesAggregate {\n                count\n            }\n            id\n            createdAt\n            state\n            start\n            destination\n            active\n            mergeSet {\n                id\n            }\n            searches {\n                id\n                distance\n                active\n                waypoints {\n                    id\n                    value\n                    sortOrder\n                }\n            }\n            owningMergeSet {\n                id\n            }\n            mergeSet {\n                id\n            }\n        }\n    }\n}"}
                Collaboration
Share Tags
Receive your tags
Execute the following command for the party who owns the tag
curl --location 'https://api.ecoroute.io/graphql' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_API_TOKEN>' \
--data-raw '{
    "query":"query queryTag(first: Int!, offset: Int!) {\n    queryTag(first: $first, offset: $offset) {\n        id\n        name\n        users {\n            id\n        }\n        searches {\n            id\n        }\n        searchesAggregate {\n            count\n        }\n    }\n}",
    "variables":{}
}'
                  Get your user
Execute the following command once for the party who wants to collaborate and once for the party who owns the tag
$ curl --location 'https://api.ecoroute.io/graphql' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_API_TOKEN>' \
--data-raw '{
    "query":"query queryUser(first: Int!, offset: Int!) {\n    queryUser(first: $first, offset: $offset) {\n        id\n        email\n        tags {\n            id\n            name\n        }\n    }\n}",
    "variables": {}
}'
                  Add additional user to tag
Execute the following command for the party who owns the tag
curl --location 'https://api.ecoroute.io/graphql' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_API_TOKEN>' \
--data '{
    "query":"mutation($input: UpdateTagInput!){\n  updateTag(input: $input){\n    tag {\n      id\n      name\n      users {\n        id\n      }\n    }\n    numUids\n  }\n}",
    "variables":{
        "input":{
            "filter":{
                "id":["<TAG_ID>"]
            },
            "set":{
                "users":[
                    {
                        "id":"<USER_ID_OWNER>"
                    },
                    {
                        "id":"<USER_ID_COLLABORATOR>"
                    }
                ]
            }
        }
    }
}'
                Queries
              aggregateMergeSet
            
            Response
 Returns a MergeSetAggregateResult
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MergeSetFilter
                         | 
                        
Example
Query
query AggregateMergeSet($filter: MergeSetFilter) {
  aggregateMergeSet(filter: $filter) {
    count
    createdAtMin
    createdAtMax
    savedDistanceMin
    savedDistanceMax
    savedDistanceSum
    savedDistanceAvg
  }
}
                    
                  
                Variables
{"filter": MergeSetFilter}
                    
                  
                Response
{
  "data": {
    "aggregateMergeSet": {
      "count": 123,
      "createdAtMin": "2007-12-03T10:15:30Z",
      "createdAtMax": "2007-12-03T10:15:30Z",
      "savedDistanceMin": 987.65,
      "savedDistanceMax": 123.45,
      "savedDistanceSum": 123.45,
      "savedDistanceAvg": 987.65
    }
  }
}
                    
                  
                
              aggregatePrediction
            
            Response
 Returns a PredictionAggregateResult
                  
Arguments
| Name | Description | 
|---|---|
                          filter - PredictionFilter
                         | 
                        
Example
Query
query AggregatePrediction($filter: PredictionFilter) {
  aggregatePrediction(filter: $filter) {
    count
    descriptionMin
    descriptionMax
  }
}
                    
                  
                Variables
{"filter": PredictionFilter}
                    
                  
                Response
{
  "data": {
    "aggregatePrediction": {
      "count": 123,
      "descriptionMin": "abc123",
      "descriptionMax": "abc123"
    }
  }
}
                    
                  
                
              aggregateSearch
            
            Response
 Returns a SearchAggregateResult
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchFilter
                         | 
                        
Example
Query
query AggregateSearch($filter: SearchFilter) {
  aggregateSearch(filter: $filter) {
    count
    idMin
    idMax
    distanceMin
    distanceMax
    distanceSum
    distanceAvg
    createdAtMin
    createdAtMax
  }
}
                    
                  
                Variables
{"filter": SearchFilter}
                    
                  
                Response
{
  "data": {
    "aggregateSearch": {
      "count": 987,
      "idMin": "abc123",
      "idMax": "xyz789",
      "distanceMin": 123.45,
      "distanceMax": 987.65,
      "distanceSum": 987.65,
      "distanceAvg": 987.65,
      "createdAtMin": "2007-12-03T10:15:30Z",
      "createdAtMax": "2007-12-03T10:15:30Z"
    }
  }
}
                    
                  
                
              aggregateSearchSet
            
            Response
 Returns a SearchSetAggregateResult
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchSetFilter
                         | 
                        
Example
Query
query AggregateSearchSet($filter: SearchSetFilter) {
  aggregateSearchSet(filter: $filter) {
    count
    startMin
    startMax
    destinationMin
    destinationMax
    createdAtMin
    createdAtMax
  }
}
                    
                  
                Variables
{"filter": SearchSetFilter}
                    
                  
                Response
{
  "data": {
    "aggregateSearchSet": {
      "count": 987,
      "startMin": "xyz789",
      "startMax": "abc123",
      "destinationMin": "abc123",
      "destinationMax": "abc123",
      "createdAtMin": "2007-12-03T10:15:30Z",
      "createdAtMax": "2007-12-03T10:15:30Z"
    }
  }
}
                    
                  
                
              getMatchSet
            
            Example
Query
query GetMatchSet($id: ID!) {
  getMatchSet(id: $id) {
    id
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    matches {
      id
      coverageSearch
      coverageMatch
      matchRatio
      matchSet {
        ...MatchSetFragment
      }
      search {
        ...SearchFragment
      }
      createdAt
      matchSetAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    minCoverageSearch
    minCoverageMatch
    matchFactor
    createdAt
    state
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
    matchesAggregate {
      count
      coverageSearchMin
      coverageSearchMax
      coverageSearchSum
      coverageSearchAvg
      coverageMatchMin
      coverageMatchMax
      coverageMatchSum
      coverageMatchAvg
      matchRatioMin
      matchRatioMax
      matchRatioSum
      matchRatioAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": "4"}
                    
                  
                Response
{
  "data": {
    "getMatchSet": {
      "id": "4",
      "search": Search,
      "tags": [Tag],
      "matches": [Match],
      "minCoverageSearch": 987.65,
      "minCoverageMatch": 987.65,
      "matchFactor": 123.45,
      "createdAt": "2007-12-03T10:15:30Z",
      "state": "NEW",
      "tagsAggregate": TagAggregateResult,
      "matchesAggregate": MatchAggregateResult
    }
  }
}
                    
                  
                
              getMergeSet
            
            Example
Query
query GetMergeSet($id: ID!) {
  getMergeSet(id: $id) {
    id
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    baseSearchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeSearchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    createdAt
    savedDistance
    state
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": "4"}
                    
                  
                Response
{
  "data": {
    "getMergeSet": {
      "id": 4,
      "tags": [Tag],
      "baseSearchSet": SearchSet,
      "mergeSearchSet": SearchSet,
      "searchSet": SearchSet,
      "createdAt": "2007-12-03T10:15:30Z",
      "savedDistance": 123.45,
      "state": "NEW",
      "tagsAggregate": TagAggregateResult
    }
  }
}
                    
                  
                
              getPredictions
            
            Response
 Returns a Predictions
                  
Arguments
| Name | Description | 
|---|---|
                          input - String!
                         | 
                        
Example
Query
query GetPredictions($input: String!) {
  getPredictions(input: $input) {
    predictions {
      description
    }
  }
}
                    
                  
                Variables
{"input": "xyz789"}
                    
                  
                Response
{
  "data": {
    "getPredictions": {"predictions": [Prediction]}
  }
}
                    
                  
                
              getSearch
            
            Example
Query
query GetSearch($id: String!) {
  getSearch(id: $id) {
    id
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    startPoint {
      longitude
      latitude
    }
    destinationPoint {
      longitude
      latitude
    }
    waypoints {
      id
      value
      sortOrder
      marker {
        ...PointFragment
      }
      search {
        ...SearchFragment
      }
    }
    polygonLine {
      coordinates {
        ...PointListFragment
      }
    }
    active
    distance
    lineString {
      coordinates {
        ...PointListFragment
      }
    }
    createdAt
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    matchSets {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    waypointsAggregate {
      count
      idMin
      idMax
      valueMin
      valueMax
      sortOrderMin
      sortOrderMax
      sortOrderSum
      sortOrderAvg
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
    matchSetsAggregate {
      count
      minCoverageSearchMin
      minCoverageSearchMax
      minCoverageSearchSum
      minCoverageSearchAvg
      minCoverageMatchMin
      minCoverageMatchMax
      minCoverageMatchSum
      minCoverageMatchAvg
      matchFactorMin
      matchFactorMax
      matchFactorSum
      matchFactorAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": "xyz789"}
                    
                  
                Response
{
  "data": {
    "getSearch": {
      "id": "xyz789",
      "searchSet": SearchSet,
      "startPoint": Point,
      "destinationPoint": Point,
      "waypoints": [Waypoint],
      "polygonLine": Polygon,
      "active": false,
      "distance": 123.45,
      "lineString": Polygon,
      "createdAt": "2007-12-03T10:15:30Z",
      "tags": [Tag],
      "matchSets": [MatchSet],
      "waypointsAggregate": WaypointAggregateResult,
      "tagsAggregate": TagAggregateResult,
      "matchSetsAggregate": MatchSetAggregateResult
    }
  }
}
                    
                  
                
              getSearchSet
            
            Example
Query
query GetSearchSet($id: ID!) {
  getSearchSet(id: $id) {
    id
    searches {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    start
    destination
    baseMergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeMergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    active
    createdAt
    state
    searchesAggregate {
      count
      idMin
      idMax
      distanceMin
      distanceMax
      distanceSum
      distanceAvg
      createdAtMin
      createdAtMax
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": 4}
                    
                  
                Response
{
  "data": {
    "getSearchSet": {
      "id": 4,
      "searches": [Search],
      "tags": [Tag],
      "start": "xyz789",
      "destination": "xyz789",
      "baseMergeSet": MergeSet,
      "mergeMergeSet": MergeSet,
      "mergeSet": MergeSet,
      "active": false,
      "createdAt": "2007-12-03T10:15:30Z",
      "state": "NEW",
      "searchesAggregate": SearchAggregateResult,
      "tagsAggregate": TagAggregateResult
    }
  }
}
                    
                  
                
              getTag
            
            Example
Query
query GetTag($id: ID!) {
  getTag(id: $id) {
    id
    name
    users {
      id
      email
      tags {
        ...TagFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    searchSets {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeSets {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    matchSets {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    searches {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    createdAt
    usersAggregate {
      count
      idMin
      idMax
      emailMin
      emailMax
    }
    searchSetsAggregate {
      count
      startMin
      startMax
      destinationMin
      destinationMax
      createdAtMin
      createdAtMax
    }
    mergeSetsAggregate {
      count
      createdAtMin
      createdAtMax
      savedDistanceMin
      savedDistanceMax
      savedDistanceSum
      savedDistanceAvg
    }
    matchSetsAggregate {
      count
      minCoverageSearchMin
      minCoverageSearchMax
      minCoverageSearchSum
      minCoverageSearchAvg
      minCoverageMatchMin
      minCoverageMatchMax
      minCoverageMatchSum
      minCoverageMatchAvg
      matchFactorMin
      matchFactorMax
      matchFactorSum
      matchFactorAvg
      createdAtMin
      createdAtMax
    }
    searchesAggregate {
      count
      idMin
      idMax
      distanceMin
      distanceMax
      distanceSum
      distanceAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": 4}
                    
                  
                Response
{
  "data": {
    "getTag": {
      "id": 4,
      "name": "xyz789",
      "users": [User],
      "searchSets": [SearchSet],
      "mergeSets": [MergeSet],
      "matchSets": [MatchSet],
      "searches": [Search],
      "createdAt": "2007-12-03T10:15:30Z",
      "usersAggregate": UserAggregateResult,
      "searchSetsAggregate": SearchSetAggregateResult,
      "mergeSetsAggregate": MergeSetAggregateResult,
      "matchSetsAggregate": MatchSetAggregateResult,
      "searchesAggregate": SearchAggregateResult
    }
  }
}
                    
                  
                
              getUser
            
            Example
Query
query GetUser($id: String!) {
  getUser(id: $id) {
    id
    email
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": "xyz789"}
                    
                  
                Response
{
  "data": {
    "getUser": {
      "id": "xyz789",
      "email": "xyz789",
      "tags": [Tag],
      "tagsAggregate": TagAggregateResult
    }
  }
}
                    
                  
                
              queryMatch
            
            Response
 Returns [Match]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MatchFilter
                         | 
                        |
                          order - MatchOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
query QueryMatch(
  $filter: MatchFilter,
  $order: MatchOrder,
  $first: Int!,
  $offset: Int!
) {
  queryMatch(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    coverageSearch
    coverageMatch
    matchRatio
    matchSet {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    createdAt
    matchSetAggregate {
      count
      minCoverageSearchMin
      minCoverageSearchMax
      minCoverageSearchSum
      minCoverageSearchAvg
      minCoverageMatchMin
      minCoverageMatchMax
      minCoverageMatchSum
      minCoverageMatchAvg
      matchFactorMin
      matchFactorMax
      matchFactorSum
      matchFactorAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": MatchFilter,
  "order": MatchOrder,
  "first": 987,
  "offset": 123
}
                    
                  
                Response
{
  "data": {
    "queryMatch": [
      {
        "id": 4,
        "coverageSearch": 987.65,
        "coverageMatch": 123.45,
        "matchRatio": 987.65,
        "matchSet": [MatchSet],
        "search": Search,
        "createdAt": "2007-12-03T10:15:30Z",
        "matchSetAggregate": MatchSetAggregateResult
      }
    ]
  }
}
                    
                  
                
              queryMatchSet
            
            Response
 Returns [MatchSet]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MatchSetFilter
                         | 
                        |
                          order - MatchSetOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
query QueryMatchSet(
  $filter: MatchSetFilter,
  $order: MatchSetOrder,
  $first: Int!,
  $offset: Int!
) {
  queryMatchSet(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    matches {
      id
      coverageSearch
      coverageMatch
      matchRatio
      matchSet {
        ...MatchSetFragment
      }
      search {
        ...SearchFragment
      }
      createdAt
      matchSetAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    minCoverageSearch
    minCoverageMatch
    matchFactor
    createdAt
    state
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
    matchesAggregate {
      count
      coverageSearchMin
      coverageSearchMax
      coverageSearchSum
      coverageSearchAvg
      coverageMatchMin
      coverageMatchMax
      coverageMatchSum
      coverageMatchAvg
      matchRatioMin
      matchRatioMax
      matchRatioSum
      matchRatioAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": MatchSetFilter,
  "order": MatchSetOrder,
  "first": 123,
  "offset": 987
}
                    
                  
                Response
{
  "data": {
    "queryMatchSet": [
      {
        "id": "4",
        "search": Search,
        "tags": [Tag],
        "matches": [Match],
        "minCoverageSearch": 123.45,
        "minCoverageMatch": 123.45,
        "matchFactor": 987.65,
        "createdAt": "2007-12-03T10:15:30Z",
        "state": "NEW",
        "tagsAggregate": TagAggregateResult,
        "matchesAggregate": MatchAggregateResult
      }
    ]
  }
}
                    
                  
                
              queryMergeSet
            
            Response
 Returns [MergeSet]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MergeSetFilter
                         | 
                        |
                          order - MergeSetOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
query QueryMergeSet(
  $filter: MergeSetFilter,
  $order: MergeSetOrder,
  $first: Int!,
  $offset: Int!
) {
  queryMergeSet(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    baseSearchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeSearchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    createdAt
    savedDistance
    state
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": MergeSetFilter,
  "order": MergeSetOrder,
  "first": 123,
  "offset": 987
}
                    
                  
                Response
{
  "data": {
    "queryMergeSet": [
      {
        "id": "4",
        "tags": [Tag],
        "baseSearchSet": SearchSet,
        "mergeSearchSet": SearchSet,
        "searchSet": SearchSet,
        "createdAt": "2007-12-03T10:15:30Z",
        "savedDistance": 987.65,
        "state": "NEW",
        "tagsAggregate": TagAggregateResult
      }
    ]
  }
}
                    
                  
                
              queryPrediction
            
            Response
 Returns [Prediction]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - PredictionFilter
                         | 
                        |
                          order - PredictionOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
query QueryPrediction(
  $filter: PredictionFilter,
  $order: PredictionOrder,
  $first: Int!,
  $offset: Int!
) {
  queryPrediction(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    description
  }
}
                    
                  
                Variables
{
  "filter": PredictionFilter,
  "order": PredictionOrder,
  "first": 123,
  "offset": 123
}
                    
                  
                Response
{
  "data": {
    "queryPrediction": [
      {"description": "abc123"}
    ]
  }
}
                    
                  
                
              querySearch
            
            Response
 Returns [Search]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchFilter
                         | 
                        |
                          order - SearchOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
query QuerySearch(
  $filter: SearchFilter,
  $order: SearchOrder,
  $first: Int!,
  $offset: Int!
) {
  querySearch(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    startPoint {
      longitude
      latitude
    }
    destinationPoint {
      longitude
      latitude
    }
    waypoints {
      id
      value
      sortOrder
      marker {
        ...PointFragment
      }
      search {
        ...SearchFragment
      }
    }
    polygonLine {
      coordinates {
        ...PointListFragment
      }
    }
    active
    distance
    lineString {
      coordinates {
        ...PointListFragment
      }
    }
    createdAt
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    matchSets {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    waypointsAggregate {
      count
      idMin
      idMax
      valueMin
      valueMax
      sortOrderMin
      sortOrderMax
      sortOrderSum
      sortOrderAvg
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
    matchSetsAggregate {
      count
      minCoverageSearchMin
      minCoverageSearchMax
      minCoverageSearchSum
      minCoverageSearchAvg
      minCoverageMatchMin
      minCoverageMatchMax
      minCoverageMatchSum
      minCoverageMatchAvg
      matchFactorMin
      matchFactorMax
      matchFactorSum
      matchFactorAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": SearchFilter,
  "order": SearchOrder,
  "first": 987,
  "offset": 987
}
                    
                  
                Response
{
  "data": {
    "querySearch": [
      {
        "id": "abc123",
        "searchSet": SearchSet,
        "startPoint": Point,
        "destinationPoint": Point,
        "waypoints": [Waypoint],
        "polygonLine": Polygon,
        "active": false,
        "distance": 987.65,
        "lineString": Polygon,
        "createdAt": "2007-12-03T10:15:30Z",
        "tags": [Tag],
        "matchSets": [MatchSet],
        "waypointsAggregate": WaypointAggregateResult,
        "tagsAggregate": TagAggregateResult,
        "matchSetsAggregate": MatchSetAggregateResult
      }
    ]
  }
}
                    
                  
                
              querySearchSet
            
            Response
 Returns [SearchSet]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchSetFilter
                         | 
                        |
                          order - SearchSetOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
query QuerySearchSet(
  $filter: SearchSetFilter,
  $order: SearchSetOrder,
  $first: Int!,
  $offset: Int!
) {
  querySearchSet(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    searches {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    start
    destination
    baseMergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeMergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    active
    createdAt
    state
    searchesAggregate {
      count
      idMin
      idMax
      distanceMin
      distanceMax
      distanceSum
      distanceAvg
      createdAtMin
      createdAtMax
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": SearchSetFilter,
  "order": SearchSetOrder,
  "first": 123,
  "offset": 123
}
                    
                  
                Response
{
  "data": {
    "querySearchSet": [
      {
        "id": "4",
        "searches": [Search],
        "tags": [Tag],
        "start": "xyz789",
        "destination": "abc123",
        "baseMergeSet": MergeSet,
        "mergeMergeSet": MergeSet,
        "mergeSet": MergeSet,
        "active": true,
        "createdAt": "2007-12-03T10:15:30Z",
        "state": "NEW",
        "searchesAggregate": SearchAggregateResult,
        "tagsAggregate": TagAggregateResult
      }
    ]
  }
}
                    
                  
                
              queryTag
            
            Response
 Returns [Tag]
                  
Example
Query
query QueryTag(
  $filter: TagFilter,
  $order: TagOrder,
  $first: Int!,
  $offset: Int!
) {
  queryTag(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    name
    users {
      id
      email
      tags {
        ...TagFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    searchSets {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeSets {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    matchSets {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    searches {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    createdAt
    usersAggregate {
      count
      idMin
      idMax
      emailMin
      emailMax
    }
    searchSetsAggregate {
      count
      startMin
      startMax
      destinationMin
      destinationMax
      createdAtMin
      createdAtMax
    }
    mergeSetsAggregate {
      count
      createdAtMin
      createdAtMax
      savedDistanceMin
      savedDistanceMax
      savedDistanceSum
      savedDistanceAvg
    }
    matchSetsAggregate {
      count
      minCoverageSearchMin
      minCoverageSearchMax
      minCoverageSearchSum
      minCoverageSearchAvg
      minCoverageMatchMin
      minCoverageMatchMax
      minCoverageMatchSum
      minCoverageMatchAvg
      matchFactorMin
      matchFactorMax
      matchFactorSum
      matchFactorAvg
      createdAtMin
      createdAtMax
    }
    searchesAggregate {
      count
      idMin
      idMax
      distanceMin
      distanceMax
      distanceSum
      distanceAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": TagFilter,
  "order": TagOrder,
  "first": 987,
  "offset": 987
}
                    
                  
                Response
{
  "data": {
    "queryTag": [
      {
        "id": "4",
        "name": "abc123",
        "users": [User],
        "searchSets": [SearchSet],
        "mergeSets": [MergeSet],
        "matchSets": [MatchSet],
        "searches": [Search],
        "createdAt": "2007-12-03T10:15:30Z",
        "usersAggregate": UserAggregateResult,
        "searchSetsAggregate": SearchSetAggregateResult,
        "mergeSetsAggregate": MergeSetAggregateResult,
        "matchSetsAggregate": MatchSetAggregateResult,
        "searchesAggregate": SearchAggregateResult
      }
    ]
  }
}
                    
                  
                
              queryUser
            
            Response
 Returns [User]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - UserFilter
                         | 
                        |
                          order - UserOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
query QueryUser(
  $filter: UserFilter,
  $order: UserOrder,
  $first: Int!,
  $offset: Int!
) {
  queryUser(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    email
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": UserFilter,
  "order": UserOrder,
  "first": 987,
  "offset": 123
}
                    
                  
                Response
{
  "data": {
    "queryUser": [
      {
        "id": "abc123",
        "email": "xyz789",
        "tags": [Tag],
        "tagsAggregate": TagAggregateResult
      }
    ]
  }
}
                    
                  
                Mutations
              addMatch
            
            Response
 Returns an AddMatchPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - [AddMatchInput!]!
                         | 
                        
Example
Query
mutation AddMatch($input: [AddMatchInput!]!) {
  addMatch(input: $input) {
    match {
      id
      coverageSearch
      coverageMatch
      matchRatio
      matchSet {
        ...MatchSetFragment
      }
      search {
        ...SearchFragment
      }
      createdAt
      matchSetAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": [AddMatchInput]}
                    
                  
                Response
{"data": {"addMatch": {"match": [Match], "numUids": 123}}}
                    
                  
                
              addMatchSet
            
            Response
 Returns an AddMatchSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - [AddMatchSetInput!]!
                         | 
                        
Example
Query
mutation AddMatchSet($input: [AddMatchSetInput!]!) {
  addMatchSet(input: $input) {
    matchSet {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": [AddMatchSetInput]}
                    
                  
                Response
{
  "data": {
    "addMatchSet": {
      "matchSet": [MatchSet],
      "numUids": 123
    }
  }
}
                    
                  
                
              addMergeSet
            
            Response
 Returns an AddMergeSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - [AddMergeSetInput!]!
                         | 
                        
Example
Query
mutation AddMergeSet($input: [AddMergeSetInput!]!) {
  addMergeSet(input: $input) {
    mergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": [AddMergeSetInput]}
                    
                  
                Response
{
  "data": {
    "addMergeSet": {
      "mergeSet": [MergeSet],
      "numUids": 987
    }
  }
}
                    
                  
                
              addPrediction
            
            Response
 Returns an AddPredictionPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - [AddPredictionInput!]!
                         | 
                        
Example
Query
mutation AddPrediction($input: [AddPredictionInput!]!) {
  addPrediction(input: $input) {
    prediction {
      description
    }
    numUids
  }
}
                    
                  
                Variables
{"input": [AddPredictionInput]}
                    
                  
                Response
{
  "data": {
    "addPrediction": {
      "prediction": [Prediction],
      "numUids": 987
    }
  }
}
                    
                  
                
              addSearch
            
            Response
 Returns an AddSearchPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - [AddSearchInput!]!
                         | 
                        |
                          upsert - Boolean
                         | 
                        
Example
Query
mutation AddSearch(
  $input: [AddSearchInput!]!,
  $upsert: Boolean
) {
  addSearch(
    input: $input,
    upsert: $upsert
  ) {
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": [AddSearchInput], "upsert": false}
                    
                  
                Response
{
  "data": {
    "addSearch": {"search": [Search], "numUids": 123}
  }
}
                    
                  
                
              addSearchSet
            
            Response
 Returns an AddSearchSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - [AddSearchSetInput!]!
                         | 
                        
Example
Query
mutation AddSearchSet($input: [AddSearchSetInput!]!) {
  addSearchSet(input: $input) {
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": [AddSearchSetInput]}
                    
                  
                Response
{
  "data": {
    "addSearchSet": {
      "searchSet": [SearchSet],
      "numUids": 987
    }
  }
}
                    
                  
                
              addTag
            
            Response
 Returns an AddTagPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - [AddTagInput!]!
                         | 
                        
Example
Query
mutation AddTag($input: [AddTagInput!]!) {
  addTag(input: $input) {
    tag {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": [AddTagInput]}
                    
                  
                Response
{"data": {"addTag": {"tag": [Tag], "numUids": 987}}}
                    
                  
                
              addUser
            
            Response
 Returns an AddUserPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - [AddUserInput!]!
                         | 
                        |
                          upsert - Boolean
                         | 
                        
Example
Query
mutation AddUser(
  $input: [AddUserInput!]!,
  $upsert: Boolean
) {
  addUser(
    input: $input,
    upsert: $upsert
  ) {
    user {
      id
      email
      tags {
        ...TagFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": [AddUserInput], "upsert": false}
                    
                  
                Response
{"data": {"addUser": {"user": [User], "numUids": 123}}}
                    
                  
                
              deleteMatch
            
            Response
 Returns a DeleteMatchPayload
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MatchFilter!
                         | 
                        
Example
Query
mutation DeleteMatch($filter: MatchFilter!) {
  deleteMatch(filter: $filter) {
    match {
      id
      coverageSearch
      coverageMatch
      matchRatio
      matchSet {
        ...MatchSetFragment
      }
      search {
        ...SearchFragment
      }
      createdAt
      matchSetAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    msg
    numUids
  }
}
                    
                  
                Variables
{"filter": MatchFilter}
                    
                  
                Response
{
  "data": {
    "deleteMatch": {
      "match": [Match],
      "msg": "abc123",
      "numUids": 123
    }
  }
}
                    
                  
                
              deleteMatchSet
            
            Response
 Returns a DeleteMatchSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MatchSetFilter!
                         | 
                        
Example
Query
mutation DeleteMatchSet($filter: MatchSetFilter!) {
  deleteMatchSet(filter: $filter) {
    matchSet {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    msg
    numUids
  }
}
                    
                  
                Variables
{"filter": MatchSetFilter}
                    
                  
                Response
{
  "data": {
    "deleteMatchSet": {
      "matchSet": [MatchSet],
      "msg": "abc123",
      "numUids": 987
    }
  }
}
                    
                  
                
              deleteMergeSet
            
            Response
 Returns a DeleteMergeSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MergeSetFilter!
                         | 
                        
Example
Query
mutation DeleteMergeSet($filter: MergeSetFilter!) {
  deleteMergeSet(filter: $filter) {
    mergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    msg
    numUids
  }
}
                    
                  
                Variables
{"filter": MergeSetFilter}
                    
                  
                Response
{
  "data": {
    "deleteMergeSet": {
      "mergeSet": [MergeSet],
      "msg": "xyz789",
      "numUids": 987
    }
  }
}
                    
                  
                
              deletePrediction
            
            Response
 Returns a DeletePredictionPayload
                  
Arguments
| Name | Description | 
|---|---|
                          filter - PredictionFilter!
                         | 
                        
Example
Query
mutation DeletePrediction($filter: PredictionFilter!) {
  deletePrediction(filter: $filter) {
    prediction {
      description
    }
    msg
    numUids
  }
}
                    
                  
                Variables
{"filter": PredictionFilter}
                    
                  
                Response
{
  "data": {
    "deletePrediction": {
      "prediction": [Prediction],
      "msg": "abc123",
      "numUids": 987
    }
  }
}
                    
                  
                
              deleteSearch
            
            Response
 Returns a DeleteSearchPayload
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchFilter!
                         | 
                        
Example
Query
mutation DeleteSearch($filter: SearchFilter!) {
  deleteSearch(filter: $filter) {
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    msg
    numUids
  }
}
                    
                  
                Variables
{"filter": SearchFilter}
                    
                  
                Response
{
  "data": {
    "deleteSearch": {
      "search": [Search],
      "msg": "xyz789",
      "numUids": 987
    }
  }
}
                    
                  
                
              deleteSearchSet
            
            Response
 Returns a DeleteSearchSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchSetFilter!
                         | 
                        
Example
Query
mutation DeleteSearchSet($filter: SearchSetFilter!) {
  deleteSearchSet(filter: $filter) {
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    msg
    numUids
  }
}
                    
                  
                Variables
{"filter": SearchSetFilter}
                    
                  
                Response
{
  "data": {
    "deleteSearchSet": {
      "searchSet": [SearchSet],
      "msg": "xyz789",
      "numUids": 987
    }
  }
}
                    
                  
                
              deleteTag
            
            Response
 Returns a DeleteTagPayload
                  
Arguments
| Name | Description | 
|---|---|
                          filter - TagFilter!
                         | 
                        
Example
Query
mutation DeleteTag($filter: TagFilter!) {
  deleteTag(filter: $filter) {
    tag {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    msg
    numUids
  }
}
                    
                  
                Variables
{"filter": TagFilter}
                    
                  
                Response
{
  "data": {
    "deleteTag": {
      "tag": [Tag],
      "msg": "abc123",
      "numUids": 123
    }
  }
}
                    
                  
                
              deleteUser
            
            Response
 Returns a DeleteUserPayload
                  
Arguments
| Name | Description | 
|---|---|
                          filter - UserFilter!
                         | 
                        
Example
Query
mutation DeleteUser($filter: UserFilter!) {
  deleteUser(filter: $filter) {
    user {
      id
      email
      tags {
        ...TagFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    msg
    numUids
  }
}
                    
                  
                Variables
{"filter": UserFilter}
                    
                  
                Response
{
  "data": {
    "deleteUser": {
      "user": [User],
      "msg": "abc123",
      "numUids": 987
    }
  }
}
                    
                  
                
              updateMatchSet
            
            Response
 Returns an UpdateMatchSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - UpdateMatchSetInput!
                         | 
                        
Example
Query
mutation UpdateMatchSet($input: UpdateMatchSetInput!) {
  updateMatchSet(input: $input) {
    matchSet {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": UpdateMatchSetInput}
                    
                  
                Response
{
  "data": {
    "updateMatchSet": {
      "matchSet": [MatchSet],
      "numUids": 123
    }
  }
}
                    
                  
                
              updateMergeSet
            
            Response
 Returns an UpdateMergeSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - UpdateMergeSetInput!
                         | 
                        
Example
Query
mutation UpdateMergeSet($input: UpdateMergeSetInput!) {
  updateMergeSet(input: $input) {
    mergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": UpdateMergeSetInput}
                    
                  
                Response
{
  "data": {
    "updateMergeSet": {
      "mergeSet": [MergeSet],
      "numUids": 123
    }
  }
}
                    
                  
                
              updatePrediction
            
            Response
 Returns an UpdatePredictionPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - UpdatePredictionInput!
                         | 
                        
Example
Query
mutation UpdatePrediction($input: UpdatePredictionInput!) {
  updatePrediction(input: $input) {
    prediction {
      description
    }
    numUids
  }
}
                    
                  
                Variables
{"input": UpdatePredictionInput}
                    
                  
                Response
{
  "data": {
    "updatePrediction": {
      "prediction": [Prediction],
      "numUids": 987
    }
  }
}
                    
                  
                
              updateSearch
            
            Response
 Returns an UpdateSearchPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - UpdateSearchInput!
                         | 
                        
Example
Query
mutation UpdateSearch($input: UpdateSearchInput!) {
  updateSearch(input: $input) {
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": UpdateSearchInput}
                    
                  
                Response
{
  "data": {
    "updateSearch": {"search": [Search], "numUids": 987}
  }
}
                    
                  
                
              updateSearchSet
            
            Response
 Returns an UpdateSearchSetPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - UpdateSearchSetInput!
                         | 
                        
Example
Query
mutation UpdateSearchSet($input: UpdateSearchSetInput!) {
  updateSearchSet(input: $input) {
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": UpdateSearchSetInput}
                    
                  
                Response
{
  "data": {
    "updateSearchSet": {
      "searchSet": [SearchSet],
      "numUids": 987
    }
  }
}
                    
                  
                
              updateTag
            
            Response
 Returns an UpdateTagPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - UpdateTagInput!
                         | 
                        
Example
Query
mutation UpdateTag($input: UpdateTagInput!) {
  updateTag(input: $input) {
    tag {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": UpdateTagInput}
                    
                  
                Response
{"data": {"updateTag": {"tag": [Tag], "numUids": 123}}}
                    
                  
                
              updateUser
            
            Response
 Returns an UpdateUserPayload
                  
Arguments
| Name | Description | 
|---|---|
                          input - UpdateUserInput!
                         | 
                        
Example
Query
mutation UpdateUser($input: UpdateUserInput!) {
  updateUser(input: $input) {
    user {
      id
      email
      tags {
        ...TagFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    numUids
  }
}
                    
                  
                Variables
{"input": UpdateUserInput}
                    
                  
                Response
{"data": {"updateUser": {"user": [User], "numUids": 987}}}
                    
                  
                Subscriptions
              aggregateSearch
            
            Response
 Returns a SearchAggregateResult
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchFilter
                         | 
                        
Example
Query
subscription AggregateSearch($filter: SearchFilter) {
  aggregateSearch(filter: $filter) {
    count
    idMin
    idMax
    distanceMin
    distanceMax
    distanceSum
    distanceAvg
    createdAtMin
    createdAtMax
  }
}
                    
                  
                Variables
{"filter": SearchFilter}
                    
                  
                Response
{
  "data": {
    "aggregateSearch": {
      "count": 987,
      "idMin": "abc123",
      "idMax": "xyz789",
      "distanceMin": 123.45,
      "distanceMax": 987.65,
      "distanceSum": 987.65,
      "distanceAvg": 123.45,
      "createdAtMin": "2007-12-03T10:15:30Z",
      "createdAtMax": "2007-12-03T10:15:30Z"
    }
  }
}
                    
                  
                
              aggregateSearchSet
            
            Response
 Returns a SearchSetAggregateResult
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchSetFilter
                         | 
                        
Example
Query
subscription AggregateSearchSet($filter: SearchSetFilter) {
  aggregateSearchSet(filter: $filter) {
    count
    startMin
    startMax
    destinationMin
    destinationMax
    createdAtMin
    createdAtMax
  }
}
                    
                  
                Variables
{"filter": SearchSetFilter}
                    
                  
                Response
{
  "data": {
    "aggregateSearchSet": {
      "count": 123,
      "startMin": "abc123",
      "startMax": "xyz789",
      "destinationMin": "xyz789",
      "destinationMax": "abc123",
      "createdAtMin": "2007-12-03T10:15:30Z",
      "createdAtMax": "2007-12-03T10:15:30Z"
    }
  }
}
                    
                  
                
              getMatchSet
            
            Example
Query
subscription GetMatchSet($id: ID!) {
  getMatchSet(id: $id) {
    id
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    matches {
      id
      coverageSearch
      coverageMatch
      matchRatio
      matchSet {
        ...MatchSetFragment
      }
      search {
        ...SearchFragment
      }
      createdAt
      matchSetAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    minCoverageSearch
    minCoverageMatch
    matchFactor
    createdAt
    state
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
    matchesAggregate {
      count
      coverageSearchMin
      coverageSearchMax
      coverageSearchSum
      coverageSearchAvg
      coverageMatchMin
      coverageMatchMax
      coverageMatchSum
      coverageMatchAvg
      matchRatioMin
      matchRatioMax
      matchRatioSum
      matchRatioAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": 4}
                    
                  
                Response
{
  "data": {
    "getMatchSet": {
      "id": 4,
      "search": Search,
      "tags": [Tag],
      "matches": [Match],
      "minCoverageSearch": 123.45,
      "minCoverageMatch": 123.45,
      "matchFactor": 987.65,
      "createdAt": "2007-12-03T10:15:30Z",
      "state": "NEW",
      "tagsAggregate": TagAggregateResult,
      "matchesAggregate": MatchAggregateResult
    }
  }
}
                    
                  
                
              getSearch
            
            Example
Query
subscription GetSearch($id: String!) {
  getSearch(id: $id) {
    id
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    startPoint {
      longitude
      latitude
    }
    destinationPoint {
      longitude
      latitude
    }
    waypoints {
      id
      value
      sortOrder
      marker {
        ...PointFragment
      }
      search {
        ...SearchFragment
      }
    }
    polygonLine {
      coordinates {
        ...PointListFragment
      }
    }
    active
    distance
    lineString {
      coordinates {
        ...PointListFragment
      }
    }
    createdAt
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    matchSets {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    waypointsAggregate {
      count
      idMin
      idMax
      valueMin
      valueMax
      sortOrderMin
      sortOrderMax
      sortOrderSum
      sortOrderAvg
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
    matchSetsAggregate {
      count
      minCoverageSearchMin
      minCoverageSearchMax
      minCoverageSearchSum
      minCoverageSearchAvg
      minCoverageMatchMin
      minCoverageMatchMax
      minCoverageMatchSum
      minCoverageMatchAvg
      matchFactorMin
      matchFactorMax
      matchFactorSum
      matchFactorAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": "abc123"}
                    
                  
                Response
{
  "data": {
    "getSearch": {
      "id": "abc123",
      "searchSet": SearchSet,
      "startPoint": Point,
      "destinationPoint": Point,
      "waypoints": [Waypoint],
      "polygonLine": Polygon,
      "active": false,
      "distance": 123.45,
      "lineString": Polygon,
      "createdAt": "2007-12-03T10:15:30Z",
      "tags": [Tag],
      "matchSets": [MatchSet],
      "waypointsAggregate": WaypointAggregateResult,
      "tagsAggregate": TagAggregateResult,
      "matchSetsAggregate": MatchSetAggregateResult
    }
  }
}
                    
                  
                
              getSearchSet
            
            Example
Query
subscription GetSearchSet($id: ID!) {
  getSearchSet(id: $id) {
    id
    searches {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    start
    destination
    baseMergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeMergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    active
    createdAt
    state
    searchesAggregate {
      count
      idMin
      idMax
      distanceMin
      distanceMax
      distanceSum
      distanceAvg
      createdAtMin
      createdAtMax
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{"id": "4"}
                    
                  
                Response
{
  "data": {
    "getSearchSet": {
      "id": 4,
      "searches": [Search],
      "tags": [Tag],
      "start": "abc123",
      "destination": "xyz789",
      "baseMergeSet": MergeSet,
      "mergeMergeSet": MergeSet,
      "mergeSet": MergeSet,
      "active": false,
      "createdAt": "2007-12-03T10:15:30Z",
      "state": "NEW",
      "searchesAggregate": SearchAggregateResult,
      "tagsAggregate": TagAggregateResult
    }
  }
}
                    
                  
                
              queryMatch
            
            Response
 Returns [Match]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MatchFilter
                         | 
                        |
                          order - MatchOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
subscription QueryMatch(
  $filter: MatchFilter,
  $order: MatchOrder,
  $first: Int!,
  $offset: Int!
) {
  queryMatch(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    coverageSearch
    coverageMatch
    matchRatio
    matchSet {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    createdAt
    matchSetAggregate {
      count
      minCoverageSearchMin
      minCoverageSearchMax
      minCoverageSearchSum
      minCoverageSearchAvg
      minCoverageMatchMin
      minCoverageMatchMax
      minCoverageMatchSum
      minCoverageMatchAvg
      matchFactorMin
      matchFactorMax
      matchFactorSum
      matchFactorAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": MatchFilter,
  "order": MatchOrder,
  "first": 987,
  "offset": 123
}
                    
                  
                Response
{
  "data": {
    "queryMatch": [
      {
        "id": 4,
        "coverageSearch": 123.45,
        "coverageMatch": 123.45,
        "matchRatio": 123.45,
        "matchSet": [MatchSet],
        "search": Search,
        "createdAt": "2007-12-03T10:15:30Z",
        "matchSetAggregate": MatchSetAggregateResult
      }
    ]
  }
}
                    
                  
                
              queryMatchSet
            
            Response
 Returns [MatchSet]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - MatchSetFilter
                         | 
                        |
                          order - MatchSetOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
subscription QueryMatchSet(
  $filter: MatchSetFilter,
  $order: MatchSetOrder,
  $first: Int!,
  $offset: Int!
) {
  queryMatchSet(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    search {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    matches {
      id
      coverageSearch
      coverageMatch
      matchRatio
      matchSet {
        ...MatchSetFragment
      }
      search {
        ...SearchFragment
      }
      createdAt
      matchSetAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    minCoverageSearch
    minCoverageMatch
    matchFactor
    createdAt
    state
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
    matchesAggregate {
      count
      coverageSearchMin
      coverageSearchMax
      coverageSearchSum
      coverageSearchAvg
      coverageMatchMin
      coverageMatchMax
      coverageMatchSum
      coverageMatchAvg
      matchRatioMin
      matchRatioMax
      matchRatioSum
      matchRatioAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": MatchSetFilter,
  "order": MatchSetOrder,
  "first": 987,
  "offset": 987
}
                    
                  
                Response
{
  "data": {
    "queryMatchSet": [
      {
        "id": "4",
        "search": Search,
        "tags": [Tag],
        "matches": [Match],
        "minCoverageSearch": 987.65,
        "minCoverageMatch": 123.45,
        "matchFactor": 987.65,
        "createdAt": "2007-12-03T10:15:30Z",
        "state": "NEW",
        "tagsAggregate": TagAggregateResult,
        "matchesAggregate": MatchAggregateResult
      }
    ]
  }
}
                    
                  
                
              querySearch
            
            Response
 Returns [Search]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchFilter
                         | 
                        |
                          order - SearchOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
subscription QuerySearch(
  $filter: SearchFilter,
  $order: SearchOrder,
  $first: Int!,
  $offset: Int!
) {
  querySearch(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    searchSet {
      id
      searches {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      start
      destination
      baseMergeSet {
        ...MergeSetFragment
      }
      mergeMergeSet {
        ...MergeSetFragment
      }
      mergeSet {
        ...MergeSetFragment
      }
      active
      createdAt
      state
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    startPoint {
      longitude
      latitude
    }
    destinationPoint {
      longitude
      latitude
    }
    waypoints {
      id
      value
      sortOrder
      marker {
        ...PointFragment
      }
      search {
        ...SearchFragment
      }
    }
    polygonLine {
      coordinates {
        ...PointListFragment
      }
    }
    active
    distance
    lineString {
      coordinates {
        ...PointListFragment
      }
    }
    createdAt
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    matchSets {
      id
      search {
        ...SearchFragment
      }
      tags {
        ...TagFragment
      }
      matches {
        ...MatchFragment
      }
      minCoverageSearch
      minCoverageMatch
      matchFactor
      createdAt
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchesAggregate {
        ...MatchAggregateResultFragment
      }
    }
    waypointsAggregate {
      count
      idMin
      idMax
      valueMin
      valueMax
      sortOrderMin
      sortOrderMax
      sortOrderSum
      sortOrderAvg
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
    matchSetsAggregate {
      count
      minCoverageSearchMin
      minCoverageSearchMax
      minCoverageSearchSum
      minCoverageSearchAvg
      minCoverageMatchMin
      minCoverageMatchMax
      minCoverageMatchSum
      minCoverageMatchAvg
      matchFactorMin
      matchFactorMax
      matchFactorSum
      matchFactorAvg
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": SearchFilter,
  "order": SearchOrder,
  "first": 987,
  "offset": 987
}
                    
                  
                Response
{
  "data": {
    "querySearch": [
      {
        "id": "xyz789",
        "searchSet": SearchSet,
        "startPoint": Point,
        "destinationPoint": Point,
        "waypoints": [Waypoint],
        "polygonLine": Polygon,
        "active": false,
        "distance": 987.65,
        "lineString": Polygon,
        "createdAt": "2007-12-03T10:15:30Z",
        "tags": [Tag],
        "matchSets": [MatchSet],
        "waypointsAggregate": WaypointAggregateResult,
        "tagsAggregate": TagAggregateResult,
        "matchSetsAggregate": MatchSetAggregateResult
      }
    ]
  }
}
                    
                  
                
              querySearchSet
            
            Response
 Returns [SearchSet]
                  
Arguments
| Name | Description | 
|---|---|
                          filter - SearchSetFilter
                         | 
                        |
                          order - SearchSetOrder
                         | 
                        |
                          first - Int!
                         | 
                        |
                          offset - Int!
                         | 
                        
Example
Query
subscription QuerySearchSet(
  $filter: SearchSetFilter,
  $order: SearchSetOrder,
  $first: Int!,
  $offset: Int!
) {
  querySearchSet(
    filter: $filter,
    order: $order,
    first: $first,
    offset: $offset
  ) {
    id
    searches {
      id
      searchSet {
        ...SearchSetFragment
      }
      startPoint {
        ...PointFragment
      }
      destinationPoint {
        ...PointFragment
      }
      waypoints {
        ...WaypointFragment
      }
      polygonLine {
        ...PolygonFragment
      }
      active
      distance
      lineString {
        ...PolygonFragment
      }
      createdAt
      tags {
        ...TagFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      waypointsAggregate {
        ...WaypointAggregateResultFragment
      }
      tagsAggregate {
        ...TagAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
    }
    tags {
      id
      name
      users {
        ...UserFragment
      }
      searchSets {
        ...SearchSetFragment
      }
      mergeSets {
        ...MergeSetFragment
      }
      matchSets {
        ...MatchSetFragment
      }
      searches {
        ...SearchFragment
      }
      createdAt
      usersAggregate {
        ...UserAggregateResultFragment
      }
      searchSetsAggregate {
        ...SearchSetAggregateResultFragment
      }
      mergeSetsAggregate {
        ...MergeSetAggregateResultFragment
      }
      matchSetsAggregate {
        ...MatchSetAggregateResultFragment
      }
      searchesAggregate {
        ...SearchAggregateResultFragment
      }
    }
    start
    destination
    baseMergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeMergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    mergeSet {
      id
      tags {
        ...TagFragment
      }
      baseSearchSet {
        ...SearchSetFragment
      }
      mergeSearchSet {
        ...SearchSetFragment
      }
      searchSet {
        ...SearchSetFragment
      }
      createdAt
      savedDistance
      state
      tagsAggregate {
        ...TagAggregateResultFragment
      }
    }
    active
    createdAt
    state
    searchesAggregate {
      count
      idMin
      idMax
      distanceMin
      distanceMax
      distanceSum
      distanceAvg
      createdAtMin
      createdAtMax
    }
    tagsAggregate {
      count
      nameMin
      nameMax
      createdAtMin
      createdAtMax
    }
  }
}
                    
                  
                Variables
{
  "filter": SearchSetFilter,
  "order": SearchSetOrder,
  "first": 123,
  "offset": 987
}
                    
                  
                Response
{
  "data": {
    "querySearchSet": [
      {
        "id": 4,
        "searches": [Search],
        "tags": [Tag],
        "start": "xyz789",
        "destination": "abc123",
        "baseMergeSet": MergeSet,
        "mergeMergeSet": MergeSet,
        "mergeSet": MergeSet,
        "active": false,
        "createdAt": "2007-12-03T10:15:30Z",
        "state": "NEW",
        "searchesAggregate": SearchAggregateResult,
        "tagsAggregate": TagAggregateResult
      }
    ]
  }
}
                    
                  
                Types
AddMatchInput
Fields
| Input Field | Description | 
|---|---|
                          coverageSearch - Float!
                         | 
                        |
                          coverageMatch - Float!
                         | 
                        |
                          matchRatio - Float!
                         | 
                        |
                          matchSet - [MatchSetRef!]
                         | 
                        |
                          search - SearchRef!
                         | 
                        |
                          createdAt - DateTime!
                         | 
                        
Example
{
  "coverageSearch": 123.45,
  "coverageMatch": 987.65,
  "matchRatio": 987.65,
  "matchSet": [MatchSetRef],
  "search": SearchRef,
  "createdAt": "2007-12-03T10:15:30Z"
}
                    
                  
                AddMatchPayload
AddMatchSetInput
Fields
| Input Field | Description | 
|---|---|
                          search - SearchRef!
                         | 
                        |
                          tags - [TagRef!]!
                         | 
                        |
                          matches - [MatchRef!]
                         | 
                        |
                          minCoverageSearch - Float
                         | 
                        |
                          minCoverageMatch - Float
                         | 
                        |
                          matchFactor - Float!
                         | 
                        |
                          createdAt - DateTime!
                         | 
                        |
                          state - State!
                         | 
                        
Example
{
  "search": SearchRef,
  "tags": [TagRef],
  "matches": [MatchRef],
  "minCoverageSearch": 987.65,
  "minCoverageMatch": 123.45,
  "matchFactor": 123.45,
  "createdAt": "2007-12-03T10:15:30Z",
  "state": "NEW"
}
                    
                  
                AddMatchSetPayload
Fields
| Field Name | Description | 
|---|---|
matchSet - [MatchSet]
                         | 
                        |
                          Arguments | 
                      |
numUids - Int
                         | 
                        |
Example
{"matchSet": [MatchSet], "numUids": 123}
                    
                  
                AddMergeSetInput
Fields
| Input Field | Description | 
|---|---|
                          tags - [TagRef!]!
                         | 
                        |
                          baseSearchSet - SearchSetRef!
                         | 
                        |
                          mergeSearchSet - SearchSetRef!
                         | 
                        |
                          searchSet - SearchSetRef
                         | 
                        |
                          createdAt - DateTime!
                         | 
                        |
                          savedDistance - Float!
                         | 
                        |
                          state - State!
                         | 
                        
Example
{
  "tags": [TagRef],
  "baseSearchSet": SearchSetRef,
  "mergeSearchSet": SearchSetRef,
  "searchSet": SearchSetRef,
  "createdAt": "2007-12-03T10:15:30Z",
  "savedDistance": 123.45,
  "state": "NEW"
}
                    
                  
                AddMergeSetPayload
Fields
| Field Name | Description | 
|---|---|
mergeSet - [MergeSet]
                         | 
                        |
                          Arguments | 
                      |
numUids - Int
                         | 
                        |
Example
{"mergeSet": [MergeSet], "numUids": 987}
                    
                  
                AddPredictionInput
Fields
| Input Field | Description | 
|---|---|
                          description - String!
                         | 
                        
Example
{"description": "xyz789"}
                    
                  
                AddPredictionPayload
Fields
| Field Name | Description | 
|---|---|
prediction - [Prediction]
                         | 
                        |
                          Arguments | 
                      |
numUids - Int
                         | 
                        |
Example
{"prediction": [Prediction], "numUids": 987}
                    
                  
                AddSearchInput
Fields
| Input Field | Description | 
|---|---|
                          id - String!
                         | 
                        |
                          searchSet - SearchSetRef!
                         | 
                        |
                          startPoint - PointRef!
                         | 
                        |
                          destinationPoint - PointRef!
                         | 
                        |
                          waypoints - [WaypointRef]
                         | 
                        |
                          polygonLine - PolygonRef!
                         | 
                        |
                          active - Boolean!
                         | 
                        |
                          distance - Float!
                         | 
                        |
                          lineString - PolygonRef!
                         | 
                        |
                          createdAt - DateTime!
                         | 
                        |
                          tags - [TagRef!]!
                         | 
                        |
                          matchSets - [MatchSetRef!]
                         | 
                        
Example
{
  "id": "abc123",
  "searchSet": SearchSetRef,
  "startPoint": PointRef,
  "destinationPoint": PointRef,
  "waypoints": [WaypointRef],
  "polygonLine": PolygonRef,
  "active": true,
  "distance": 123.45,
  "lineString": PolygonRef,
  "createdAt": "2007-12-03T10:15:30Z",
  "tags": [TagRef],
  "matchSets": [MatchSetRef]
}
                    
                  
                AddSearchPayload
AddSearchSetInput
Fields
| Input Field | Description | 
|---|---|
                          searches - [SearchRef!]
                         | 
                        |
                          tags - [TagRef!]!
                         | 
                        |
                          start - String!
                         | 
                        |
                          destination - String!
                         | 
                        |
                          baseMergeSet - MergeSetRef
                         | 
                        |
                          mergeMergeSet - MergeSetRef
                         | 
                        |
                          mergeSet - MergeSetRef
                         | 
                        |
                          active - Boolean!
                         | 
                        |
                          createdAt - DateTime!
                         | 
                        |
                          state - State!
                         | 
                        
Example
{
  "searches": [SearchRef],
  "tags": [TagRef],
  "start": "xyz789",
  "destination": "xyz789",
  "baseMergeSet": MergeSetRef,
  "mergeMergeSet": MergeSetRef,
  "mergeSet": MergeSetRef,
  "active": false,
  "createdAt": "2007-12-03T10:15:30Z",
  "state": "NEW"
}
                    
                  
                AddSearchSetPayload
Fields
| Field Name | Description | 
|---|---|
searchSet - [SearchSet]
                         | 
                        |
                          Arguments | 
                      |
numUids - Int
                         | 
                        |
Example
{"searchSet": [SearchSet], "numUids": 987}
                    
                  
                AddTagInput
Fields
| Input Field | Description | 
|---|---|
                          name - String!
                         | 
                        |
                          users - [UserRef!]!
                         | 
                        |
                          searchSets - [SearchSetRef]
                         | 
                        |
                          mergeSets - [MergeSetRef]
                         | 
                        |
                          matchSets - [MatchSetRef]
                         | 
                        |
                          searches - [SearchRef!]
                         | 
                        |
                          createdAt - DateTime!
                         | 
                        
Example
{
  "name": "abc123",
  "users": [UserRef],
  "searchSets": [SearchSetRef],
  "mergeSets": [MergeSetRef],
  "matchSets": [MatchSetRef],
  "searches": [SearchRef],
  "createdAt": "2007-12-03T10:15:30Z"
}
                    
                  
                AddTagPayload
AddUserInput
AddUserPayload
AuthRule
Fields
| Input Field | Description | 
|---|---|
                          and - [AuthRule]
                         | 
                        |
                          or - [AuthRule]
                         | 
                        |
                          not - AuthRule
                         | 
                        |
                          rule - String
                         | 
                        
Example
{
  "and": [AuthRule],
  "or": [AuthRule],
  "not": AuthRule,
  "rule": "abc123"
}
                    
                  
                Boolean
Description
The Boolean scalar type represents true or false.
ContainsFilter
Fields
| Input Field | Description | 
|---|---|
                          point - PointRef
                         | 
                        |
                          polygon - PolygonRef
                         | 
                        
Example
{
  "point": PointRef,
  "polygon": PolygonRef
}
                    
                  
                CustomHTTP
Example
{
  "url": "xyz789",
  "method": "GET",
  "body": "abc123",
  "graphql": "abc123",
  "mode": "BATCH",
  "forwardHeaders": ["abc123"],
  "secretHeaders": ["abc123"],
  "introspectionHeaders": ["xyz789"],
  "skipIntrospection": true
}
                    
                  
                DateTime
Description
The DateTime scalar type represents date and time as a string in RFC3339 format. For example: "1985-04-12T23:20:50.52Z" represents 20 mins 50.52 secs after the 23rd hour of Apr 12th 1985 in UTC.
Example
"2007-12-03T10:15:30Z"
                    
                  
                DateTimeFilter
Fields
| Input Field | Description | 
|---|---|
                          eq - DateTime
                         | 
                        |
                          in - [DateTime]
                         | 
                        |
                          le - DateTime
                         | 
                        |
                          lt - DateTime
                         | 
                        |
                          ge - DateTime
                         | 
                        |
                          gt - DateTime
                         | 
                        |
                          between - DateTimeRange
                         | 
                        
Example
{
  "eq": "2007-12-03T10:15:30Z",
  "in": ["2007-12-03T10:15:30Z"],
  "le": "2007-12-03T10:15:30Z",
  "lt": "2007-12-03T10:15:30Z",
  "ge": "2007-12-03T10:15:30Z",
  "gt": "2007-12-03T10:15:30Z",
  "between": DateTimeRange
}
                    
                  
                DateTimeRange
DeleteMatchPayload
DeleteMatchSetPayload
Fields
| Field Name | Description | 
|---|---|
matchSet - [MatchSet]
                         | 
                        |
                          Arguments | 
                      |
msg - String
                         | 
                        |
numUids - Int
                         | 
                        |
Example
{
  "matchSet": [MatchSet],
  "msg": "xyz789",
  "numUids": 987
}
                    
                  
                DeleteMergeSetPayload
Fields
| Field Name | Description | 
|---|---|
mergeSet - [MergeSet]
                         | 
                        |
                          Arguments | 
                      |
msg - String
                         | 
                        |
numUids - Int
                         | 
                        |
Example
{
  "mergeSet": [MergeSet],
  "msg": "abc123",
  "numUids": 123
}
                    
                  
                DeletePredictionPayload
Fields
| Field Name | Description | 
|---|---|
prediction - [Prediction]
                         | 
                        |
                          Arguments | 
                      |
msg - String
                         | 
                        |
numUids - Int
                         | 
                        |
Example
{
  "prediction": [Prediction],
  "msg": "xyz789",
  "numUids": 987
}
                    
                  
                DeleteSearchPayload
DeleteSearchSetPayload
Fields
| Field Name | Description | 
|---|---|
searchSet - [SearchSet]
                         | 
                        |
                          Arguments | 
                      |
msg - String
                         | 
                        |
numUids - Int
                         | 
                        |
Example
{
  "searchSet": [SearchSet],
  "msg": "abc123",
  "numUids": 987
}
                    
                  
                DeleteTagPayload
DeleteUserPayload
Float
Description
The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.
Example
123.45
                    
                  
                GenerateMutationParams
GenerateQueryParams
HTTPMethod
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"GET"
                    
                  
                ID
Description
The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
Example
4
                    
                  
                Int
Description
The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
987
                    
                  
                IntersectsFilter
Fields
| Input Field | Description | 
|---|---|
                          polygon - PolygonRef
                         | 
                        |
                          multiPolygon - MultiPolygonRef
                         | 
                        
Example
{
  "polygon": PolygonRef,
  "multiPolygon": MultiPolygonRef
}
                    
                  
                Match
Fields
| Field Name | Description | 
|---|---|
id - ID!
                         | 
                        |
coverageSearch - Float!
                         | 
                        |
coverageMatch - Float!
                         | 
                        |
matchRatio - Float!
                         | 
                        |
matchSet - [MatchSet!]
                         | 
                        |
                          Arguments | 
                      |
search - Search!
                         | 
                        |
                          Arguments
                               | 
                      |
createdAt - DateTime!
                         | 
                        |
matchSetAggregate - MatchSetAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
Example
{
  "id": "4",
  "coverageSearch": 123.45,
  "coverageMatch": 987.65,
  "matchRatio": 987.65,
  "matchSet": [MatchSet],
  "search": Search,
  "createdAt": "2007-12-03T10:15:30Z",
  "matchSetAggregate": MatchSetAggregateResult
}
                    
                  
                MatchAggregateResult
Fields
| Field Name | Description | 
|---|---|
count - Int
                         | 
                        |
coverageSearchMin - Float
                         | 
                        |
coverageSearchMax - Float
                         | 
                        |
coverageSearchSum - Float
                         | 
                        |
coverageSearchAvg - Float
                         | 
                        |
coverageMatchMin - Float
                         | 
                        |
coverageMatchMax - Float
                         | 
                        |
coverageMatchSum - Float
                         | 
                        |
coverageMatchAvg - Float
                         | 
                        |
matchRatioMin - Float
                         | 
                        |
matchRatioMax - Float
                         | 
                        |
matchRatioSum - Float
                         | 
                        |
matchRatioAvg - Float
                         | 
                        |
createdAtMin - DateTime
                         | 
                        |
createdAtMax - DateTime
                         | 
                        
Example
{
  "count": 987,
  "coverageSearchMin": 123.45,
  "coverageSearchMax": 123.45,
  "coverageSearchSum": 987.65,
  "coverageSearchAvg": 987.65,
  "coverageMatchMin": 123.45,
  "coverageMatchMax": 987.65,
  "coverageMatchSum": 987.65,
  "coverageMatchAvg": 987.65,
  "matchRatioMin": 123.45,
  "matchRatioMax": 987.65,
  "matchRatioSum": 123.45,
  "matchRatioAvg": 987.65,
  "createdAtMin": "2007-12-03T10:15:30Z",
  "createdAtMax": "2007-12-03T10:15:30Z"
}
                    
                  
                MatchFilter
Fields
| Input Field | Description | 
|---|---|
                          id - [ID!]
                         | 
                        |
                          createdAt - DateTimeFilter
                         | 
                        |
                          has - [MatchHasFilter]
                         | 
                        |
                          and - [MatchFilter]
                         | 
                        |
                          or - [MatchFilter]
                         | 
                        |
                          not - MatchFilter
                         | 
                        
Example
{
  "id": ["4"],
  "createdAt": DateTimeFilter,
  "has": ["coverageSearch"],
  "and": [MatchFilter],
  "or": [MatchFilter],
  "not": MatchFilter
}
                    
                  
                MatchHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"coverageSearch"
                    
                  
                MatchOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - MatchOrderable
                         | 
                        |
                          desc - MatchOrderable
                         | 
                        |
                          then - MatchOrder
                         | 
                        
Example
{
  "asc": "coverageSearch",
  "desc": "coverageSearch",
  "then": MatchOrder
}
                    
                  
                MatchOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"coverageSearch"
                    
                  
                MatchRef
Example
{
  "id": "4",
  "coverageSearch": 123.45,
  "coverageMatch": 987.65,
  "matchRatio": 123.45,
  "matchSet": [MatchSetRef],
  "search": SearchRef,
  "createdAt": "2007-12-03T10:15:30Z"
}
                    
                  
                MatchSet
Fields
| Field Name | Description | 
|---|---|
id - ID!
                         | 
                        |
search - Search!
                         | 
                        |
                          Arguments
                               | 
                      |
tags - [Tag!]!
                         | 
                        |
matches - [Match!]
                         | 
                        |
                          Arguments | 
                      |
minCoverageSearch - Float
                         | 
                        |
minCoverageMatch - Float
                         | 
                        |
matchFactor - Float!
                         | 
                        |
createdAt - DateTime!
                         | 
                        |
state - State!
                         | 
                        |
tagsAggregate - TagAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
matchesAggregate - MatchAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
Example
{
  "id": 4,
  "search": Search,
  "tags": [Tag],
  "matches": [Match],
  "minCoverageSearch": 987.65,
  "minCoverageMatch": 123.45,
  "matchFactor": 987.65,
  "createdAt": "2007-12-03T10:15:30Z",
  "state": "NEW",
  "tagsAggregate": TagAggregateResult,
  "matchesAggregate": MatchAggregateResult
}
                    
                  
                MatchSetAggregateResult
Fields
| Field Name | Description | 
|---|---|
count - Int
                         | 
                        |
minCoverageSearchMin - Float
                         | 
                        |
minCoverageSearchMax - Float
                         | 
                        |
minCoverageSearchSum - Float
                         | 
                        |
minCoverageSearchAvg - Float
                         | 
                        |
minCoverageMatchMin - Float
                         | 
                        |
minCoverageMatchMax - Float
                         | 
                        |
minCoverageMatchSum - Float
                         | 
                        |
minCoverageMatchAvg - Float
                         | 
                        |
matchFactorMin - Float
                         | 
                        |
matchFactorMax - Float
                         | 
                        |
matchFactorSum - Float
                         | 
                        |
matchFactorAvg - Float
                         | 
                        |
createdAtMin - DateTime
                         | 
                        |
createdAtMax - DateTime
                         | 
                        
Example
{
  "count": 123,
  "minCoverageSearchMin": 123.45,
  "minCoverageSearchMax": 987.65,
  "minCoverageSearchSum": 123.45,
  "minCoverageSearchAvg": 123.45,
  "minCoverageMatchMin": 987.65,
  "minCoverageMatchMax": 987.65,
  "minCoverageMatchSum": 123.45,
  "minCoverageMatchAvg": 987.65,
  "matchFactorMin": 987.65,
  "matchFactorMax": 123.45,
  "matchFactorSum": 987.65,
  "matchFactorAvg": 123.45,
  "createdAtMin": "2007-12-03T10:15:30Z",
  "createdAtMax": "2007-12-03T10:15:30Z"
}
                    
                  
                MatchSetFilter
Fields
| Input Field | Description | 
|---|---|
                          id - [ID!]
                         | 
                        |
                          createdAt - DateTimeFilter
                         | 
                        |
                          state - State_hash
                         | 
                        |
                          has - [MatchSetHasFilter]
                         | 
                        |
                          and - [MatchSetFilter]
                         | 
                        |
                          or - [MatchSetFilter]
                         | 
                        |
                          not - MatchSetFilter
                         | 
                        
Example
{
  "id": ["4"],
  "createdAt": DateTimeFilter,
  "state": State_hash,
  "has": ["search"],
  "and": [MatchSetFilter],
  "or": [MatchSetFilter],
  "not": MatchSetFilter
}
                    
                  
                MatchSetHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"search"
                    
                  
                MatchSetOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - MatchSetOrderable
                         | 
                        |
                          desc - MatchSetOrderable
                         | 
                        |
                          then - MatchSetOrder
                         | 
                        
Example
{
  "asc": "minCoverageSearch",
  "desc": "minCoverageSearch",
  "then": MatchSetOrder
}
                    
                  
                MatchSetOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"minCoverageSearch"
                    
                  
                MatchSetPatch
Example
{
  "search": SearchRef,
  "tags": [TagRef],
  "matches": [MatchRef],
  "minCoverageSearch": 123.45,
  "minCoverageMatch": 987.65,
  "matchFactor": 123.45,
  "createdAt": "2007-12-03T10:15:30Z",
  "state": "NEW"
}
                    
                  
                MatchSetRef
Example
{
  "id": "4",
  "search": SearchRef,
  "tags": [TagRef],
  "matches": [MatchRef],
  "minCoverageSearch": 987.65,
  "minCoverageMatch": 123.45,
  "matchFactor": 987.65,
  "createdAt": "2007-12-03T10:15:30Z",
  "state": "NEW"
}
                    
                  
                MergeSet
Fields
| Field Name | Description | 
|---|---|
id - ID!
                         | 
                        |
tags - [Tag!]!
                         | 
                        |
baseSearchSet - SearchSet!
                         | 
                        SearchSet which got used as base for MergeSet | 
                          Arguments
                               | 
                      |
mergeSearchSet - SearchSet!
                         | 
                        SearchSet which got merged with base in MergeSet | 
                          Arguments
                               | 
                      |
searchSet - SearchSet
                         | 
                        |
                          Arguments
                               | 
                      |
createdAt - DateTime!
                         | 
                        |
savedDistance - Float!
                         | 
                        |
state - State!
                         | 
                        |
tagsAggregate - TagAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
Example
{
  "id": 4,
  "tags": [Tag],
  "baseSearchSet": SearchSet,
  "mergeSearchSet": SearchSet,
  "searchSet": SearchSet,
  "createdAt": "2007-12-03T10:15:30Z",
  "savedDistance": 123.45,
  "state": "NEW",
  "tagsAggregate": TagAggregateResult
}
                    
                  
                MergeSetAggregateResult
Example
{
  "count": 987,
  "createdAtMin": "2007-12-03T10:15:30Z",
  "createdAtMax": "2007-12-03T10:15:30Z",
  "savedDistanceMin": 123.45,
  "savedDistanceMax": 123.45,
  "savedDistanceSum": 987.65,
  "savedDistanceAvg": 123.45
}
                    
                  
                MergeSetFilter
Fields
| Input Field | Description | 
|---|---|
                          id - [ID!]
                         | 
                        |
                          createdAt - DateTimeFilter
                         | 
                        |
                          state - State_hash
                         | 
                        |
                          has - [MergeSetHasFilter]
                         | 
                        |
                          and - [MergeSetFilter]
                         | 
                        |
                          or - [MergeSetFilter]
                         | 
                        |
                          not - MergeSetFilter
                         | 
                        
Example
{
  "id": [4],
  "createdAt": DateTimeFilter,
  "state": State_hash,
  "has": ["tags"],
  "and": [MergeSetFilter],
  "or": [MergeSetFilter],
  "not": MergeSetFilter
}
                    
                  
                MergeSetHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"tags"
                    
                  
                MergeSetOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - MergeSetOrderable
                         | 
                        |
                          desc - MergeSetOrderable
                         | 
                        |
                          then - MergeSetOrder
                         | 
                        
Example
{
  "asc": "createdAt",
  "desc": "createdAt",
  "then": MergeSetOrder
}
                    
                  
                MergeSetOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"createdAt"
                    
                  
                MergeSetPatch
Fields
| Input Field | Description | 
|---|---|
                          tags - [TagRef!]
                         | 
                        |
                          baseSearchSet - SearchSetRef
                         | 
                        |
                          mergeSearchSet - SearchSetRef
                         | 
                        |
                          searchSet - SearchSetRef
                         | 
                        |
                          createdAt - DateTime
                         | 
                        |
                          savedDistance - Float
                         | 
                        |
                          state - State
                         | 
                        
Example
{
  "tags": [TagRef],
  "baseSearchSet": SearchSetRef,
  "mergeSearchSet": SearchSetRef,
  "searchSet": SearchSetRef,
  "createdAt": "2007-12-03T10:15:30Z",
  "savedDistance": 123.45,
  "state": "NEW"
}
                    
                  
                MergeSetRef
Fields
| Input Field | Description | 
|---|---|
                          id - ID
                         | 
                        |
                          tags - [TagRef!]
                         | 
                        |
                          baseSearchSet - SearchSetRef
                         | 
                        |
                          mergeSearchSet - SearchSetRef
                         | 
                        |
                          searchSet - SearchSetRef
                         | 
                        |
                          createdAt - DateTime
                         | 
                        |
                          savedDistance - Float
                         | 
                        |
                          state - State
                         | 
                        
Example
{
  "id": 4,
  "tags": [TagRef],
  "baseSearchSet": SearchSetRef,
  "mergeSearchSet": SearchSetRef,
  "searchSet": SearchSetRef,
  "createdAt": "2007-12-03T10:15:30Z",
  "savedDistance": 987.65,
  "state": "NEW"
}
                    
                  
                Mode
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"BATCH"
                    
                  
                MultiPolygonRef
Fields
| Input Field | Description | 
|---|---|
                          polygons - [PolygonRef!]!
                         | 
                        
Example
{"polygons": [PolygonRef]}
                    
                  
                NearFilter
Point
PointGeoFilter
Fields
| Input Field | Description | 
|---|---|
                          near - NearFilter
                         | 
                        |
                          within - WithinFilter
                         | 
                        
Example
{
  "near": NearFilter,
  "within": WithinFilter
}
                    
                  
                PointList
Fields
| Field Name | Description | 
|---|---|
points - [Point!]!
                         | 
                        
Example
{"points": [Point]}
                    
                  
                PointListRef
Fields
| Input Field | Description | 
|---|---|
                          points - [PointRef!]!
                         | 
                        
Example
{"points": [PointRef]}
                    
                  
                PointRef
Polygon
Fields
| Field Name | Description | 
|---|---|
coordinates - [PointList!]!
                         | 
                        
Example
{"coordinates": [PointList]}
                    
                  
                PolygonGeoFilter
Fields
| Input Field | Description | 
|---|---|
                          near - NearFilter
                         | 
                        |
                          within - WithinFilter
                         | 
                        |
                          contains - ContainsFilter
                         | 
                        |
                          intersects - IntersectsFilter
                         | 
                        
Example
{
  "near": NearFilter,
  "within": WithinFilter,
  "contains": ContainsFilter,
  "intersects": IntersectsFilter
}
                    
                  
                PolygonRef
Fields
| Input Field | Description | 
|---|---|
                          coordinates - [PointListRef!]!
                         | 
                        
Example
{"coordinates": [PointListRef]}
                    
                  
                Prediction
Fields
| Field Name | Description | 
|---|---|
description - String!
                         | 
                        
Example
{"description": "abc123"}
                    
                  
                PredictionAggregateResult
PredictionFilter
Fields
| Input Field | Description | 
|---|---|
                          has - [PredictionHasFilter]
                         | 
                        |
                          and - [PredictionFilter]
                         | 
                        |
                          or - [PredictionFilter]
                         | 
                        |
                          not - PredictionFilter
                         | 
                        
Example
{
  "has": ["description"],
  "and": [PredictionFilter],
  "or": [PredictionFilter],
  "not": PredictionFilter
}
                    
                  
                PredictionHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        
Example
"description"
                    
                  
                PredictionOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - PredictionOrderable
                         | 
                        |
                          desc - PredictionOrderable
                         | 
                        |
                          then - PredictionOrder
                         | 
                        
Example
{
  "asc": "description",
  "desc": "description",
  "then": PredictionOrder
}
                    
                  
                PredictionOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        
Example
"description"
                    
                  
                PredictionPatch
Fields
| Input Field | Description | 
|---|---|
                          description - String
                         | 
                        
Example
{"description": "abc123"}
                    
                  
                Predictions
Fields
| Field Name | Description | 
|---|---|
predictions - [Prediction!]
                         | 
                        
Example
{"predictions": [Prediction]}
                    
                  
                Search
Fields
| Field Name | Description | 
|---|---|
id - String!
                         | 
                        |
searchSet - SearchSet!
                         | 
                        |
                          Arguments
                               | 
                      |
startPoint - Point!
                         | 
                        |
destinationPoint - Point!
                         | 
                        |
waypoints - [Waypoint]
                         | 
                        |
                          Arguments | 
                      |
polygonLine - Polygon!
                         | 
                        |
active - Boolean!
                         | 
                        |
distance - Float!
                         | 
                        |
lineString - Polygon!
                         | 
                        |
createdAt - DateTime!
                         | 
                        |
tags - [Tag!]!
                         | 
                        |
matchSets - [MatchSet!]
                         | 
                        |
                          Arguments | 
                      |
waypointsAggregate - WaypointAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
tagsAggregate - TagAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
matchSetsAggregate - MatchSetAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
Example
{
  "id": "xyz789",
  "searchSet": SearchSet,
  "startPoint": Point,
  "destinationPoint": Point,
  "waypoints": [Waypoint],
  "polygonLine": Polygon,
  "active": true,
  "distance": 123.45,
  "lineString": Polygon,
  "createdAt": "2007-12-03T10:15:30Z",
  "tags": [Tag],
  "matchSets": [MatchSet],
  "waypointsAggregate": WaypointAggregateResult,
  "tagsAggregate": TagAggregateResult,
  "matchSetsAggregate": MatchSetAggregateResult
}
                    
                  
                SearchAggregateResult
Example
{
  "count": 123,
  "idMin": "abc123",
  "idMax": "abc123",
  "distanceMin": 987.65,
  "distanceMax": 987.65,
  "distanceSum": 987.65,
  "distanceAvg": 123.45,
  "createdAtMin": "2007-12-03T10:15:30Z",
  "createdAtMax": "2007-12-03T10:15:30Z"
}
                    
                  
                SearchFilter
Fields
| Input Field | Description | 
|---|---|
                          id - StringHashFilter
                         | 
                        |
                          startPoint - PointGeoFilter
                         | 
                        |
                          destinationPoint - PointGeoFilter
                         | 
                        |
                          polygonLine - PolygonGeoFilter
                         | 
                        |
                          active - Boolean
                         | 
                        |
                          createdAt - DateTimeFilter
                         | 
                        |
                          has - [SearchHasFilter]
                         | 
                        |
                          and - [SearchFilter]
                         | 
                        |
                          or - [SearchFilter]
                         | 
                        |
                          not - SearchFilter
                         | 
                        
Example
{
  "id": StringHashFilter,
  "startPoint": PointGeoFilter,
  "destinationPoint": PointGeoFilter,
  "polygonLine": PolygonGeoFilter,
  "active": true,
  "createdAt": DateTimeFilter,
  "has": ["id"],
  "and": [SearchFilter],
  "or": [SearchFilter],
  "not": SearchFilter
}
                    
                  
                SearchHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"id"
                    
                  
                SearchOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - SearchOrderable
                         | 
                        |
                          desc - SearchOrderable
                         | 
                        |
                          then - SearchOrder
                         | 
                        
Example
{"asc": "id", "desc": "id", "then": SearchOrder}
                    
                  
                SearchOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"id"
                    
                  
                SearchPatch
Fields
| Input Field | Description | 
|---|---|
                          id - String
                         | 
                        |
                          searchSet - SearchSetRef
                         | 
                        |
                          startPoint - PointRef
                         | 
                        |
                          destinationPoint - PointRef
                         | 
                        |
                          waypoints - [WaypointRef]
                         | 
                        |
                          polygonLine - PolygonRef
                         | 
                        |
                          active - Boolean
                         | 
                        |
                          distance - Float
                         | 
                        |
                          lineString - PolygonRef
                         | 
                        |
                          createdAt - DateTime
                         | 
                        |
                          tags - [TagRef!]
                         | 
                        |
                          matchSets - [MatchSetRef!]
                         | 
                        
Example
{
  "id": "abc123",
  "searchSet": SearchSetRef,
  "startPoint": PointRef,
  "destinationPoint": PointRef,
  "waypoints": [WaypointRef],
  "polygonLine": PolygonRef,
  "active": false,
  "distance": 987.65,
  "lineString": PolygonRef,
  "createdAt": "2007-12-03T10:15:30Z",
  "tags": [TagRef],
  "matchSets": [MatchSetRef]
}
                    
                  
                SearchRef
Fields
| Input Field | Description | 
|---|---|
                          id - String
                         | 
                        |
                          searchSet - SearchSetRef
                         | 
                        |
                          startPoint - PointRef
                         | 
                        |
                          destinationPoint - PointRef
                         | 
                        |
                          waypoints - [WaypointRef]
                         | 
                        |
                          polygonLine - PolygonRef
                         | 
                        |
                          active - Boolean
                         | 
                        |
                          distance - Float
                         | 
                        |
                          lineString - PolygonRef
                         | 
                        |
                          createdAt - DateTime
                         | 
                        |
                          tags - [TagRef!]
                         | 
                        |
                          matchSets - [MatchSetRef!]
                         | 
                        
Example
{
  "id": "abc123",
  "searchSet": SearchSetRef,
  "startPoint": PointRef,
  "destinationPoint": PointRef,
  "waypoints": [WaypointRef],
  "polygonLine": PolygonRef,
  "active": false,
  "distance": 123.45,
  "lineString": PolygonRef,
  "createdAt": "2007-12-03T10:15:30Z",
  "tags": [TagRef],
  "matchSets": [MatchSetRef]
}
                    
                  
                SearchSet
Fields
| Field Name | Description | 
|---|---|
id - ID!
                         | 
                        |
searches - [Search!]
                         | 
                        |
                          Arguments | 
                      |
tags - [Tag!]!
                         | 
                        |
start - String!
                         | 
                        |
destination - String!
                         | 
                        |
baseMergeSet - MergeSet
                         | 
                        MergeSet in which this search is the base for the merge | 
                          Arguments
                               | 
                      |
mergeMergeSet - MergeSet
                         | 
                        MergeSet in which this search got merged with the base | 
                          Arguments
                               | 
                      |
mergeSet - MergeSet
                         | 
                        SearchSet that got created based on merge request | 
                          Arguments
                               | 
                      |
active - Boolean!
                         | 
                        |
createdAt - DateTime!
                         | 
                        |
state - State!
                         | 
                        |
searchesAggregate - SearchAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
tagsAggregate - TagAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
Example
{
  "id": "4",
  "searches": [Search],
  "tags": [Tag],
  "start": "abc123",
  "destination": "abc123",
  "baseMergeSet": MergeSet,
  "mergeMergeSet": MergeSet,
  "mergeSet": MergeSet,
  "active": false,
  "createdAt": "2007-12-03T10:15:30Z",
  "state": "NEW",
  "searchesAggregate": SearchAggregateResult,
  "tagsAggregate": TagAggregateResult
}
                    
                  
                SearchSetAggregateResult
Example
{
  "count": 987,
  "startMin": "abc123",
  "startMax": "abc123",
  "destinationMin": "xyz789",
  "destinationMax": "xyz789",
  "createdAtMin": "2007-12-03T10:15:30Z",
  "createdAtMax": "2007-12-03T10:15:30Z"
}
                    
                  
                SearchSetFilter
Fields
| Input Field | Description | 
|---|---|
                          id - [ID!]
                         | 
                        |
                          start - StringTermFilter
                         | 
                        |
                          destination - StringTermFilter
                         | 
                        |
                          active - Boolean
                         | 
                        |
                          createdAt - DateTimeFilter
                         | 
                        |
                          state - State_hash
                         | 
                        |
                          has - [SearchSetHasFilter]
                         | 
                        |
                          and - [SearchSetFilter]
                         | 
                        |
                          or - [SearchSetFilter]
                         | 
                        |
                          not - SearchSetFilter
                         | 
                        
Example
{
  "id": ["4"],
  "start": StringTermFilter,
  "destination": StringTermFilter,
  "active": false,
  "createdAt": DateTimeFilter,
  "state": State_hash,
  "has": ["searches"],
  "and": [SearchSetFilter],
  "or": [SearchSetFilter],
  "not": SearchSetFilter
}
                    
                  
                SearchSetHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"searches"
                    
                  
                SearchSetOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - SearchSetOrderable
                         | 
                        |
                          desc - SearchSetOrderable
                         | 
                        |
                          then - SearchSetOrder
                         | 
                        
Example
{"asc": "start", "desc": "start", "then": SearchSetOrder}
                    
                  
                SearchSetOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"start"
                    
                  
                SearchSetPatch
Fields
| Input Field | Description | 
|---|---|
                          searches - [SearchRef!]
                         | 
                        |
                          tags - [TagRef!]
                         | 
                        |
                          start - String
                         | 
                        |
                          destination - String
                         | 
                        |
                          baseMergeSet - MergeSetRef
                         | 
                        |
                          mergeMergeSet - MergeSetRef
                         | 
                        |
                          mergeSet - MergeSetRef
                         | 
                        |
                          active - Boolean
                         | 
                        |
                          createdAt - DateTime
                         | 
                        |
                          state - State
                         | 
                        
Example
{
  "searches": [SearchRef],
  "tags": [TagRef],
  "start": "xyz789",
  "destination": "xyz789",
  "baseMergeSet": MergeSetRef,
  "mergeMergeSet": MergeSetRef,
  "mergeSet": MergeSetRef,
  "active": false,
  "createdAt": "2007-12-03T10:15:30Z",
  "state": "NEW"
}
                    
                  
                SearchSetRef
Fields
| Input Field | Description | 
|---|---|
                          id - ID
                         | 
                        |
                          searches - [SearchRef!]
                         | 
                        |
                          tags - [TagRef!]
                         | 
                        |
                          start - String
                         | 
                        |
                          destination - String
                         | 
                        |
                          baseMergeSet - MergeSetRef
                         | 
                        |
                          mergeMergeSet - MergeSetRef
                         | 
                        |
                          mergeSet - MergeSetRef
                         | 
                        |
                          active - Boolean
                         | 
                        |
                          createdAt - DateTime
                         | 
                        |
                          state - State
                         | 
                        
Example
{
  "id": 4,
  "searches": [SearchRef],
  "tags": [TagRef],
  "start": "xyz789",
  "destination": "xyz789",
  "baseMergeSet": MergeSetRef,
  "mergeMergeSet": MergeSetRef,
  "mergeSet": MergeSetRef,
  "active": true,
  "createdAt": "2007-12-03T10:15:30Z",
  "state": "NEW"
}
                    
                  
                State
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"NEW"
                    
                  
                State_hash
String
Description
The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"xyz789"
                    
                  
                StringHashFilter
StringTermFilter
Tag
Fields
| Field Name | Description | 
|---|---|
id - ID!
                         | 
                        |
name - String!
                         | 
                        |
users - [User!]!
                         | 
                        |
                          Arguments | 
                      |
searchSets - [SearchSet]
                         | 
                        |
                          Arguments | 
                      |
mergeSets - [MergeSet]
                         | 
                        |
                          Arguments | 
                      |
matchSets - [MatchSet]
                         | 
                        |
                          Arguments | 
                      |
searches - [Search!]
                         | 
                        |
                          Arguments | 
                      |
createdAt - DateTime!
                         | 
                        |
usersAggregate - UserAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
searchSetsAggregate - SearchSetAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
mergeSetsAggregate - MergeSetAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
matchSetsAggregate - MatchSetAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
searchesAggregate - SearchAggregateResult
                         | 
                        |
                          Arguments
                               | 
                      |
Example
{
  "id": "4",
  "name": "xyz789",
  "users": [User],
  "searchSets": [SearchSet],
  "mergeSets": [MergeSet],
  "matchSets": [MatchSet],
  "searches": [Search],
  "createdAt": "2007-12-03T10:15:30Z",
  "usersAggregate": UserAggregateResult,
  "searchSetsAggregate": SearchSetAggregateResult,
  "mergeSetsAggregate": MergeSetAggregateResult,
  "matchSetsAggregate": MatchSetAggregateResult,
  "searchesAggregate": SearchAggregateResult
}
                    
                  
                TagAggregateResult
TagFilter
Fields
| Input Field | Description | 
|---|---|
                          id - [ID!]
                         | 
                        |
                          createdAt - DateTimeFilter
                         | 
                        |
                          has - [TagHasFilter]
                         | 
                        |
                          and - [TagFilter]
                         | 
                        |
                          or - [TagFilter]
                         | 
                        |
                          not - TagFilter
                         | 
                        
Example
{
  "id": ["4"],
  "createdAt": DateTimeFilter,
  "has": ["name"],
  "and": [TagFilter],
  "or": [TagFilter],
  "not": TagFilter
}
                    
                  
                TagHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"name"
                    
                  
                TagOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - TagOrderable
                         | 
                        |
                          desc - TagOrderable
                         | 
                        |
                          then - TagOrder
                         | 
                        
Example
{"asc": "name", "desc": "name", "then": TagOrder}
                    
                  
                TagOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"name"
                    
                  
                TagPatch
Fields
| Input Field | Description | 
|---|---|
                          name - String
                         | 
                        |
                          users - [UserRef!]
                         | 
                        |
                          searchSets - [SearchSetRef]
                         | 
                        |
                          mergeSets - [MergeSetRef]
                         | 
                        |
                          matchSets - [MatchSetRef]
                         | 
                        |
                          searches - [SearchRef!]
                         | 
                        |
                          createdAt - DateTime
                         | 
                        
Example
{
  "name": "xyz789",
  "users": [UserRef],
  "searchSets": [SearchSetRef],
  "mergeSets": [MergeSetRef],
  "matchSets": [MatchSetRef],
  "searches": [SearchRef],
  "createdAt": "2007-12-03T10:15:30Z"
}
                    
                  
                TagRef
Fields
| Input Field | Description | 
|---|---|
                          id - ID
                         | 
                        |
                          name - String
                         | 
                        |
                          users - [UserRef!]
                         | 
                        |
                          searchSets - [SearchSetRef]
                         | 
                        |
                          mergeSets - [MergeSetRef]
                         | 
                        |
                          matchSets - [MatchSetRef]
                         | 
                        |
                          searches - [SearchRef!]
                         | 
                        |
                          createdAt - DateTime
                         | 
                        
Example
{
  "id": 4,
  "name": "xyz789",
  "users": [UserRef],
  "searchSets": [SearchSetRef],
  "mergeSets": [MergeSetRef],
  "matchSets": [MatchSetRef],
  "searches": [SearchRef],
  "createdAt": "2007-12-03T10:15:30Z"
}
                    
                  
                UpdateMatchSetInput
Fields
| Input Field | Description | 
|---|---|
                          filter - MatchSetFilter!
                         | 
                        |
                          set - MatchSetPatch
                         | 
                        |
                          remove - MatchSetPatch
                         | 
                        
Example
{
  "filter": MatchSetFilter,
  "set": MatchSetPatch,
  "remove": MatchSetPatch
}
                    
                  
                UpdateMatchSetPayload
Fields
| Field Name | Description | 
|---|---|
matchSet - [MatchSet]
                         | 
                        |
                          Arguments | 
                      |
numUids - Int
                         | 
                        |
Example
{"matchSet": [MatchSet], "numUids": 123}
                    
                  
                UpdateMergeSetInput
Fields
| Input Field | Description | 
|---|---|
                          filter - MergeSetFilter!
                         | 
                        |
                          set - MergeSetPatch
                         | 
                        |
                          remove - MergeSetPatch
                         | 
                        
Example
{
  "filter": MergeSetFilter,
  "set": MergeSetPatch,
  "remove": MergeSetPatch
}
                    
                  
                UpdateMergeSetPayload
Fields
| Field Name | Description | 
|---|---|
mergeSet - [MergeSet]
                         | 
                        |
                          Arguments | 
                      |
numUids - Int
                         | 
                        |
Example
{"mergeSet": [MergeSet], "numUids": 123}
                    
                  
                UpdatePredictionInput
Fields
| Input Field | Description | 
|---|---|
                          filter - PredictionFilter!
                         | 
                        |
                          set - PredictionPatch
                         | 
                        |
                          remove - PredictionPatch
                         | 
                        
Example
{
  "filter": PredictionFilter,
  "set": PredictionPatch,
  "remove": PredictionPatch
}
                    
                  
                UpdatePredictionPayload
Fields
| Field Name | Description | 
|---|---|
prediction - [Prediction]
                         | 
                        |
                          Arguments | 
                      |
numUids - Int
                         | 
                        |
Example
{"prediction": [Prediction], "numUids": 987}
                    
                  
                UpdateSearchInput
Fields
| Input Field | Description | 
|---|---|
                          filter - SearchFilter!
                         | 
                        |
                          set - SearchPatch
                         | 
                        |
                          remove - SearchPatch
                         | 
                        
Example
{
  "filter": SearchFilter,
  "set": SearchPatch,
  "remove": SearchPatch
}
                    
                  
                UpdateSearchPayload
UpdateSearchSetInput
Fields
| Input Field | Description | 
|---|---|
                          filter - SearchSetFilter!
                         | 
                        |
                          set - SearchSetPatch
                         | 
                        |
                          remove - SearchSetPatch
                         | 
                        
Example
{
  "filter": SearchSetFilter,
  "set": SearchSetPatch,
  "remove": SearchSetPatch
}
                    
                  
                UpdateSearchSetPayload
Fields
| Field Name | Description | 
|---|---|
searchSet - [SearchSet]
                         | 
                        |
                          Arguments | 
                      |
numUids - Int
                         | 
                        |
Example
{"searchSet": [SearchSet], "numUids": 987}
                    
                  
                UpdateTagInput
Fields
| Input Field | Description | 
|---|---|
                          filter - TagFilter!
                         | 
                        |
                          set - TagPatch
                         | 
                        |
                          remove - TagPatch
                         | 
                        
Example
{
  "filter": TagFilter,
  "set": TagPatch,
  "remove": TagPatch
}
                    
                  
                UpdateTagPayload
UpdateUserInput
Fields
| Input Field | Description | 
|---|---|
                          filter - UserFilter!
                         | 
                        |
                          set - UserPatch
                         | 
                        |
                          remove - UserPatch
                         | 
                        
Example
{
  "filter": UserFilter,
  "set": UserPatch,
  "remove": UserPatch
}
                    
                  
                UpdateUserPayload
User
Example
{
  "id": "xyz789",
  "email": "xyz789",
  "tags": [Tag],
  "tagsAggregate": TagAggregateResult
}
                    
                  
                UserAggregateResult
UserFilter
Fields
| Input Field | Description | 
|---|---|
                          id - StringHashFilter
                         | 
                        |
                          email - StringHashFilter
                         | 
                        |
                          has - [UserHasFilter]
                         | 
                        |
                          and - [UserFilter]
                         | 
                        |
                          or - [UserFilter]
                         | 
                        |
                          not - UserFilter
                         | 
                        
Example
{
  "id": StringHashFilter,
  "email": StringHashFilter,
  "has": ["id"],
  "and": [UserFilter],
  "or": [UserFilter],
  "not": UserFilter
}
                    
                  
                UserHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"id"
                    
                  
                UserOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - UserOrderable
                         | 
                        |
                          desc - UserOrderable
                         | 
                        |
                          then - UserOrder
                         | 
                        
Example
{"asc": "id", "desc": "id", "then": UserOrder}
                    
                  
                UserOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"id"
                    
                  
                UserPatch
UserRef
Waypoint
WaypointAggregateResult
Example
{
  "count": 987,
  "idMin": "abc123",
  "idMax": "abc123",
  "valueMin": "abc123",
  "valueMax": "xyz789",
  "sortOrderMin": 987,
  "sortOrderMax": 987,
  "sortOrderSum": 987,
  "sortOrderAvg": 123.45
}
                    
                  
                WaypointFilter
Fields
| Input Field | Description | 
|---|---|
                          id - StringHashFilter
                         | 
                        |
                          marker - PointGeoFilter
                         | 
                        |
                          has - [WaypointHasFilter]
                         | 
                        |
                          and - [WaypointFilter]
                         | 
                        |
                          or - [WaypointFilter]
                         | 
                        |
                          not - WaypointFilter
                         | 
                        
Example
{
  "id": StringHashFilter,
  "marker": PointGeoFilter,
  "has": ["id"],
  "and": [WaypointFilter],
  "or": [WaypointFilter],
  "not": WaypointFilter
}
                    
                  
                WaypointHasFilter
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"id"
                    
                  
                WaypointOrder
Fields
| Input Field | Description | 
|---|---|
                          asc - WaypointOrderable
                         | 
                        |
                          desc - WaypointOrderable
                         | 
                        |
                          then - WaypointOrder
                         | 
                        
Example
{"asc": "id", "desc": "id", "then": WaypointOrder}
                    
                  
                WaypointOrderable
Values
| Enum Value | Description | 
|---|---|
| 
                           
  | 
                        |
| 
                           
  | 
                        |
| 
                           
  | 
                        
Example
"id"
                    
                  
                WaypointRef
WithinFilter
Fields
| Input Field | Description | 
|---|---|
                          polygon - PolygonRef!
                         | 
                        
Example
{"polygon": PolygonRef}