我正在通过DSM20.0的REST自动化租户创建过程,并在调用以下调用时得到一个“错误500”:
POST https://my-dsminstance.com/api/tenants?confirmationRequired=false&asynchronous=true
Headers:
api-version:v1
api-secret-key:xxxxxxxxxxx
Body:
{
"name": "TESTTENANT01",
"description": "",
"timeZone": "Europe/Madrid",
"locale": "en-US",
"demoMode": false,
"modulesVisible": ["all"],
"hideUnlicensedModules": true,
"tenantState": "active",
"administrator": {
"username": "basic_user",
"password": "-4o)mq!I",
"fullName": "",
"description": "",
"active": false,
"emailAddress": "test@test.com",
"roleID": 1
}
}我认为这可能与多租户许可证过期有关(我们已经在处理这个问题),但有趣的是,尽管许可证已过期,但在GUI中,租户可能会被成功创建。
这是否真的与发牌有关,还是我遗漏了其他东西?
发布于 2021-08-04 14:17:54
,这真的与授权有关吗?
也许吧。
看一下所提供的例子和你的信息,我没有看到任何明显的不正确或有关的东西。当然,过期的授权可能会以不影响GUI的方式影响API,但这不是一个已知的特性。因此,解决这一问题将是一个伟大的第一步,但不是一个保证。
如果API仍然不起作用,建议联系支持,并包含API调用周围的日志。通常,当一个500错误返回给您时,会有一些日志记录指示发生了什么原因。如果没有这些信息,要解决这些问题是很困难的。
我在趋势微研发公司工作
https://stackoverflow.com/questions/68651603
复制相似问题