Главная > Документация uAPI > Модуль "Видео", категории/разделы канала
 

[GET] Все категории


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

  • level – [Строка] – Уровень категории (вложенность)
  • url – [Строка] – Ссылку на категорию
  • name – [Строка] – Название категории
  • id – [Строка] – ID категории
  • hgu_title – [Строка] – ЧПУ категории

Если у категории есть вложенные категории, то добавится массив "categories"

<?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/category', 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/category
[ { "level":0, "url":"http://uAPItest003.ucoz.ru/video/chcdm", "name":"Канал1", "id":15, "hgu_title":"dm" }, { //вторая категория }, { //третья категория } ]
 

[GET] Определенную категорию


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

  • level – [Строка] – Уровень категории (вложенность)
  • url – [Строка] – Ссылку на категорию
  • name – [Строка] – Название категории
  • id – [Строка] – ID категории
  • hgu_title – [Строка] – ЧПУ категории
<?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/category', array( 'id' => 'АЙДИКАТЕГОРИИ' )); 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 "id=АЙДИКАТЕГОРИИ" http://youresite.ucoz.ru/uapi/stuff/category
[ { "level":0, "url":"http://uAPItest003.ucoz.ru/video/chcdm", "name":"Канал1", "id":15, "hgu_title":"dm" } ]
 

[POST] Добавить категорию


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

  • sort – [Строка] – Сортировка на странице категории
  • name – [Строка] – Название категории
  • id – [Строка] – ID категории
  • description – [Строка] – Описание категории
  • hgu_title – [Строка] – ЧПУ категории
<?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/category', array( 'name' => 'Новая категория из АПИ', 'description' => 'Описание категории из АПИ', 'file' => '@cat_image.webp' )); 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 "name=Новая категория из АПИ" --data-urlencode "description=Описание категории из АПИ" http://yoursite.ucoz.ru/uapi/stuff/category
{ "sort":"sort_namesASC", "name":"Новая категория из АПИ", "id":19, "description":"Описание категории из АПИ", "hgu_title":"novaja_kategorija_iz_api" }
 

[PUT] Отредактировать категорию


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

  • sort – [Строка] – Сортировка на странице категории
  • name – [Строка] – Название категории
  • id – [Строка] – ID категории
  • description – [Строка] – Описание категории
  • hgu_title – [Строка] – ЧПУ категории
<?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/category', array( 'id' => '2', 'name' => 'Категория с новым именем', 'description' => 'Категория с новым описанием', 'access2category' => '3,4', 'hgu_title' => 'newhgu' )); print_r($response); //Получаем ответ <?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/category', array( 'id' => '2', 'name' => 'Категория с новым именем', 'description' => 'Категория с новым описанием', 'access2category' => '3,4', 'hgu_title' => 'newhgu' )); print_r($response); //Получаем ответ
{ "sort":"sort_namesASC", "name":"Новое название категории из АПИ", "id":0, "description":null, "hgu_title":"novoe_nazvanie_kategorii_iz_api" }
 

[DELETE] Удалить категорию


<?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/category', array( 'id' => '2' )); 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 "id=2" http://yoursite.ucoz.ru/uapi/stuff/category
{ "success":{ "msg":"Выполнено" } } { "success":{ "msg":"Выполнено" } }

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