首页 > 解决方案 > 我需要一些关于未返回预期响应的 API 调用的指导

问题描述

我需要一些关于未返回预期响应的 API 调用的指导。

当我们调用 CreateTenant API 时,请求会同时创建一个租户和一个管理员。我们计划使用 DeleteAdministrator API 调用删除管理员。

但是,来自 CreateTenant API 的响应不会按照 11.3 API 参考指南中的建议返回管理员对象。

请您告知为什么在我们进行 CreateTenant 调用时没有返回 Administrator 对象?

标签: deepsecurity

解决方案


当创建租户的异步请求响应在租户处于Active状态之前返回时,返回的Tenant对象不包含Administrator对象。

趋势科技服务器深度安全防护系统管理中心创建租户需要一定时间,在此期间租户处于已创建状态。创建完成后,它将处于活动状态并且可以运行。激活后,您可以通过搜索或列出所有来获取管理员。

但是,如果您进行同步调用,则只有在租户创建且处于活动状态后,您才会收到响应。因此,响应将包括您期望的所有信息。

您的调用将如下所示,将asynchronous参数设置为 False(Python SDK):

tenants_api = api.TenantsApi(api.ApiClient(configuration))
returned_tenant = tenants_api.create_tenant(tenant, api_version, confirmation_required=False, asynchronous=False)

我在指南中添加了一些关于此的内容:https ://automation.deepsecurity.trendmicro.com/article/12_0/create-tenant?platform=on-premise

希望对您有所帮助——顺便说一句,我是 Deep Security 的内容开发人员。


推荐阅读