Сегодня у нас глюкавая презентация HTTP-API. http://bnw.blasux.ru/api/ для списка, http://bnw.blasux.ru/api/<имякоманды> для команд. Если команда требует логина, ей надо передавать логинкей как аргумент запроса с названием login. Аргументы для команд - та же хрень, которая передается функциям-обработчикам. т.е. если в красноглазой морде вы пишете show --tag=говно, то тут так: http://bnw.blasux.ru/api/show?tag=говно subscriptions/add и /del пока не работают, чуть позже починю. Аргументы можно передавать как через GET, так и через POST.
Алсо, единственной обязательной частью ответа является значение "ok", которое True если получилось и False если не получилось. Если не получилось, то все команды еще возвращают desc, в котором говорят почему не получилось.
Если покормить кривыми аргументами (недодать какой-нибудь обязательный, нопремер), пока плюется 500. Это нехорошо, я знаю, починю еще.