Главная > Документация uAPI > Модуль "Каталог сайтов", фильтры
 

[GET] Получить фильтр


Расшифровка переменных

      filter1 – [Массив] – Информация о фильтре
        options – [Массив] – Опции фильтра
    • nomulti2plainusers – [Строка] – Множественный выбор значений для обычных пользователей (yes/no)
    • multiselect – [Строка] – Множественный выбор значений (yes/no)
    • name – [Строка] – Название фильтра
        values – [Массив] – Значения фильтра
    • value – [Строка] – Значение фильтра
    • key – [Число] – Уникальный ключ (подобие ID) значения
<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->get('/stuff/filter', array( //без параметров )); print_r($response); //Получаем ответ curl -i -X GET -G --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" http://yoursite.ucoz.ru/uapi/stuff/filter
[ { "filter1":{ "options":{ "nomulti2plainusers":"no", "multiselect":"yes" }, "name":"Платформа", "values":[ { "value":"Онлайн", "key":1 }, { "value":"Мобильные", "key":3 }, { "value":"Загружаемые", "key":2 } ] }, "filter2":{ //информация о фильтре 2 }, "filter3":{ //информация о фильтре 3 } } ] [ { "filter1":{ "options":{ "nomulti2plainusers":"no", "multiselect":"yes" }, "name":"Платформа", "values":[ { "value":"Онлайн", "key":1 }, { "value":"Мобильные", "key":3 }, { "value":"Загружаемые", "key":2 } ] }, "filter2":{ //информация о фильтре 2 }, "filter3":{ //информация о фильтре 3 } } ]
 

[GET] Определенный фильтр


Расшифровка переменных

      filter1 – [Массив] – Информация о фильтре
        options – [Массив] – Опции фильтра
    • nomulti2plainusers – [Строка] – Множественный выбор значений для обычных пользователей (yes/no)
    • multiselect – [Строка] – Множественный выбор значений (yes/no)
    • name – [Строка] – Название фильтра
        values – [Массив] – Значения фильтра
    • value – [Строка] – Значение фильтра
    • key – [Число] – Уникальный ключ (подобие ID) значения
<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->get('/stuff/filter', array( 'filter_id' => '1' )); print_r($response); //Получаем ответ curl -i -X GET -G --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data "filter_id=АЙДИФИЛЬТРА" http://youresite.ucoz.ru/uapi/stuff/filter
[ { "filter1":{ "options":{ "nomulti2plainusers":"no", "multiselect":"yes" }, "name":"Платформа", "values":[ { "value":"Онлайн", "key":1 }, { "value":"Мобильные", "key":3 }, { "value":"Загружаемые", "key":2 } ] } } ] [ { "filter1":{ "options":{ "nomulti2plainusers":"no", "multiselect":"yes" }, "name":"Платформа", "values":[ { "value":"Онлайн", "key":1 }, { "value":"Мобильные", "key":3 }, { "value":"Загружаемые", "key":2 } ] } } ]
 

[POST] Добавить фильтр


Возможные параметры для передачи

  • filter_num – [Строка] – Порядковый номер фильтра (возможные варианты: 1, 2, 3)
  • name – [Строка] – Название фильтра
  • items – [Строка] – Значения фильтра
  • multi – [Строка] – Множественный выбор значений (yes/no)
  • nomulti – [Строка] – Множественный выбор значений для обычных пользователей (yes/no)

Особенности

1) Перечисление значений фильтра осуществляется через | (например: uCoz.ru | uAPI | uID.me)

<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->post('/stuff/filter', array( 'filter_num' => '1', 'name' => 'Название из API', 'items' => 'Значение1 | Значение2 | Значение3' )); print_r($response); //Получаем ответ curl -i -X POST --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data "filter_num=1" --data-urlencode "name=Название из API" --data-urlencode "items=Значение1 | Значение2 | Значение3" http://yoursite.ucoz.ru/uapi/stuff/filter
{ "success":{ "msg":"Фильтр создан/отредактирован" } } { "success":{ "msg":"Фильтр создан/отредактирован" } }
 

[PUT] Редактор фильтра


Расшифровка переменных

  • filter_num – [Строка] – Порядковый номер фильтра (возможные варианты: 1, 2, 3)
  • name – [Строка] – Название фильтра
  • items – [Строка] – Значения фильтра
  • multi – [Строка] – Множественный выбор значений (yes/no)
  • nomulti – [Строка] – Множественный выбор значений для обычных пользователей (yes/no)

Особенности

1) Перечисление значений фильтра осуществляется через | (например: uCoz.ru | uAPI | uID.me)

<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->put('/stuff/filter', array( 'filter_num' => '1', 'name' => 'Новое название из API', 'items' => 'Новое Значение1 | Новое Значение2 | Новое Значение3' )); print_r($response); //Получаем ответ curl -i -X PUT --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data "filter_num=1" --data-urlencode "name=Новое название из API" --data-urlencode "items=Новое значение1 | Новое значение 2 | Новое значение 3" http://yoursite.ucoz.ru/uapi/stuff/filter
{ "success":{ "msg":"Фильтр создан/отредактирован" } } { "success":{ "msg":"Фильтр создан/отредактирован" } }
 

[DELETE] Удалить фильтр


Особенности

  • filter_num – [Строка] – Порядковый номер фильтра (возможные варианты: 1, 2, 3)
<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->delete('/stuff/filter', array( 'filter_num' => '1' )); print_r($response); //Получаем ответ curl -i -X DELETE --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data "filter_num=1" http://yoursite.ucoz.ru/uapi/stuff/filter
{ "success":{ "msg":"Фильтр удалён" } } { "success":{ "msg":"Фильтр удалён" } }

Яндекс.Метрика