0
Completed

​Mетод: /project/phone-calls параметр выбора данных: Дата С, Дата по

Владислав 9 years ago updated by Максим 9 years ago 3

Метод: /project/phone-calls

[ { " id ": 0 , " callee ": "79261324567" , " caller ": "79261324567" , " visit_id ": 0 , " marker ": "ym_1_2" , " order_id ": 0 , " duration ": 0 , " status ": "ANSWER" , " file_id ": 0 , " date ": "2015-10-23T11:03:57+0000" } ]
Предложение:
Добавить в метод АПИ параметры выбора данных: Дата С, Дата по.
Выборка осуществлялась бы:
Дата С<=" date "<= Дата по.

API

Answer

Answer
Completed

Задача реализована.

К запросу можно добавить &filters[0][field]={field}&filters[0][operator]={operator}&filters[0][value]={value}, где

  • filters[0] - порядковый номер фильтра. Если в одном запросе будет использоваться несколько фильтров, то дальнейшие нужно будет указывать как filters[1], filters[2] и так далее
  • {field} - параметр для фильтрации. id, callee, duration, date и так далее
  • {operator} - оператор в фильтре. Список доступных: >, <, <=, >=, =, !=, or, and, like
  • {value} - значение для фильтрации

Пример запроса: получить список звонков с продолжительностью 30 и более секунд с 1 марта 2016 года:


https://cloud.roistat.com/api/v1/project/phone-calls?project=XXX&key=YYY&filters[0][field]=duration&filters[0][operator]=>=&filters[0][value]=30&filters[1][field]=date&filters[1][operator]=%3E&filters[1][value]=2016-02-29 21:00:00


Где:

XXX - номер проекта

YYY - API ключ


Обратите внимание, что дата указывается в UTC 0, поэтому 1 марта 00:00:00 по Москве = 2016-02-29 21:00:00

Владислав, задача запланирована. Сроки реализации: 1-2 недели.

Answer
Completed

Задача реализована.

К запросу можно добавить &filters[0][field]={field}&filters[0][operator]={operator}&filters[0][value]={value}, где

  • filters[0] - порядковый номер фильтра. Если в одном запросе будет использоваться несколько фильтров, то дальнейшие нужно будет указывать как filters[1], filters[2] и так далее
  • {field} - параметр для фильтрации. id, callee, duration, date и так далее
  • {operator} - оператор в фильтре. Список доступных: >, <, <=, >=, =, !=, or, and, like
  • {value} - значение для фильтрации

Пример запроса: получить список звонков с продолжительностью 30 и более секунд с 1 марта 2016 года:


https://cloud.roistat.com/api/v1/project/phone-calls?project=XXX&key=YYY&filters[0][field]=duration&filters[0][operator]=>=&filters[0][value]=30&filters[1][field]=date&filters[1][operator]=%3E&filters[1][value]=2016-02-29 21:00:00


Где:

XXX - номер проекта

YYY - API ключ


Обратите внимание, что дата указывается в UTC 0, поэтому 1 марта 00:00:00 по Москве = 2016-02-29 21:00:00