【新增】增加API接口测试功能接口 为部分供应商API增加测试功能

This commit is contained in:
wantoper
2025-05-20 17:27:42 +08:00
parent 4a2f500006
commit 77d82ad8a0
18 changed files with 284 additions and 5 deletions

View File

@@ -97,9 +97,9 @@ func Request1panel(data *map[string]any, method, providerID, requestUrl string)
if code != 200 {
msg, ok := res["message"].(string)
if !ok {
return nil, fmt.Errorf("证书部署失败")
return nil, fmt.Errorf("请求失败")
}
return nil, fmt.Errorf("证书部署失败: %s", msg)
return nil, fmt.Errorf("请求失败: %s", msg)
}
return res, nil
@@ -223,3 +223,12 @@ func Deploy1panelSite(cfg map[string]any) error {
_, err = Request1panel(&data, "POST", providerID, fmt.Sprintf("api/v1/websites/%s/https", siteId))
return err
}
func OnePanelAPITest(providerID string) error {
data := map[string]interface{}{}
_, err := Request1panel(&data, "GET", providerID, "api/v1/settings/upgrade")
if err != nil {
return fmt.Errorf("测试请求失败: %v", err)
}
return nil
}