access
– [Массив] – Доступ к форумуreply
– [Массив] – Какие группы имеют право добавлять ответы в темыadd
– [Массив] – Какие группы имеют право создавать темы в темы форумаread
– [Массив] – Какие группы имеют право читать темы форумаprivate
– [Строка] – Установлен ли пароль для форума? (yes/no)moderators
– [Массив] – Массив никнеймов модераторов форумаname
– [Строка] – Название форумаrules
– [Массив] – Правила форумаcaption
– [Строка] – Заголовок правил форумаdescription
– [Строка] – Текст правил форумаdescription
– [Строка] – Описание форумаstate
– [Строка] – Текущий статус форума (Активен/Закрыт/Отключен)link2newmsg
– [Строка] – URL адрес иконки "Есть новые сообщения"noincrement
– [Строка] – Не прибавлять пользователям количество сообщений (yes/no)url
– [Строка] – Ссылка на форумnoatall
– [Строка] – Темы форума не должны выводиться в ленточном варианте форума (yes/no)link2nomsg
– [Строка] – URL адрес иконки "Нет новых сообщений"id
– [Строка] – 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('/forum', 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/forum
[
{
"access":{
"reply":[
"Все группы"
],
"add":[
"Все группы"
],
"read":[
"Все группы"
]
},
"private":"yes",
"moderators":[
"Dmitry_DM"
],
"name":"Test forum",
"rules":{
"caption":"ref",
"description":"fdsf"
},
"description":"Test forum description",
"state":"Активен",
"link2newmsg":"есть",
"noincrement":"yes",
"url":"http://yoursite.ucoz.ru/forum/2",
"noatall":"yes",
"link2nomsg":"есть",
"id":2
},
{
//информация о втором форуме
},
{
//информация о третьем форуме
}
]
[
{
"access":{
"reply":[
"Все группы"
],
"add":[
"Все группы"
],
"read":[
"Все группы"
]
},
"private":"yes",
"moderators":[
"Dmitry_DM"
],
"name":"Test forum",
"rules":{
"caption":"ref",
"description":"fdsf"
},
"description":"Test forum description",
"state":"Активен",
"link2newmsg":"есть",
"noincrement":"yes",
"url":"http://yoursite.ucoz.ru/forum/2",
"noatall":"yes",
"link2nomsg":"есть",
"id":2
},
{
//информация о втором форуме
},
{
//информация о третьем форуме
}
]
access
– [Массив] – Доступ к форумуreply
– [Массив] – Какие группы имеют право добавлять ответы в темыadd
– [Массив] – Какие группы имеют право создавать темы в темы форумаread
– [Массив] – Какие группы имеют право читать темы форумаprivate
– [Строка] – Установлен ли пароль для форума? (yes/no)moderators
– [Массив] – Массив никнеймов модераторов форумаname
– [Строка] – Название форумаrules
– [Массив] – Правила форумаcaption
– [Строка] – Заголовок правил форумаdescription
– [Строка] – Текст правил форумаdescription
– [Строка] – Описание форумаstate
– [Строка] – Текущий статус форума (Активен/Закрыт/Отключен)link2newmsg
– [Строка] – URL адрес иконки "Есть новые сообщения"noincrement
– [Строка] – Не прибавлять пользователям количество сообщений (yes/no)url
– [Строка] – Ссылка на форумnoatall
– [Строка] – Темы форума не должны выводиться в ленточном варианте форума (yes/no)link2nomsg
– [Строка] – URL адрес иконки "Нет новых сообщений"id
– [Строка] – 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('/forum', 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-urlencode "id=АЙДИФОРУМА" http://yoursite.ucoz.ru/uapi/forum
[
{
"access":{
"reply":[
"Все группы"
],
"add":[
"Все группы"
],
"read":[
"Все группы"
]
},
"private":"yes",
"moderators":[
"Dmitry_DM"
],
"name":"Test forum",
"rules":{
"caption":"ref",
"description":"fdsf"
},
"description":"Test forum description",
"state":"Активен",
"link2newmsg":"есть",
"noincrement":"yes",
"url":"http://yoursite.ucoz.ru/forum/2",
"noatall":"yes",
"link2nomsg":"есть",
"id":2
}
]
[
{
"access":{
"reply":[
"Все группы"
],
"add":[
"Все группы"
],
"read":[
"Все группы"
]
},
"private":"yes",
"moderators":[
"Dmitry_DM"
],
"name":"Test forum",
"rules":{
"caption":"ref",
"description":"fdsf"
},
"description":"Test forum description",
"state":"Активен",
"link2newmsg":"есть",
"noincrement":"yes",
"url":"http://yoursite.ucoz.ru/forum/2",
"noatall":"yes",
"link2nomsg":"есть",
"id":2
}
]
topics
– [Строка] – Информация о темахclosed
– [Строка] – Закрыта ли тема для новых сообщений? (yes/no)reads
– [Число] – Количество просмотров темыforum_id
– [Число] – ID форума, где создана темаname
– [Строка] – Название темыauthor
– [Строка] – Никнейм пользователя, который создал темуdescription
– [Строка] – Описание темыurl
– [Строка] – Ссылка на темуid
– [Строка] – ID темыposts
– [Число] – Количество сообщений в темеfirstontop
– [Строка] – Первое сообщение темы сделать шапкой (показывать на всех страницах) (yes/no)ontop
– [Строка] – Тема всегда сверху (yes/no)total_topics
– [Число] – Общее количество темpage
– [Число] – Номер текущей страницыpages_list
– [Строка] – Список страниц с темами (переключатели)per_page
– [Число] – Количество тем на страницу<?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('/forum/topic', 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/forum/topic
{
"topics":[
{
"closed":"yes",
"reads":1,
"forum_id":"2",
"name":"Название темы",
"author":"Dmitry_DM",
"description":"Описание темы",
"url":"http://yoursite.ucoz.ru/forum/2-9-1",
"id":"9",
"posts":0,
"firstontop":"yes",
"ontop":"yes"
},
{
//вторая тема
},
{
//третья тема
}
],
"total_topics":1,
"page":1,
"pages":"1",
"per_page":"25"
}
{
"topics":[
{
"closed":"yes",
"reads":1,
"forum_id":"2",
"name":"Название темы",
"author":"Dmitry_DM",
"description":"Описание темы",
"url":"http://yoursite.ucoz.ru/forum/2-9-1",
"id":"9",
"posts":0,
"firstontop":"yes",
"ontop":"yes"
},
{
//вторая тема
},
{
//третья тема
}
],
"total_topics":1,
"page":1,
"pages":"1",
"per_page":"25"
}
closed
– [Строка] – Закрыта ли тема для новых сообщений? (yes/no)name
– [Строка] – Название темыsmiles
– [Строка] – Разрешены ли смайлы в теме? (yes/no)author
– [Строка] – Никнейм пользователя, который создал темуdescription
– [Строка] – Описание темыmessage
– [Строка] – Текст темыadd_date
– [Строка] – Дата добавления темыend2br
– [Строка] – Заменять переносы строки на html тег br (yes/no)signature
– [Строка] – Опция " Включить подпись" (yes/no)id
– [Строка] – ID темыontop
– [Строка] – Тема всегда сверху (yes/no)firstontop
– [Строка] – Первое сообщение темы сделать шапкой (показывать на всех страницах) (yes/no)firstontop
– [Строка] – Первое сообщение темы сделать шапкой (показывать на всех страницах) (yes/no)includehtml
– [Строка] – Разрешить HTML в сообщении (yes/no)<?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('/forum/topic', array(
'forum_id' => '2',
'name' => 'Название из API',
'message' => 'Текст из API'
));
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 "forum_id=2" --data-urlencode "name=Название из API" --data-urlencode "message=Текст из API" http://yoursite.ucoz.ru/uapi/forum/topic
{
"closed":"no",
"name":"Название из API",
"smiles":"yes",
"author":"Dmitry_DM",
"description":null,
"message":"Текст из API",
"add_date":"2015-01-23 16:45",
"end2br":"yes",
"signature":"yes",
"id":12,
"ontop":"no",
"firstontop":"no",
"includehtml":"yes"
}
{
"closed":"no",
"name":"Название из API",
"smiles":"yes",
"author":"Dmitry_DM",
"description":null,
"message":"Текст из API",
"add_date":"2015-01-23 16:45",
"end2br":"yes",
"signature":"yes",
"id":12,
"ontop":"no",
"firstontop":"no",
"includehtml":"yes"
}
topic_id
– [Число] – ID темыnewforum_id
– [Число] – ID форума, куда необходимо перенести темуname
– [Строка] – Новое название темыdescription
– [Строка] – Новое описание темы<?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('/forum/topic', array(
'topic_id' => '12',
'name' => 'Новое Название из API',
'newforum_id' => '2'
));
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 "topic_id=12" --data-urlencode "name=Новое Название из API" --data-urlencode "newforum_id=2" http://yoursite.ucoz.ru/uapi/forum/topic
{
"success":{
"msg":"Изменения сохранены"
}
}
{
"success":{
"msg":"Изменения сохранены"
}
}
{{
"success":{
"msg":"Тема 'Новое Название из API' перенесена в новый форум 'Test forum'"
}
}
{{
"success":{
"msg":"Тема 'Новое Название из API' перенесена в новый форум 'Test forum'"
}
}
<?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('/forum/topic', array(
'topic_id' => '12'
));
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 "topic_id=12" http://yoursite.ucoz.ru/uapi/forum/topic
{
"success":{
"msg":"Тема удалена"
}
}
{
"success":{
"msg":"Тема удалена"
}
}