我正在通过 DSM 20.0 的 REST API 自动执行租户创建过程,并在调用以下调用时收到“错误 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 中可以成功创建租户,尽管许可证已过期。
这真的与许可有关还是我错过了其他任何东西?