UserEcho предоставляет API, что позволяет выполнять все операции, доступные для пользователей и администраторов через веб-интерфейс и многое другое. API состоит из базового и расширенного набора функций. Базовое API позволяет делать запросы на чтение. на текущий момент в стадии разработки, оно позволит делать операции записи.
Все обращения к API должны совершаться по адресу:
http://userecho.com/api/
Типовой формат запроса
http://userecho.com/api/[command].[format]?key=[api_key]
где
[command] - любая из поддерживаемых команд
[format] - формат вывода. Мы поддерживаем json и xml
[api_key] - Ваш ключ API. Вы можете получить свой ключ пройдя по ссылке Настройки->Расширенные функции->API
Вы доожны заменить [user_id],[feedback_id],[forum_id],... соответствующими значениями
Мы поддерживаем JSON и XML форматы выдачи. Если Вам небходим другой формат запросите его на форуме поддержки. Замените [format] на json или xml.
Мы поддерживаем постраничную выдачу данных во всех запросах. По умолчанию выдача во всех запросах ограничена 50ю записями.
Для постраничной выдачи используются два параметра.
page - выберите страницу
limit - количество записей на странице
Для примера получим список пользователей Вашего форума.
http://userecho.com/api/users.json?key=[replace with your key] - возвращает всех пользователей.
http://userecho.com/api/users.json?page=11&limit=2&key=[replace with your key] - возвратит 11ю страницу списка пользователей
[
{
"first_name": "D C",
"is_staff": false,
"last_login": "2010-03-04 09:42:23",
"id": 171,
"date_joined": "2010-03-04 09:42:23"
},
{
"first_name": "carlopires",
"is_staff": false,
"last_login": "2010-04-09 16:21:04",
"id": 175,
"date_joined": "2010-03-04 15:34:58"
}
]