v62

latestOpenAPI 3.0.3raw.githubusercontent.com2026-07-31136116265.6 KB
route

Create Route within a Project

post/v1/projects/{projectOrProductUID}/routes

Path parameters

projectOrProductUIDstring required

Request body

disabledboolean
labelstring
modifiedstring date-time
notesstring

Optional free-form text for annotating the route.

typestring

Mirrors hublib.RouteType.

uidstring

Example request

{
  "aws": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "azure": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "blynk": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "datacake": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "google": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "http": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "mqtt": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "proxy": {
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "qubitro": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "s3archive": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "slack": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "snowflake": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "snowpipe_streaming": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "thingworx": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "twilio": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    }
  }
}

Response

Created

disabledboolean
labelstring
modifiedstring date-time
notesstring

Optional free-form text for annotating the route.

typestring

Mirrors hublib.RouteType.

uidstring

Example response

{
  "aws": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "azure": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "blynk": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "datacake": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "google": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "http": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "mqtt": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "proxy": {
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "qubitro": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "s3archive": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "slack": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "snowflake": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "snowpipe_streaming": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "thingworx": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    },
    "transform": {
      "format": "json",
      "jsonata": "$.body.data",
      "jsonata_in": "$.body.data"
    }
  },
  "twilio": {
    "filter": {
      "files": [
        "env.qo",
        "motion.qo"
      ],
      "type": "inclusion"
    }
  }
}