pypodio2 фильтрует элементы по известным именам полей и значениям

У меня есть поле в приложении, которое я пытаюсь отфильтровать. Я могу заставить фильтрацию работать для других полей (хотя и не интуитивно). Поле, которое я хочу отфильтровать, называется "Клиент / Партнер", поэтому мой запрос выглядит следующим образом:

c.Item.filter(app_id, attributes={
'limit':500,'filters':{field_id:{'Client/Partner':'Foo'}
})

Где Foo - это имя клиента, которое само является элементом другого приложения. Я получаю следующую ошибку:

TransportException (response, data)... (object): должен быть массивом ","error":"invalid_value"}

Как я могу получить произвольные элементы из Podio, где я знаю имя и значения определенных полей? То, как я думал, что это работает, похоже, не работает для меня. Мне нужен "идентификатор поля"?

1 ответ

Вы должны предоставить field_id/external_id поля "Клиент / Партнер" в качестве ключа и item_id элемента 'Foo' в качестве значения в массиве, чтобы получить это.

    searchResp= c.Item.filter(app_id, attributes={
                'limit': 500, 'filters': {'external_id': [item_id]}})

     // external_id is the external_id of field "Client/Partner"
    // item_id is the item_id of "Foo"
Другие вопросы по тегам