{
  "message": "Welcome to the API",
  "routes": [
    {
      "method": "ALL",
      "path": "/api/auth/*"
    },
    {
      "method": "GET",
      "path": "/health"
    },
    {
      "method": "POST",
      "path": "/mqtt/auth"
    },
    {
      "method": "POST",
      "path": "/mqtt/acl"
    },
    {
      "method": "POST",
      "path": "/mqtt/superuser"
    },
    {
      "method": "GET",
      "path": "/v1/telemetry/:org/history"
    },
    {
      "method": "GET",
      "path": "/v1/telemetry/:org"
    },
    {
      "method": "GET",
      "path": "/v1/telemetry/:org/:mac"
    },
    {
      "method": "GET",
      "path": "/v1/device-groups"
    },
    {
      "method": "GET",
      "path": "/v1/device-groups/legacy"
    },
    {
      "method": "POST",
      "path": "/v1/device-groups/import"
    },
    {
      "method": "POST",
      "path": "/v1/device-groups"
    },
    {
      "method": "PUT",
      "path": "/v1/device-groups/:id"
    },
    {
      "method": "DELETE",
      "path": "/v1/device-groups/:id"
    },
    {
      "method": "GET",
      "path": "/v1/device"
    },
    {
      "method": "GET",
      "path": "/v1/device/point-state"
    },
    {
      "method": "GET",
      "path": "/v1/device/:id"
    },
    {
      "method": "POST",
      "path": "/v1/device"
    },
    {
      "method": "PUT",
      "path": "/v1/device/:id"
    },
    {
      "method": "DELETE",
      "path": "/v1/device/:id"
    },
    {
      "method": "POST",
      "path": "/v1/device/:id/mqtt-credentials"
    },
    {
      "method": "GET",
      "path": "/v1/location"
    },
    {
      "method": "GET",
      "path": "/v1/location/:id"
    },
    {
      "method": "POST",
      "path": "/v1/location"
    },
    {
      "method": "PUT",
      "path": "/v1/location/:id"
    },
    {
      "method": "DELETE",
      "path": "/v1/location/:id"
    },
    {
      "method": "GET",
      "path": "/v1/workspace/permissions"
    },
    {
      "method": "GET",
      "path": "/v1/workspace/floors"
    },
    {
      "method": "POST",
      "path": "/v1/workspace/floors"
    },
    {
      "method": "POST",
      "path": "/v1/workspace/floors/:id/image"
    },
    {
      "method": "GET",
      "path": "/v1/workspace/elements"
    },
    {
      "method": "POST",
      "path": "/v1/workspace/elements"
    },
    {
      "method": "PUT",
      "path": "/v1/workspace/elements/:id"
    },
    {
      "method": "DELETE",
      "path": "/v1/workspace/elements/:id"
    },
    {
      "method": "GET",
      "path": "/v1/workspace/dashboard"
    },
    {
      "method": "PUT",
      "path": "/v1/workspace/dashboard"
    },
    {
      "method": "GET",
      "path": "/v1/workspace/rooms/:roomId/dashboard"
    },
    {
      "method": "PUT",
      "path": "/v1/workspace/rooms/:roomId/dashboard"
    },
    {
      "method": "POST",
      "path": "/v1/mqtt/widget-command"
    },
    {
      "method": "POST",
      "path": "/v1/mqtt/session"
    },
    {
      "method": "GET",
      "path": "/v1/mqtt/group-status"
    },
    {
      "method": "POST",
      "path": "/v1/mqtt/group-command"
    },
    {
      "method": "POST",
      "path": "/v1/mqtt/command"
    },
    {
      "method": "GET",
      "path": "/v1/device-catalog"
    },
    {
      "method": "POST",
      "path": "/v1/device-catalog/types"
    },
    {
      "method": "PUT",
      "path": "/v1/device-catalog/types/:id"
    },
    {
      "method": "DELETE",
      "path": "/v1/device-catalog/types/:id"
    },
    {
      "method": "POST",
      "path": "/v1/device-catalog/models"
    },
    {
      "method": "PUT",
      "path": "/v1/device-catalog/models/:id"
    },
    {
      "method": "DELETE",
      "path": "/v1/device-catalog/models/:id"
    },
    {
      "method": "POST",
      "path": "/v1/device-catalog/models/:id/metrics"
    },
    {
      "method": "PUT",
      "path": "/v1/device-catalog/models/:id/metrics/:pointId"
    },
    {
      "method": "DELETE",
      "path": "/v1/device-catalog/models/:id/metrics/:pointId"
    },
    {
      "method": "GET",
      "path": "/v1/organization-admin/members"
    },
    {
      "method": "POST",
      "path": "/v1/organization-admin/members"
    },
    {
      "method": "PUT",
      "path": "/v1/organization-admin/members/:id"
    },
    {
      "method": "DELETE",
      "path": "/v1/organization-admin/members/:id"
    },
    {
      "method": "GET",
      "path": "/v1/organization-admin/export"
    },
    {
      "method": "GET",
      "path": "/v1/organization-admin/invitations"
    },
    {
      "method": "POST",
      "path": "/v1/organization-admin/invitations"
    },
    {
      "method": "DELETE",
      "path": "/v1/organization-admin/invitations/:id"
    },
    {
      "method": "GET",
      "path": "/v1/mqtt-provisioning"
    },
    {
      "method": "POST",
      "path": "/v1/mqtt-provisioning/gateways"
    },
    {
      "method": "DELETE",
      "path": "/v1/mqtt-provisioning/:id"
    },
    {
      "method": "GET",
      "path": "/v1/platform-admin"
    },
    {
      "method": "POST",
      "path": "/v1/platform-admin/organizations"
    },
    {
      "method": "PUT",
      "path": "/v1/platform-admin/organizations/:id"
    },
    {
      "method": "PUT",
      "path": "/v1/platform-admin/users/:id"
    },
    {
      "method": "GET",
      "path": "/v1/invitations"
    },
    {
      "method": "POST",
      "path": "/v1/invitations/:id/accept"
    },
    {
      "method": "GET",
      "path": "/v1/shared-widgets"
    },
    {
      "method": "POST",
      "path": "/v1/shared-widgets"
    },
    {
      "method": "PUT",
      "path": "/v1/shared-widgets/:id"
    },
    {
      "method": "GET",
      "path": "/uploads/:filename"
    },
    {
      "method": "GET",
      "path": "/"
    }
  ]
}