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"