Перейти к публикации
pix3x

Поиск клиентов API ZCRM

Рекомендованные сообщения

Привет, как найти через API телефон клиента в городе Moscow? 

JSON после декодирования выглядит так:

{"status":"success","data":{"customers":[{"id":"11014531","subdomain_id":"16086","name":"Gazprom","status":"company","type":"potential","responsible_user_id":null,"employees_count":"50","comment":null,"country":"RU","city":"Moscow","address":"","zip":"","website":"","email":"","skype":"","created_at":"2020-09-17 21:25:50","created_by":"75006","lead_status":"not_processed","lead_source":"manual","lead_created_at":null,"lead_created_by":null,"import_id":"6819","lead_called_to":"","phones":[{"id":"6489647","phone":"+74954551111","type":"work"}],"contacts":[],"labels":[{"id":"103731","label":"razamanaz"}]},{"id":"11014532","subdomain_id":"16086","name":"Gazprom Saint Petersburg ","status":"company","type":"potential","responsible_user_id":null,"employees_count":"50","comment":null,"country":"RU","city":"Saint Petersburg","address":"","zip":"","website":"","email":"","skype":"","created_at":"2020-09-17 21:25:50","created_by":"75006","lead_status":"not_processed","lead_source":"manual","lead_created_at":null,"lead_created_by":null,"import_id":"6819","lead_called_to":"","phones":[{"id":"6489648","phone":"+78124551111","type":"work"}],"contacts":[],"labels":[{"id":"103731","label":"razamanaz"}]}],"totalCount":2},"sandbox":true}

 

Поделиться сообщением


Ссылка на сообщение

Может кто знает как можно использовать фильтр и поиск?

 

api_filters.png

Поделиться сообщением


Ссылка на сообщение

Добрый день, переслал разработчикам завтра (в понедельник) ответят.

Поделиться сообщением


Ссылка на сообщение

В общем разработчики все прояснили, сейчас уточним в документации 🙂 Там и правда слишком кратко.

Есть отдельно параметры поиск и фильтр.

Поиск ищет совпадение по группе полей а фильтр только по тому полю что задано.

В поиске нет варианта искать по городу а в фильтре можно фильтровать.

Пример на PHP:

$result = $api->zcrmRequest('/customers', ['filter' => ['city'=>'London']], 'get');
print_r($result);

 

Поделиться сообщением


Ссылка на сообщение

Спасибо, немного "подправил" ваш вариант и заработало!  😃

$zd = new Api(KEY, SECRET, USE_SANDBOX);
$result = $zd->call('/v1/zcrm/customers', ['filter' => ['city'=>'Saint Petersburg']], 'get');
print_r($result);

А документацию дополните здесь? https://zadarma.com/en/support/api/

Изменено пользователем pix3x

Поделиться сообщением


Ссылка на сообщение

Да, там уже изменили. Теперь:

Цитата

search (необязательный) — строка поиска. Поиск осуществляется одновременно по:

И

 

Цитата

filter (необязательный) — фильтр клиентов. Фильтр работает только по заданным полям. Структура фильтра:

 

Теперь надеюсь более понятна разница между поиском и фильтром.

Поделиться сообщением


Ссылка на сообщение

Спасибо, побольше бы ещё реальных примеров для php здесь или на github.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...