Пустой ответ для фильтров объектов мягкого слоя при наличии ресурсов - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть следующий скрипт Python:

import SoftLayer
client = SoftLayer.create_client_from_env(username="XXXXXXX", api_key="XXXXXXXXXXXXXXXXXXXXXXXX")
resp = client.call('SoftLayer_Network_Storage_Hub_Cleversafe_Account', 'getAllObjects', filter={'id': 56398353})
print response

Но это всегда дает мне пустой массив.

Без фильтра я получаю правильный ответ:

[{'username': 'XXXXXXX-10', 'id': 56398353, 'accountId': XXXXX}, {'username': 'XXXXXXXXX-11', 'id': 69259064, 'accountId': XXXXXX}]

Но идентификатор есть в ответе.Почему эти фильтры не работают?Любая подсказка, пожалуйста?

Я также пытался:

resp = client.call('SoftLayer_Network_Storage_Hub_Cleversafe_Account', 'getAllObjects', filter={'credentials': {'username':'XXXXXXXXXXXXX'}})

1 Ответ

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

Попробуйте использовать следующую структуру фильтра объекта:

object_Filter = {"id":{"operation":11111}}

resp = client.call('SoftLayer_Network_Storage_Hub_Cleversafe_Account', 'getAllObjects', filter=object_Filter)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...