Мне нужно руководство по вызову API, который не возвращает ожидаемый ответ - PullRequest
1 голос
/ 29 апреля 2019

Мне нужно руководство по вызову API, который не возвращает ожидаемый ответ.

Когда мы вызываем API CreateTenant, запрос создает как арендатора, так и администратора.Мы планируем удалить администратора с помощью вызова API DeleteAdministrator.

Однако ответ от API CreateTenant не возвращает объект администратора, как предлагается в справочном руководстве по API 11.3.

Не могли бы вы сообщить, почему объект «Администратор» не возвращается, когда мы выполняем вызов CreateTenant?

1 Ответ

1 голос
/ 29 апреля 2019

Когда ответ на асинхронный запрос на создание арендатора возвращается до того, как арендатор находится в активном состоянии, возвращенный объект Tenant не содержит объект Administrator.

Создание Deepant Manager занимает определенное время, и в течение этого времени он находится в состоянии Created.Когда он будет создан, он будет в активном состоянии и работает.Активировав его, вы можете получить права администратора, выполнив поиск или перечислив все.

Однако, если вы сделаете синхронный вызов, вы получите ответ только после того, как арендатор будет создан и находится в активном состоянии.Следовательно, ответ будет включать всю ожидаемую информацию.

Ваш вызов будет выглядеть следующим образом, если для параметра 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)

IДобавил некоторый контент в руководство по этому поводу: https://automation.deepsecurity.trendmicro.com/article/12_0/create-tenant?platform=on-premise

Надеюсь, это поможет - я разработчик контента для Deep Security, кстати.

...