QDM SaaS
  1. SaaS管理
QDM SaaS
  • SaaS中心
    • SaaS管理
      • 获取SaaS应用列表
        POST
      • 根据ID获取SaaS应用详情
        GET
      • 新增SaaS应用
        POST
      • 更新SaaS应用
        POST
      • 删除SaaS应用
        POST
      • 设置SaaS应用是否启用
        POST
      • 更新nginx
        POST
      • 获取可用的SSL证书列表
        GET
    • 租户管理
      • 获取SaaS应用租户列表
      • 获取租户信息
      • 新增租户
      • 更新租户
      • 删除租户
      • 设置租户是否启用
    • SaaS用户管理
      • 获取用户信息
      • 新增用户
      • 更新用户
      • 删除用户
      • 设置用户状态
      • 获取用户列表
      • 保存授权租户列表
      • 重置密码
    • 产品实例
      • 获取产品实例类别
      • 获取产品实例信息
      • 新增产品实例
      • 更新产品实例
      • 设置删除状态
      • 设置是否启用
  • 系统管理
    • 操作日志
      • 获取日志模块列表
      • 获取日志分页列表
  • 云主机管理
    • 云主机
      • 生成web url
  1. SaaS管理

新增SaaS应用

开发中
POST
/api/Saas/Add

请求参数

Body 参数application/json
ID
string 
应用ID
必需
不能为空
HostID
string 
云主机ID
必需
不能为空
Code
string 
应用编码
必需
不能为空
Name
string 
应用名称
必需
不能为空
ShareDbServerID
string 
应用数据库服务器ID
必需
不能为空
ShareDbName
string 
应用数据库名称
必需
不能为空
ShareFileServerID
string 
应用文件服务ID
必需
IsEnable
boolean 
是否启用
必需
Remark
null 
备注
必需
Urls
array [object {9}] 
Url列表
必需
不能为空
ID
string 
UrlID
必需
不能为空
GroupID
integer 
url分组ID
必需
数字,从0开始。每个Web和API地址为一组。
Url
string 
url地址
必需
格式:http://xxx.com
Type
integer 
url类型
必需
0-WebUrl;1-APIUrl;2-WebAPIUrl
IsHttps
boolean 
是否为https地址
必需
界面不显示
IsDefault
boolean 
是否默认url
必需
SSLName
null 
SSL证书名称
必需
url为https时,不能为空
SSLKey
null 
SSL证书密钥
必需
url为https时,不能为空
Remark
null 
备注
必需
不显示
示例
{
  "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "HostID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "Code": "string",
  "Name": "string",
  "IsEnable": true,
  "Remark": "string",
  "Urls": [
    {
      "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "SaasAppID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "GroupID": 0,
      "Url": "string",
      "Type": 0,
      "IsHttps": true,
      "IsDefault": true,
      "SslName": "string",
      "SslKey": "string",
      "Remark": "string"
    }
  ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/Saas/Add' \
--header 'Content-Type: application/json' \
--data-raw '{
  "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "HostID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "Code": "string",
  "Name": "string",
  "IsEnable": true,
  "Remark": "string",
  "Urls": [
    {
      "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "SaasAppID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "GroupID": 0,
      "Url": "string",
      "Type": 0,
      "IsHttps": true,
      "IsDefault": true,
      "SslName": "string",
      "SslKey": "string",
      "Remark": "string"
    }
  ]
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{}
修改于 2025-01-17 09:12:28
上一页
根据ID获取SaaS应用详情
下一页
更新SaaS应用
Built with