{ "swagger": "2.0", "info": { "description": "Swagger API for Golang Project hummingbird.", "title": "赢创万联(蜂鸟) API", "termsOfService": "http://swagger.io/terms/", "contact": { "name": "API Support", "email": "email@winc-link.com" }, "version": "1.0" }, "basePath": "/api/v1", "paths": { "/api/v1/alert": { "post": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警列表", "parameters": [ { "type": "string", "name": "content", "in": "query" }, { "type": "string", "name": "device_id", "in": "query" }, { "type": "string", "name": "rule_id", "in": "query" }, { "type": "integer", "description": "触发时间", "name": "trigger_time", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/alert-ignore/:ruleId": { "put": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "忽略告警", "responses": {} } }, "/api/v1/alert-list": { "get": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警列表", "parameters": [ { "type": "string", "name": "alertLevel", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "status", "in": "query" }, { "type": "integer", "name": "triggerEndTime", "in": "query" }, { "type": "integer", "name": "triggerStartTime", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/definitions/dtos.AlertSearchQueryResponse" } } } } } } }, "/api/v1/alert-plate": { "get": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警列表", "parameters": [ { "type": "string", "name": "alertLevel", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "status", "in": "query" }, { "type": "integer", "name": "triggerEndTime", "in": "query" }, { "type": "integer", "name": "triggerStartTime", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/definitions/dtos.AlertSearchQueryResponse" } } } } } } }, "/api/v1/alert-rule": { "get": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警规则列表", "parameters": [ { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "msg", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "status", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/definitions/dtos.AlertRuleSearchQueryResponse" } } } } } }, "post": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "添加告警规则", "parameters": [ { "type": "string", "description": "告警级别", "name": "alert_level", "in": "query" }, { "type": "string", "description": "告警类型", "name": "alert_type", "in": "query" }, { "type": "string", "description": "描述", "name": "description", "in": "query" }, { "type": "string", "description": "名字", "name": "name", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/alert-rule/:ruleId": { "get": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警规则详情", "parameters": [ { "type": "string", "description": "ruleId", "name": "ruleId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "put": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "编辑告警规则", "parameters": [ { "type": "string", "description": "执行条件", "name": "condition", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "integer", "description": "静默时间", "name": "silence_time", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "delete": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警规则删除", "parameters": [ { "type": "string", "description": "ruleId", "name": "ruleId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/alert-rule/:ruleId/restart": { "post": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警规则重启", "parameters": [ { "type": "string", "description": "ruleId", "name": "ruleId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/alert-rule/:ruleId/start": { "post": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警规则启动", "parameters": [ { "type": "string", "description": "ruleId", "name": "ruleId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/alert-rule/:ruleId/stop": { "post": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "告警规则停止", "parameters": [ { "type": "string", "description": "ruleId", "name": "ruleId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/alert-treated": { "post": { "produces": [ "application/json" ], "tags": [ "告警中心" ], "summary": "处理告警", "responses": {} } }, "/api/v1/auth/init-password": { "post": { "produces": [ "application/json" ], "tags": [ "用户系统" ], "summary": "密码初始化", "parameters": [ { "description": "密码初始化参数", "name": "init_password_request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.InitPasswordRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/auth/initInfo": { "get": { "produces": [ "application/json" ], "tags": [ "用户系统" ], "summary": "获取网关账号是否初始化", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/auth/login": { "post": { "produces": [ "application/json" ], "tags": [ "用户系统" ], "summary": "用户登录", "parameters": [ { "description": "用户登录参数", "name": "login_request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.LoginRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/auth/password": { "put": { "produces": [ "application/json" ], "tags": [ "用户系统" ], "summary": "密码修改", "parameters": [ { "description": "密码修改参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.UpdatePasswordRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/category-template": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "标准产品品类" ], "summary": "标准产品品类列表", "parameters": [ { "type": "string", "name": "categoryName", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "scene", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "$ref": "#/definitions/dtos.CategoryTemplateResponse" } } } } } }, "/api/v1/category-template/sync": { "post": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "标准产品品类" ], "summary": "同步标准产品品类", "parameters": [ { "type": "string", "name": "categoryName", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "scene", "in": "query" } ], "responses": {} } }, "/api/v1/cloud-instance": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "我的云服务实例" ], "summary": "云服务实例列表", "parameters": [ { "type": "string", "name": "cloudServiceId", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dtos.CloudInstanceSearchQueryRequest" } } } } }, "/api/v1/cloud-instance/:cloudInstanceId/authorization": { "post": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "我的云服务实例" ], "summary": "云服务实例授权", "parameters": [ { "type": "string", "description": "参数", "name": "cloudInstanceId", "in": "path", "required": true }, { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.CloudInstanceAuthorizationRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/cloud-service": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "云服务" ], "summary": "云服务列表", "parameters": [ { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/dataresource": { "get": { "produces": [ "application/json" ], "tags": [ "资源管理" ], "summary": "资源管理查询", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "put": { "produces": [ "application/json" ], "tags": [ "资源管理" ], "summary": "修改资源管理", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "type", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "post": { "produces": [ "application/json" ], "tags": [ "资源管理" ], "summary": "添加资源管理", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "type", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/dataresource/:resourceId": { "get": { "produces": [ "application/json" ], "tags": [ "资源管理" ], "summary": "添加资源管理", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "type", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "delete": { "produces": [ "application/json" ], "tags": [ "资源管理" ], "summary": "删除资源管理", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device": { "post": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "添加设备", "parameters": [ { "type": "string", "name": "description", "in": "query" }, { "type": "string", "name": "device_id", "in": "query" }, { "type": "string", "name": "driver_instance_id", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "platform", "in": "query" }, { "type": "string", "name": "product_id", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device-libraries": { "get": { "produces": [ "application/json" ], "tags": [ "驱动库管理" ], "summary": "查询驱动", "parameters": [ { "type": "integer", "name": "classify_id", "in": "query" }, { "type": "string", "name": "docker_config_id", "in": "query" }, { "type": "string", "name": "docker_repo_name", "in": "query" }, { "type": "string", "name": "download_status", "in": "query" }, { "enum": [ 1, 2 ], "type": "integer", "description": "驱动库类型,1:驱动,2:三方应用", "name": "driver_type", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "string", "description": "内置条件", "name": "imageIds", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "is_internal", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "name_alias_like", "in": "query" }, { "type": "string", "description": "约定,没有from的为 内置查询条件", "name": "noInIds", "in": "query" }, { "type": "string", "description": "内置条件", "name": "noInImageIds", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.ResPageResult" } } } }, "post": { "produces": [ "application/json" ], "tags": [ "驱动库管理" ], "summary": "新增驱动库", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.DeviceLibraryAddRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device-libraries/:deviceLibraryId": { "put": { "produces": [ "application/json" ], "tags": [ "驱动库管理" ], "summary": "驱动库更新", "parameters": [ { "type": "string", "description": "驱动ID", "name": "deviceLibraryId", "in": "path", "required": true }, { "type": "string", "description": "Alias *string `json:\"alias\"`", "name": "description", "in": "query" }, { "type": "string", "name": "icon", "in": "query" }, { "type": "string", "name": "id", "in": "query", "required": true }, { "type": "string", "name": "language", "in": "query" }, { "type": "string", "name": "manual", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "description": "Manufacturer *string `json:\"manufacturer\"`", "name": "protocol", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "delete": { "produces": [ "application/json" ], "tags": [ "驱动库管理" ], "summary": "删除驱动", "parameters": [ { "type": "string", "description": "驱动ID", "name": "deviceLibraryId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device-mqtt/:deviceId": { "get": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "查询mqtt连接详情", "parameters": [ { "type": "string", "description": "pid", "name": "deviceId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dtos.DeviceAuthInfoResponse" } } } } }, "/api/v1/device-server": { "put": { "produces": [ "application/json" ], "tags": [ "驱动实例管理" ], "summary": "编辑驱动实例", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.DeviceServiceUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device-servers": { "get": { "produces": [ "application/json" ], "tags": [ "驱动实例管理" ], "summary": "查询驱动实例", "parameters": [ { "type": "string", "name": "cloudProductId", "in": "query" }, { "type": "string", "description": "驱动库ID", "name": "deviceLibraryId", "in": "query" }, { "type": "string", "description": "驱动库IDs", "name": "deviceLibraryIds", "in": "query" }, { "enum": [ 1, 2 ], "type": "integer", "description": "驱动库类型,1:驱动,2:三方应用", "name": "driverType", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "platform", "in": "query" }, { "type": "string", "name": "productId", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.ResPageResult" } } } } }, "/api/v1/device-sync": { "post": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "同步设备信息", "parameters": [ { "type": "string", "name": "cloud_instance_id", "in": "query" }, { "type": "string", "name": "driver_instance_id", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device-sync/:deviceId": { "post": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "同步单个设备信息", "parameters": [ { "type": "string", "name": "device_id", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device/:deviceId": { "get": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "查询详情", "parameters": [ { "type": "string", "description": "pid", "name": "deviceId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dtos.DeviceInfoResponse" } } } }, "put": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "更新设备", "parameters": [ { "type": "string", "description": "pid", "name": "deviceId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "delete": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "删除设备", "parameters": [ { "type": "string", "description": "pid", "name": "deviceId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device/:deviceId/thing-model/event": { "get": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "查看设备事件数据", "parameters": [ { "type": "string", "name": "code", "in": "query" }, { "type": "string", "name": "deviceId", "in": "query" }, { "type": "boolean", "name": "first", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "boolean", "name": "last", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "description": "Page int `json:\"page\"`\nPageSize int `json:\"pageSize\"`", "name": "range", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/definitions/dtos.ThingModelEventDataResponse" } } } } } } }, "/api/v1/device/:deviceId/thing-model/property": { "get": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "查看设备属性数据", "parameters": [ { "type": "string", "name": "code", "in": "query" }, { "type": "string", "name": "deviceId", "in": "query" }, { "type": "boolean", "name": "first", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "boolean", "name": "last", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "description": "Page int `json:\"page\"`\nPageSize int `json:\"pageSize\"`", "name": "range", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/definitions/dtos.ThingModelDataResponse" } } } } } } }, "/api/v1/device/:deviceId/thing-model/service": { "get": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "查看设备服务调用数据", "parameters": [ { "type": "string", "name": "code", "in": "query" }, { "type": "string", "name": "deviceId", "in": "query" }, { "type": "boolean", "name": "first", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "boolean", "name": "last", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "array", "items": { "type": "integer" }, "description": "Page int `json:\"page\"`\nPageSize int `json:\"pageSize\"`", "name": "range", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/definitions/dtos.ThingModelServiceDataResponse" } } } } } } }, "/api/v1/device/upload-validated": { "post": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "设备导入模版校验", "responses": { "200": { "description": "OK", "schema": { "type": "string" } } } } }, "/api/v1/device_classify": { "get": { "produces": [ "application/json" ], "tags": [ "驱动库分类" ], "summary": "驱动库分类", "parameters": [ { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/device_server/:deviceServiceId": { "delete": { "produces": [ "application/json" ], "tags": [ "驱动实例管理" ], "summary": "删除驱动实例(废弃,已经改为websockert形式)", "parameters": [ { "type": "string", "description": "驱动实例 ID", "name": "deviceServiceId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/devices": { "get": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "查询设备列表", "parameters": [ { "type": "string", "name": "cloudInstanceId", "in": "query" }, { "type": "string", "name": "cloudProductId", "in": "query" }, { "type": "string", "name": "driveInstanceId", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "platform", "in": "query" }, { "type": "string", "name": "productId", "in": "query" }, { "type": "string", "name": "status", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/definitions/dtos.DeviceSearchQueryResponse" } } } } } }, "delete": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "批量删除设备", "parameters": [ { "type": "string", "description": "pid", "name": "deviceId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/devices/bind-driver": { "put": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "设备批量绑定驱动", "parameters": [ { "type": "array", "items": { "type": "string" }, "name": "device_ids", "in": "query" }, { "type": "string", "name": "driver_instance_id", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/devices/import": { "post": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "设备导入", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/devices/import-template": { "get": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "设备导入模版下载", "responses": { "200": { "description": "OK", "schema": { "type": "string" } } } } }, "/api/v1/docker-configs": { "get": { "produces": [ "application/json" ], "tags": [ "镜像仓库管理" ], "summary": "获取镜像列表", "parameters": [ { "type": "string", "name": "account", "in": "query" }, { "type": "string", "name": "address", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.ResPageResult" } } } }, "post": { "produces": [ "application/json" ], "tags": [ "镜像仓库管理" ], "summary": "新增镜像", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.DockerConfigAddRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/docker-configs/:dockerConfigId": { "put": { "produces": [ "application/json" ], "tags": [ "镜像仓库管理" ], "summary": "修改仓库信息", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.DockerConfigUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "delete": { "produces": [ "application/json" ], "tags": [ "镜像仓库管理" ], "summary": "删除仓库信息", "parameters": [ { "type": "string", "description": "镜像ID", "name": "dockerConfigId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/homepage": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "首页" ], "summary": "首页", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.ResPageResult" } } } } }, "/api/v1/iot-platform": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "产品管理" ], "summary": "云平台列表", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/local/config/dns": { "get": { "produces": [ "application/json" ], "tags": [ "配网助手" ], "summary": "获取dns", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dtos.ConfigDnsResponse" } } } }, "put": { "produces": [ "application/json" ], "tags": [ "配网助手" ], "summary": "修改dns", "parameters": [ { "description": "参数", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.ConfigDnsUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dtos.ConfigDnsResponse" } } } } }, "/api/v1/local/config/network": { "get": { "produces": [ "application/json" ], "tags": [ "配网助手" ], "summary": "获取网卡列表", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dtos.ConfigNetWorkResponse" } } } }, "put": { "produces": [ "application/json" ], "tags": [ "配网助手" ], "summary": "修改网卡", "parameters": [ { "description": "参数", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.ConfigNetworkUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dtos.ConfigNetWorkResponse" } } } } }, "/api/v1/product": { "post": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "产品管理" ], "summary": "添加产品", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.ProductAddRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/product-sync": { "post": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "产品管理" ], "summary": "云端产品同步", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.ProductSyncRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/product-sync/:productId": { "post": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "产品管理" ], "summary": "云端单个产品同步", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.ProductSyncByIdRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/product/:productId": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "产品管理" ], "summary": "查询产品详情", "parameters": [ { "type": "string", "description": "pid", "name": "productId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/dtos.ProductSearchByIdResponse" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "产品管理" ], "summary": "删除产品", "parameters": [ { "type": "string", "description": "pid", "name": "productId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/products": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "产品管理" ], "summary": "查询产品列表", "parameters": [ { "type": "string", "name": "cloudInstanceId", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "platform", "in": "query" }, { "type": "string", "name": "productId", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "$ref": "#/definitions/dtos.ProductSearchQueryResponse" } } } } } }, "/api/v1/rule-engine": { "get": { "produces": [ "application/json" ], "tags": [ "规则引擎" ], "summary": "规则引擎列表", "parameters": [ { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "status", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/definitions/dtos.RuleEngineSearchQueryResponse" } } } } } }, "put": { "produces": [ "application/json" ], "tags": [ "规则引擎" ], "summary": "编辑规则引擎", "parameters": [ { "type": "string", "name": "data_resource_id", "in": "query" }, { "type": "string", "description": "描述", "name": "description", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "description": "名字", "name": "name", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "post": { "produces": [ "application/json" ], "tags": [ "规则引擎" ], "summary": "添加规则引擎", "parameters": [ { "type": "string", "name": "data_resource_id", "in": "query" }, { "type": "string", "description": "描述", "name": "description", "in": "query" }, { "type": "string", "description": "名字", "name": "name", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/rule-engine/:ruleEngineId": { "get": { "produces": [ "application/json" ], "tags": [ "规则引擎" ], "summary": "规则引擎详情", "parameters": [ { "type": "string", "description": "ruleEngineId", "name": "ruleEngineId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/rule-engine/:ruleEngineId/delete": { "delete": { "produces": [ "application/json" ], "tags": [ "规则引擎" ], "summary": "规则引擎删除", "parameters": [ { "type": "string", "description": "ruleEngineId", "name": "ruleEngineId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/rule-engine/:ruleEngineId/start": { "post": { "produces": [ "application/json" ], "tags": [ "规则引擎" ], "summary": "规则引擎启动", "parameters": [ { "type": "string", "description": "ruleEngineId", "name": "ruleEngineId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/rule-engine/:ruleEngineId/status": { "get": { "produces": [ "application/json" ], "tags": [ "规则引擎" ], "summary": "规则引擎状态", "parameters": [ { "type": "string", "description": "ruleEngineId", "name": "ruleEngineId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/rule-engine/:ruleEngineId/stop": { "post": { "produces": [ "application/json" ], "tags": [ "规则引擎" ], "summary": "规则引擎停止", "parameters": [ { "type": "string", "description": "ruleEngineId", "name": "ruleEngineId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/system/backup": { "get": { "produces": [ "application/json" ], "tags": [ "网关管理" ], "summary": "网关备份下载", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/thingmodel": { "put": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "物模型" ], "summary": "修改产品物模型", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.ThingModelAddOrUpdateReq" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "物模型" ], "summary": "产品添加物模型", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.ThingModelAddOrUpdateReq" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "物模型" ], "summary": "产品删除物模型", "parameters": [ { "description": "参数", "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/dtos.ThingModelDeleteReq" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/thingmodel-template": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "物模型模版" ], "summary": "物模型模版详情", "parameters": [ { "type": "string", "name": "categoryName", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "scene", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "$ref": "#/definitions/dtos.ThingModelTemplateResponse" } } } } } }, "/api/v1/thingmodel-template/sync": { "post": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "物模型模版" ], "summary": "同步物模型", "parameters": [ { "type": "string", "name": "categoryName", "in": "query" }, { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "scene", "in": "query" } ], "responses": {} } }, "/api/v1/thingmodel/system": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "物模型" ], "summary": "查询系统物模型", "parameters": [ { "type": "string", "name": "modelName", "in": "query" }, { "type": "string", "name": "thingModelType", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/thingmodel/unit": { "get": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "物模型" ], "summary": "物模型单位", "parameters": [ { "type": "string", "name": "id", "in": "query" }, { "type": "string", "name": "ids", "in": "query" }, { "type": "boolean", "name": "isAll", "in": "query" }, { "type": "string", "name": "likeId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "nameLike", "in": "query" }, { "type": "string", "name": "orderBy", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "pageSize", "in": "query" }, { "type": "string", "name": "unitName", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "type": "array", "items": { "$ref": "#/definitions/dtos.UnitResponse" } } } } } }, "/api/v1/thingmodel/unit-sync": { "post": { "security": [ { "ApiKeyAuth": [] } ], "produces": [ "application/json" ], "tags": [ "物模型" ], "summary": "物模型单位同步", "parameters": [ { "type": "string", "name": "version_name", "in": "query" } ], "responses": {} } }, "/api/v1/typeresource": { "get": { "produces": [ "application/json" ], "tags": [ "资源管理" ], "summary": "实例类型", "parameters": [ { "type": "string", "name": "name", "in": "query" }, { "type": "string", "name": "type", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } }, "/api/v1/unbind-driver": { "put": { "produces": [ "application/json" ], "tags": [ "设备管理" ], "summary": "设备批量与驱动解绑", "parameters": [ { "type": "array", "items": { "type": "string" }, "name": "device_ids", "in": "query" }, { "type": "string", "name": "driver_instance_id", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/httphelper.CommonResponse" } } } } } }, "definitions": { "dtos.AlertRuleSearchQueryResponse": { "type": "object", "properties": { "alert_level": { "description": "告警级别", "type": "string" }, "alert_type": { "description": "告警类型", "type": "string" }, "created": { "type": "integer" }, "description": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" }, "status": { "type": "string" }, "sub_rule": { "type": "array", "items": { "$ref": "#/definitions/dtos.SubRule" } } } }, "dtos.AlertSearchQueryResponse": { "type": "object", "properties": { "alert_level": { "description": "告警级别", "type": "string" }, "alert_result": { "description": "Description string `json:\"description\"`", "type": "string" }, "id": { "type": "string" }, "is_send": { "type": "boolean" }, "message": { "type": "string" }, "name": { "type": "string" }, "status": { "type": "string" }, "treated_time": { "type": "integer" }, "trigger_time": { "type": "integer" } } }, "dtos.CategoryTemplateResponse": { "type": "object", "properties": { "category_key": { "type": "string" }, "category_name": { "description": "品类名称", "type": "string" }, "id": { "type": "string" }, "scene": { "description": "所属场景", "type": "string" } } }, "dtos.CloudInstanceAuthorizationRequest": { "type": "object", "properties": { "instance_authorization_config": { "$ref": "#/definitions/dtos.InstanceAuthorizationConfig" }, "instance_log_config": { "$ref": "#/definitions/dtos.InstanceLogConfig" } } }, "dtos.CloudInstanceSearchQueryRequest": { "type": "object", "properties": { "cloudServiceId": { "type": "string" }, "id": { "type": "string" }, "ids": { "type": "string" }, "isAll": { "type": "boolean" }, "likeId": { "type": "string" }, "name": { "type": "string" }, "nameLike": { "type": "string" }, "orderBy": { "type": "string" }, "page": { "type": "integer" }, "pageSize": { "type": "integer" } } }, "dtos.ConfigDnsResponse": { "type": "object", "properties": { "dns": { "type": "array", "items": { "type": "string" } }, "openSwitch": { "type": "boolean" } } }, "dtos.ConfigDnsUpdateRequest": { "type": "object", "required": [ "dns" ], "properties": { "dns": { "type": "array", "items": { "type": "string" } }, "openSwitch": { "type": "boolean" } } }, "dtos.ConfigNetWork": { "type": "object", "properties": { "gwIp": { "type": "string" }, "localIp": { "type": "string" }, "ncId": { "type": "string" }, "netlink": { "type": "boolean" }, "smIp": { "type": "string" } } }, "dtos.ConfigNetWorkResponse": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/definitions/dtos.ConfigNetWork" } } } }, "dtos.ConfigNetworkUpdateRequest": { "type": "object", "required": [ "gwIp", "localIp", "ncId", "smIp" ], "properties": { "gwIp": { "type": "string" }, "localIp": { "type": "string" }, "ncId": { "type": "string" }, "smIp": { "type": "string" } } }, "dtos.DataResourceInfo": { "type": "object", "properties": { "name": { "type": "string" }, "option": { "type": "object", "additionalProperties": true }, "type": { "type": "string" } } }, "dtos.DeviceAuthInfoResponse": { "type": "object", "properties": { "clientId": { "type": "string" }, "mqttHostUrl": { "type": "string" }, "password": { "type": "string" }, "port": { "type": "integer" }, "username": { "type": "string" } } }, "dtos.DeviceInfoResponse": { "type": "object", "properties": { "cloud_device_id": { "type": "string" }, "cloud_instance_id": { "type": "string" }, "cloud_product_id": { "type": "string" }, "create_at": { "type": "integer" }, "description": { "type": "string" }, "device_service_name": { "type": "string" }, "id": { "type": "string" }, "last_online_time": { "type": "integer" }, "last_sync_time": { "type": "integer" }, "name": { "type": "string" }, "platform": { "type": "string" }, "product_id": { "type": "string" }, "product_name": { "type": "string" }, "secret": { "type": "string" }, "status": { "type": "string" } } }, "dtos.DeviceLibraryAddRequest": { "type": "object", "required": [ "container_name", "docker_config_id", "docker_repo_name", "name", "version" ], "properties": { "container_name": { "type": "string" }, "description": { "type": "string" }, "docker_config_id": { "type": "string" }, "docker_repo_name": { "type": "string" }, "id": { "type": "string" }, "language": { "description": "代码语言", "type": "string" }, "name": { "type": "string" }, "protocol": { "type": "string" }, "support_version": { "type": "object", "properties": { "config_json": { "type": "string" }, "docker_params": { "type": "string" }, "docker_params_switch": { "type": "boolean" }, "expert_mode": { "type": "boolean" }, "expert_mode_content": { "type": "string" }, "is_default": { "type": "boolean" } } }, "version": { "type": "string" } } }, "dtos.DeviceSearchQueryResponse": { "type": "object", "properties": { "cloud_instance_id": { "type": "string" }, "cloud_product_id": { "type": "string" }, "created": { "type": "integer" }, "description": { "type": "string" }, "drive_instance_id": { "type": "string" }, "driver_service_name": { "type": "string" }, "id": { "type": "string" }, "last_online_time": { "type": "integer" }, "last_sync_time": { "type": "integer" }, "name": { "type": "string" }, "platform": { "type": "string" }, "product_id": { "type": "string" }, "product_name": { "type": "string" }, "status": { "type": "string" } } }, "dtos.DeviceServiceUpdateRequest": { "type": "object", "required": [ "id" ], "properties": { "config": { "type": "object", "additionalProperties": true }, "deviceLibraryId": { "type": "string" }, "docker_params": { "type": "string" }, "docker_params_switch": { "type": "boolean" }, "expertMode": { "type": "boolean" }, "expertModeContent": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" }, "platform": { "type": "string" } } }, "dtos.DockerConfigAddRequest": { "type": "object", "required": [ "address" ], "properties": { "account": { "description": "账户", "type": "string" }, "address": { "description": "仓库地址 true", "type": "string" }, "id": { "type": "string" }, "password": { "description": "密码", "type": "string" } } }, "dtos.DockerConfigUpdateRequest": { "type": "object", "required": [ "id" ], "properties": { "account": { "type": "string" }, "address": { "type": "string" }, "id": { "type": "string" }, "password": { "type": "string" } } }, "dtos.Filter": { "type": "object", "properties": { "condition": { "type": "string" }, "message_source": { "type": "string" }, "select_name": { "type": "string" }, "sql": { "type": "string" } } }, "dtos.InitPasswordRequest": { "type": "object", "required": [ "newPassword" ], "properties": { "newPassword": { "type": "string" } } }, "dtos.InstanceAuthorizationConfig": { "type": "object", "properties": { "ak": { "type": "string" }, "endpoint": { "type": "string" }, "instance_id": { "type": "string" }, "mqtt_host": { "type": "string" }, "mqtt_port": { "type": "string" }, "regions": { "type": "string" }, "sk": { "type": "string" } } }, "dtos.InstanceLogConfig": { "type": "object", "properties": { "log_filter": { "type": "array", "items": { "type": "string" } }, "log_switch": { "type": "boolean" } } }, "dtos.LoginRequest": { "type": "object", "required": [ "password", "username" ], "properties": { "password": { "type": "string" }, "username": { "type": "string" } } }, "dtos.Notify": { "type": "object", "properties": { "end_effect_time": { "description": "生效结束时间", "type": "string" }, "name": { "description": "告警方式", "type": "string" }, "option": { "type": "object", "additionalProperties": { "type": "string" } }, "start_effect_time": { "description": "生效开始时间", "type": "string" } } }, "dtos.ProductAddRequest": { "type": "object", "properties": { "category_template_id": { "description": "如果是自定义 id固定传递\"1\"", "type": "string" }, "data_format": { "description": "数据类型", "type": "string" }, "description": { "description": "描述", "type": "string" }, "factory": { "description": "厂家", "type": "string" }, "key": { "description": "Platform string `json:\"platform\"`", "type": "string" }, "name": { "description": "产品名字", "type": "string" }, "net_type": { "description": "联网模式", "type": "string" }, "node_type": { "description": "节点类型", "type": "string" }, "protocol": { "description": "协议", "type": "string" } } }, "dtos.ProductSearchByIdResponse": { "type": "object", "properties": { "actions": {}, "cloud_instance_id": { "type": "string" }, "cloud_product_id": { "type": "string" }, "created_at": { "type": "integer" }, "data_format": { "type": "string" }, "description": { "type": "string" }, "events": {}, "factory": { "type": "string" }, "id": { "type": "string" }, "key": { "type": "string" }, "last_sync_time": { "type": "integer" }, "name": { "type": "string" }, "net_type": { "type": "string" }, "node_type": { "type": "string" }, "platform": { "type": "string" }, "properties": {}, "protocol": { "type": "string" }, "status": { "type": "string" } } }, "dtos.ProductSearchQueryResponse": { "type": "object", "properties": { "category_name": { "type": "string" }, "created_at": { "type": "integer" }, "id": { "type": "string" }, "key": { "type": "string" }, "name": { "type": "string" }, "node_type": { "type": "string" }, "platform": { "type": "string" }, "product_id": { "type": "string" }, "status": { "type": "string" } } }, "dtos.ProductSyncByIdRequest": { "type": "object", "properties": { "product_id": { "type": "string" } } }, "dtos.ProductSyncRequest": { "type": "object", "properties": { "cloud_instance_id": { "type": "string" } } }, "dtos.RuleEngineSearchQueryResponse": { "type": "object", "properties": { "created": { "type": "integer" }, "dataResource": { "$ref": "#/definitions/dtos.DataResourceInfo" }, "description": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" }, "resource_type": { "type": "string" }, "status": { "type": "string" } } }, "dtos.SubRule": { "type": "object", "properties": { "device_id": { "type": "string" }, "option": { "type": "object", "additionalProperties": { "type": "string" } }, "product_id": { "type": "string" }, "trigger": { "type": "string" } } }, "dtos.ThingModelActions": { "type": "object", "properties": { "call_type": { "type": "string" }, "input_param": { "type": "array", "items": { "$ref": "#/definitions/dtos.ThingModelEventAction" } }, "output_param": { "type": "array", "items": { "$ref": "#/definitions/dtos.ThingModelEventAction" } } } }, "dtos.ThingModelAddOrUpdateReq": { "type": "object", "properties": { "action": { "$ref": "#/definitions/dtos.ThingModelActions" }, "code": { "type": "string" }, "description": { "type": "string" }, "event": { "$ref": "#/definitions/dtos.ThingModelEvents" }, "id": { "type": "string" }, "name": { "description": "ModelName string `json:\"model_name\"`", "type": "string" }, "product_id": { "type": "string" }, "property": { "$ref": "#/definitions/dtos.ThingModelProperties" }, "tag": { "type": "string" }, "thing_model_type": { "type": "string" } } }, "dtos.ThingModelDataResponse": { "type": "object", "properties": { "access_mode": { "type": "string" }, "code": { "type": "string" }, "data_type": { "type": "string" }, "name": { "type": "string" }, "time": { "type": "integer" }, "unit": { "type": "string" }, "value": {} } }, "dtos.ThingModelDeleteReq": { "type": "object", "properties": { "thing_model_id": { "type": "string" }, "thing_model_type": { "type": "string" } } }, "dtos.ThingModelEventAction": { "type": "object", "properties": { "code": { "type": "string" }, "name": { "type": "string" }, "specs": {}, "type": { "type": "string" } } }, "dtos.ThingModelEventDataResponse": { "type": "object", "properties": { "event_code": { "type": "string" }, "event_type": { "type": "string" }, "name": { "type": "string" }, "output_data": { "type": "object", "additionalProperties": true }, "report_time": { "type": "integer" } } }, "dtos.ThingModelEvents": { "type": "object", "properties": { "event_type": { "type": "string" }, "output_param": { "type": "array", "items": { "$ref": "#/definitions/dtos.ThingModelEventAction" } } } }, "dtos.ThingModelProperties": { "type": "object", "properties": { "access_model": { "type": "string" }, "require": { "type": "boolean" }, "specs": {}, "type": { "type": "string" } } }, "dtos.ThingModelServiceDataResponse": { "type": "object", "properties": { "code": { "type": "string" }, "input_data": { "type": "object", "additionalProperties": true }, "output_data": { "type": "object", "additionalProperties": true }, "report_time": { "type": "integer" }, "service_name": { "type": "string" } } }, "dtos.ThingModelTemplateResponse": { "type": "object", "properties": { "actions": {}, "category_key": { "type": "string" }, "category_name": { "description": "品类名称", "type": "string" }, "events": {}, "id": { "type": "string" }, "properties": { "description": "models.Properties" }, "thing_model_json": { "type": "string" } } }, "dtos.UnitResponse": { "type": "object", "properties": { "id": { "type": "string" }, "symbol": { "type": "string" }, "unit_name": { "type": "string" } } }, "dtos.UpdatePasswordRequest": { "type": "object", "required": [ "currentPassword", "newPassword" ], "properties": { "currentPassword": { "type": "string" }, "newPassword": { "type": "string" } } }, "httphelper.CommonResponse": { "type": "object", "properties": { "errorCode": { "description": "错误码", "type": "integer" }, "errorMsg": { "description": "错误信息", "type": "string" }, "result": { "description": "返回结果", "type": "object" }, "success": { "description": "接口是否成功", "type": "boolean" }, "successMsg": { "description": "成功信息", "type": "string" } } }, "httphelper.ResPageResult": { "type": "object", "properties": { "list": {}, "page": { "type": "integer" }, "pageSize": { "type": "integer" }, "total": { "type": "integer" } } } }, "securityDefinitions": { "ApiKeyAuth": { "type": "apiKey", "name": "x-token", "in": "header" } } }