oms 调用api报错

oceanbase社区版4.2.1.4,oms社区版4.2.2
我调用oms的api(/api/v2?Action=CreateOceanBaseDataSource)来创建数据源,我的参数如下{
“name”:“OceanBase 数据源测试”,
“tenant”:“test”,
“cluster”:“obcluster”,
“ip”:“xxxx”,
“port”:2883,
“userName”:“root”,
“password”:“xxxxxxx”,
“region”:“default”
}
返回报错{
“success”: false,
“errorDetail”: null,
“code”: “PARAM_ERROR”,
“message”: “type must not be blank”,
“advice”: null,
“requestId”: “7bbaa266-fe7e-42d6-8c2b-4657e93c9b26”,
“pageNumber”: null,
“pageSize”: null,
“totalCount”: null,
“cost”: null,
“data”: null
},这个是什么问题呢

问题已收到,稍等

根据您提供的报错信息“message”: “type must not be blank”,这个错误是由于参数“type”为空导致的。这个错误有可能在您使用 OMS 调用 Oceanbase 的 API 时,需要指定数据源的类型,如果未指定或指定为空,就会报出这个错误。

是的,但是我修改成{
“type”: “OB_MYSQL_CE”,
“name”:“OceanBase-test-source”,
“schema”: “”,
“ip”:“xxxxxxxx”,
“port”:2883,
“tenant”:“test”,
“cluster”:“obcluster”,
“userName”:“root”,
“password”:“xxxxxxxx”,
“region”:“default”
}还会报错{
“success”: false,
“errorDetail”: null,
“code”: null,
“message”: “查询数据库 OceanBase-test-source 的版本失败:Could not connect to address=(host=x’x’x’x’x’x’x’x)(port=2883)(type=master) : (conn=36795) Access denied for user ‘root’@‘xxx.xxx.xxx.xxx’ (using password: YES)。”,
“advice”: null,
“requestId”: “b97725e5-9846-4dda-9280-4e162d8a8de2”,
“pageNumber”: null,
“pageSize”: null,
“totalCount”: null,
“cost”: null,
“data”: null
},我的用户和密码是没问题的

这个错误是由于您尝试创建的数据源名称与 Oceanbase 数据库名称冲突导致的。您在调用 API 时指定了数据源名称 OceanBase-test-source,但是这个名称与 Oceanbase 数据库名称冲突,因此无法创建数据源。为了解决这个问题,您需要确保数据源名称与 Oceanbase 数据库名称不冲突

不是吧,我又换了个数据源的名字,还是同样的报错啊

之前curl命令是怎么调用的,麻烦提供下

根据提供的报错信息“message”: “type must not be blank”,这个错误是由于参数“type”为空导致的。这个错误有可能在您使用 OMS 调用 Oceanbase 的 API 时,需要指定数据源的类型,如果未指定或指定为空,就会报出这个错误