Критерии поиска Zoho V2 Rest API

Поскольку Zoho собирается отказаться от поддержки v1 для остальных API. Я меняю API для поддержки v2.

Раньше в модуле Lead было поле lastModifiedTime, которое помогало получить только те лиды, которые были изменены. И строка запроса содержала lastModifiedTime={SOMEDATETIME}.

Но в новой версии API я не могу применить этот критерий. Ниже мой URL.

https://www.zohoapis.com/crm/v2/Leads/search?criteria=(Modified Time:equals:2018-07-19T17:39:46+05:30)

Я пробовал разные поля, но все поля даты дают мне следующую ошибку.

{ "code": "INVALID_QUERY", "details": { "reason": "the field is not available for search", "api_name": "Modified Time" }, "message": "invalid query formed", "status": "error" }


person Furquan Khan    schedule 23.07.2018    source источник


Ответы (3)


Он возвращает эту ошибку, когда вы вводите несуществующее имя поля API (или скрытое или неактивное поле). У меня была та же проблема, затем я обнаружил, что имя поля API было написано неправильно (я написал его правильно, но в базе данных оно было написано неправильно). Во всяком случае, в вашем случае, вероятно, вам просто не хватает подчеркивания; ваше имя поля API, вероятно, должно быть Modified_Time, так как пробелы не допускаются в именах полей API.

person Clark    schedule 13.09.2018
comment
Хорошо, я попробую, кроме того, знаете ли вы, есть ли способ получить записи больше, чем модифицированное_время. - person Furquan Khan; 05.10.2018

Я думаю, это потому, что вы используете пробел между словами. Попробуйте использовать _ между словами в критериях

https://www.zohoapis.com/crm/v2/Leads/search?criteria=(Modified_Time:equals:2018-07-19T17:39:46+05:30)
person Eugene    schedule 25.09.2018
comment
Вы случайно не знаете, как искать пользовательский модуль? - person sunknudsen; 30.07.2020

Оба ответа верны. Проверьте имена полей в разделе CRM -> Настройка -> Пространство разработчика -> API -> Имена полей, чтобы убедиться, что вы используете «_» и не используете пробелы.

Кроме того, если вы используете составные критерии поиска, оберните все в (), так что...

((Account_Name:equals:Acme Plumbing) и (Billing_City:starts_with:Denver))

неспособность обернуть все в () также выдаст ту же ошибку

person WebDrive    schedule 08.02.2020