liex.soap.service
Class ApiService

java.lang.Object
  extended by liex.soap.service.ApiService

public class ApiService
extends java.lang.Object

Liex API Web Service


Constructor Summary
ApiService()
           
 
Method Summary
 ObjectBean createArticle(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую статью
 ObjectBean createAutoOffer(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новый авторежим
 ObjectBean createCampaign(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую кампанию
 ObjectBean createCampaignGroup(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую группу кампаний
 ObjectBean createFilter(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новый фильтр поиска
 ObjectBean createLink(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую ссылку
 ObjectBean createWebsiteAtom(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую площадку с типом размещения ATOM
 ObjectBean createWebsiteCMS(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую площадку с типом размещения CMS
 ObjectBean createWebsiteGroup(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую группу площадок
 ObjectBean createWebsiteStandard(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую площадку с типом размещения стандартный
 ObjectBean createWebsiteUpload(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую площадку с типом размещения новый код
 ObjectBean createWebsiteUploadCatalog(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую площадку с типом размещения тематический код
 ObjectBean createWebsiteWordpress(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую площадку с типом размещения wordpress
 ObjectBean createWebsiteXmlRpc(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новую площадку с типом размещения XML-RPC
 ObjectBean createWhiteList(java.lang.String login, java.lang.String password, java.lang.String properties)
          Создает новый белый список
 void deleteArticle(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет статью
 void deleteAutoOffer(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет авторежим
 void deleteCampaign(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет кампанию
 void deleteCampaignGroup(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет группу кампаний
 void deleteContract(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет размещенную статью
 void deleteFilter(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет фильтр поиска
 void deleteLink(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет ссылку
 void deleteWebsite(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет площадку
 void deleteWebsiteGroup(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет группу площадок
 void deleteWhiteList(java.lang.String login, java.lang.String password, java.lang.Integer id)
          Удаляет существующий белый список
 ObjectBean editArticle(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующую статью
 ObjectBean editAutoOffer(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующий авторежим
 ObjectBean editCampaign(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующую кампанию
 ObjectBean editCampaignGroup(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующую группу кампаний
 ObjectBean editFilter(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующий фильтр поиска
 ObjectBean editLink(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующую ссылку
 ObjectBean editWebsite(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующую площадку
 ObjectBean editWebsiteGroup(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующую группу площадок
 ObjectBean editWhiteList(java.lang.String login, java.lang.String password, java.lang.Integer id, java.lang.String properties)
          Редактирует существующий белый список
 ObjectBean[] findWebsites(java.lang.String login, java.lang.String password, java.lang.Integer campId, java.lang.Integer filterId)
          Ищет площадки в соответствии с настройками кампании и фильтра
 ObjectBean[] getArticlesForCampaign(java.lang.String login, java.lang.String password, java.lang.Integer campaignId)
          Получает список статей в кампании
 ObjectBean[] getArticlesForUser(java.lang.String login, java.lang.String password)
          Получает список всех статей
 ObjectBean[] getAutoOffersForCampaign(java.lang.String login, java.lang.String password, java.lang.Integer campaignId)
          Получает список авторжимов кампании
 ObjectBean[] getAutoOffersForUser(java.lang.String login, java.lang.String password)
          Получает список всех авторжимов
 java.lang.String getBalanceInfo(java.lang.String login, java.lang.String password)
          Получает баланс пользователя
 ObjectBean[] getCampaignGroupsForUser(java.lang.String login, java.lang.String password)
          Получает список всех групп кампаний
 ObjectBean[] getCampaignsForGroup(java.lang.String login, java.lang.String password, java.lang.Integer groupId)
          Получает список кампаний в группе
 ObjectBean[] getCampaignsForUser(java.lang.String login, java.lang.String password)
          Получает список всех кампаний
 ObjectBean[] getContractsForCampaign(java.lang.String login, java.lang.String password, java.lang.Integer campaignId)
          Получает список размещенных статей кампании
 ObjectBean[] getContractsForUser(java.lang.String login, java.lang.String password)
          Получает список всех размещенных статей
 ObjectBean[] getFiltersForUser(java.lang.String login, java.lang.String password)
          Получает список фильтров поиска
 java.lang.String getFinancialInfo(java.lang.String login, java.lang.String password)
          Получает финансовую информацию пользователя
 ObjectBean[] getLangs(java.lang.String login, java.lang.String password)
          Получает список языков
 ObjectBean[] getLinksForCampaign(java.lang.String login, java.lang.String password, java.lang.Integer campaignId)
          Получает список ссылок в кампании
 ObjectBean[] getLinksForUser(java.lang.String login, java.lang.String password)
          Получает список всех ссылок
 ObjectBean[] getRegions(java.lang.String login, java.lang.String password)
          Получает список регионов
 ObjectBean[] getSubjects(java.lang.String login, java.lang.String password)
          Получает список тематик
 ObjectBean[] getWebsiteGroupsForUser(java.lang.String login, java.lang.String password)
          Получает список всех групп площадок
 ObjectBean[] getWebsitesForGroup(java.lang.String login, java.lang.String password, java.lang.Integer groupId)
          Получает список площадок в группе
 ObjectBean[] getWebsitesForUser(java.lang.String login, java.lang.String password)
          Получает список всех площадок
 ObjectBean[] getWhiteListsForUser(java.lang.String login, java.lang.String password)
          Получает список белых списков
 java.lang.Integer[] offerArticle(java.lang.String login, java.lang.String password, java.lang.Integer campId, java.lang.Integer filterId, java.lang.Integer[] artIds, java.lang.Integer[] websiteIds, java.lang.Integer[] contractTypes)
          Размещает статью или ссылку на указанных вебсайтах
 java.lang.String[] offerArticleEx(java.lang.String login, java.lang.String password, java.lang.Integer campId, java.lang.Integer filterId, java.lang.Integer[] artIds, java.lang.Integer[] websiteIds, java.lang.Integer[] contractTypes)
          Размещает статью или ссылку на указанных вебсайтах
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApiService

public ApiService()
Method Detail

getSubjects

public ObjectBean[] getSubjects(java.lang.String login,
                                java.lang.String password)
                         throws java.lang.Exception
Получает список тематик

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив тематик в виде ObjectBean, где
 поле id - идентификатор тематики
 поле properties - свойства в xml формате, где
  элемент name - название тематики
Throws:
java.lang.Exception

getLangs

public ObjectBean[] getLangs(java.lang.String login,
                             java.lang.String password)
                      throws java.lang.Exception
Получает список языков

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив языков в виде ObjectBean, где
 поле id - идентификатор языка
 поле properties - свойства в xml формате, где
  элемент name - название языка
Throws:
java.lang.Exception

getRegions

public ObjectBean[] getRegions(java.lang.String login,
                               java.lang.String password)
                        throws java.lang.Exception
Получает список регионов

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив регионов в виде ObjectBean, где
 поле id - идентификатор региона
 поле properties - свойства в xml формате, где
  элемент name - название региона
Throws:
java.lang.Exception

editWhiteList

public ObjectBean editWhiteList(java.lang.String login,
                                java.lang.String password,
                                java.lang.Integer id,
                                java.lang.String properties)
                         throws java.lang.Exception
Редактирует существующий белый список

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор белого списка
properties - это свойства в xml формате, см. ниже
Returns:
белый список в виде ObjectBean, где
 поле id - идентификатор белого списка
 поле properties - свойства в xml формате, где
  элемент name - название белого списка (создание, редактирование)
  элемент websites - список доменов через запятую (создание, редактирование)
Throws:
java.lang.Exception

createWhiteList

public ObjectBean createWhiteList(java.lang.String login,
                                  java.lang.String password,
                                  java.lang.String properties)
                           throws java.lang.Exception
Создает новый белый список

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате (см. editWhiteList)
Returns:
белый список в виде ObjectBean (см. editWhiteList)
Throws:
java.lang.Exception

deleteWhiteList

public void deleteWhiteList(java.lang.String login,
                            java.lang.String password,
                            java.lang.Integer id)
                     throws java.lang.Exception
Удаляет существующий белый список

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор белого списка
Throws:
java.lang.Exception

getWhiteListsForUser

public ObjectBean[] getWhiteListsForUser(java.lang.String login,
                                         java.lang.String password)
                                  throws java.lang.Exception
Получает список белых списков

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив белых списков в виде ObjectBean (см. editWhiteList)
Throws:
java.lang.Exception

editCampaignGroup

public ObjectBean editCampaignGroup(java.lang.String login,
                                    java.lang.String password,
                                    java.lang.Integer id,
                                    java.lang.String properties)
                             throws java.lang.Exception
Редактирует существующую группу кампаний

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор группы
properties - это свойства в xml формате, см. ниже
Returns:
группа в виде ObjectBean, где
 поле id - идентификатор группы
 поле properties - свойства в xml формате, где
  элемент parent - идентификатор родительской группы (создание, редактирование)
  элемент name - название группы (создание, редактирование)
  элемент blacklist - список доменов в черном списке через запятую (создание, редактирование)
Throws:
java.lang.Exception

createCampaignGroup

public ObjectBean createCampaignGroup(java.lang.String login,
                                      java.lang.String password,
                                      java.lang.String properties)
                               throws java.lang.Exception
Создает новую группу кампаний

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате (см. editCampaignGroup)
Returns:
группа в виде ObjectBean (см. editCampaignGroup)
Throws:
java.lang.Exception

deleteCampaignGroup

public void deleteCampaignGroup(java.lang.String login,
                                java.lang.String password,
                                java.lang.Integer id)
                         throws java.lang.Exception
Удаляет группу кампаний

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор группы
Throws:
java.lang.Exception

getCampaignGroupsForUser

public ObjectBean[] getCampaignGroupsForUser(java.lang.String login,
                                             java.lang.String password)
                                      throws java.lang.Exception
Получает список всех групп кампаний

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив групп в виде ObjectBean (см. editCampaignGroup)
Throws:
java.lang.Exception

editCampaign

public ObjectBean editCampaign(java.lang.String login,
                               java.lang.String password,
                               java.lang.Integer id,
                               java.lang.String properties)
                        throws java.lang.Exception
Редактирует существующую кампанию

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор кампании
properties - это свойства в xml формате (см. ниже)
Returns:
кампания в виде ObjectBean, где
 поле id - идентификатор кампании
 поле properties - свойства в xml формате, где
  элемент group - идентификатор родительской группы (создание)
  элемент name - название кампании (создание, редактирование)
  элемент blacklist - список доменов в черном списке через запятую (создание)
  элемент subjects - список ид тематик через запятую (до 3х тематик) (создание, редактирование)
  элемент noaddincg - флаг, указывающий не размещать статьи на площадках, на которых уже размещены статьи других кампаний родительской группы (редактирование)
  элемент yairemovetype - тип автоматического снятия неиндексируемых яндексом статей (0 - не снимать, 1 - снимать, 2 - снимать и помещать площадку в глобальный ч/с, 3 - снимать и помещать площадку в ч/с кампании) (редактирование)
  элемент maxyaidays - количество дней отведенное для индексирования яндексом (редактирование)
  элемент recheckg - не снимать атоматически при отсутствии в индексе яндекса если статья находится в индексе гугла (редактирование)
  элемент giremovetype - тип автоматического снятия неиндексируемых гуглом статей (0 - не снимать, 1 - снимать, 2 - снимать и помещать площадку в глобальный ч/с, 3 - снимать и помещать площадку в ч/с кампании) (редактирование)
  элемент maxgidays - количество дней отведенное для индексирования гуглом (редактирование)
  элемент recheckya - не снимать атоматически при отсутствии в индексе гугла если статья находится в индексе яндекса (редактирование)
  элемент editallowed - разрешение редактировать статьи вебмастером (редактирование)
  элемент status - состояние (3 - работает, 4 - пауза, 5 - остановлена)
  элемент texts - кол-во текстов в кампании
  элемент contracts - кол-во контрактов в кампании и их состояния
  элемент sum - сумма размещения
  элемент daily - расход за вчера
  элемент monthly - расход за месяц
Throws:
java.lang.Exception

createCampaign

public ObjectBean createCampaign(java.lang.String login,
                                 java.lang.String password,
                                 java.lang.String properties)
                          throws java.lang.Exception
Создает новую кампанию

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате (см. editCampaign)
Returns:
кампания в виде ObjectBean (см. editCampaign)
Throws:
java.lang.Exception

deleteCampaign

public void deleteCampaign(java.lang.String login,
                           java.lang.String password,
                           java.lang.Integer id)
                    throws java.lang.Exception
Удаляет кампанию

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор кампании
Throws:
java.lang.Exception

getCampaignsForGroup

public ObjectBean[] getCampaignsForGroup(java.lang.String login,
                                         java.lang.String password,
                                         java.lang.Integer groupId)
                                  throws java.lang.Exception
Получает список кампаний в группе

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
groupId - идентификатор группы
Returns:
массив кампаний в виде ObjectBean (см. editCampaign)
Throws:
java.lang.Exception

getCampaignsForUser

public ObjectBean[] getCampaignsForUser(java.lang.String login,
                                        java.lang.String password)
                                 throws java.lang.Exception
Получает список всех кампаний

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив кампаний в виде ObjectBean (см. editCampaign)
Throws:
java.lang.Exception

editArticle

public ObjectBean editArticle(java.lang.String login,
                              java.lang.String password,
                              java.lang.Integer id,
                              java.lang.String properties)
                       throws java.lang.Exception
Редактирует существующую статью

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор статьи
properties - это свойства в xml формате (см. ниже)
Returns:
статья в виде ObjectBean, где
 поле id - идентификатор статьи
 поле properties - свойства в xml формате, где
  элемент campaign - идентификатор родительской кампании (создание)
  элемент name - название статьи (создание, редактирование)
  элемент title - заголовок (создание, редактирование)
  элемент keywords - ключевые слова (создание, редактирование)
  элемент description - описание (создание, редактирование)
  элемент text - текст (создание, редактирование)
  элемент type - тип (0 - статья, 1 - ссылка, 2 - обзор) (только чтение)
  элемент paused - состояние (только чтение)
  элемент symbols - символов (только чтение)
  элемент links - ссылок (только чтение)
  элемент linksymbols - ссылок на 1000 символов (только чтение)
  элемент uniqpercent - процент уникальности (только чтение)
  элемент incontract - размещено (только чтение)
  элемент inoffer - в заявках (только чтение)
  элемент all - всего (только чтение)
Throws:
java.lang.Exception

createArticle

public ObjectBean createArticle(java.lang.String login,
                                java.lang.String password,
                                java.lang.String properties)
                         throws java.lang.Exception
Создает новую статью

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате (см. editArticle)
Returns:
статья в виде ObjectBean (см. editArticle)
Throws:
java.lang.Exception

deleteArticle

public void deleteArticle(java.lang.String login,
                          java.lang.String password,
                          java.lang.Integer id)
                   throws java.lang.Exception
Удаляет статью

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор статьи
Throws:
java.lang.Exception

getArticlesForCampaign

public ObjectBean[] getArticlesForCampaign(java.lang.String login,
                                           java.lang.String password,
                                           java.lang.Integer campaignId)
                                    throws java.lang.Exception
Получает список статей в кампании

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
campaignId - идентификатор кампании
Returns:
массив статей в виде ObjectBean (см. editArticle)
Throws:
java.lang.Exception

getArticlesForUser

public ObjectBean[] getArticlesForUser(java.lang.String login,
                                       java.lang.String password)
                                throws java.lang.Exception
Получает список всех статей

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив статей в виде ObjectBean (см. editArticle)
Throws:
java.lang.Exception

editLink

public ObjectBean editLink(java.lang.String login,
                           java.lang.String password,
                           java.lang.Integer id,
                           java.lang.String properties)
                    throws java.lang.Exception
Редактирует существующую ссылку

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор ссылки
properties - это свойства в xml формате (см. ниже)
Returns:
ссылка в виде ObjectBean, где
 поле id - идентификатор ссылки
 поле properties - свойства в xml формате, где
  элемент campaign - идентификатор родительской кампании (создание)
  элемент text - текст (создание, редактирование)
Throws:
java.lang.Exception

createLink

public ObjectBean createLink(java.lang.String login,
                             java.lang.String password,
                             java.lang.String properties)
                      throws java.lang.Exception
Создает новую ссылку

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате (см. editLink)
Returns:
ссылка в виде ObjectBean (см. editLink)
Throws:
java.lang.Exception

deleteLink

public void deleteLink(java.lang.String login,
                       java.lang.String password,
                       java.lang.Integer id)
                throws java.lang.Exception
Удаляет ссылку

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор ссылки
Throws:
java.lang.Exception

getLinksForCampaign

public ObjectBean[] getLinksForCampaign(java.lang.String login,
                                        java.lang.String password,
                                        java.lang.Integer campaignId)
                                 throws java.lang.Exception
Получает список ссылок в кампании

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
campaignId - идентификатор кампании
Returns:
массив ссылок в виде ObjectBean (см. editLink)
Throws:
java.lang.Exception

getLinksForUser

public ObjectBean[] getLinksForUser(java.lang.String login,
                                    java.lang.String password)
                             throws java.lang.Exception
Получает список всех ссылок

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив ссылок в виде ObjectBean (см. editLink)
Throws:
java.lang.Exception

editAutoOffer

public ObjectBean editAutoOffer(java.lang.String login,
                                java.lang.String password,
                                java.lang.Integer id,
                                java.lang.String properties)
                         throws java.lang.Exception
Редактирует существующий авторежим

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор авторежима
properties - это свойства в xml формате (см. ниже)
Returns:
авторежим в виде ObjectBean, где
 поле id - идентификатор авторежима
 поле properties - свойства в xml формате, где
  элемент name - название авторежима (создание, редактирование)
  элемент campaign - идентификатор родительской кампании (создание)
  элемент filter - идентификатор фильтра (создание, редактирование)
  элемент confirmforever - автоматически подтверждать размещенные статьи навсегда (создание, редактирование)
  элемент articles - максимальное количество размещаемых статей (создание, редактирование)
  элемент budget - максимальный бюджет (создание, редактирование)
  элемент contractsperday - покупать статей в сутки не более (создание, редактирование)
  элемент recheck - снимать статьи переставшие удовлетворять фильтру (создание, редактирование)
  элемент recheckg - не снимать статью не удовлетворяющую фильтру если она находится в индексе гугла (создание, редактирование)
  элемент recheckya - не снимать статью не удовлетворяющую фильтру если она находится в индексе яндекса (создание, редактирование)
  элемент filtersettings - список названий параметров фильтра, учитываемых при съеме через запятую ("seoPageRank","seoCatalogPageRank","seoTIC","outLinkCount","seoAlexaRank","seoYahooBackLinks","seoLinksFromDomain","seoYaC","seoDmozC","seoMirrorYa","seoMirrorG","seoBlinkG","seoPageYa","seoPageG","procYa","procG") (для улучшенных аккаунтов) (создание, редактирование)
  элемент backsearchallowed - разрешить обратный поиск вебмастером (создание, редактирование)
  элемент contracttype - тип размещения (0 - ежедневная оплата, 2 - годовая, 3 - навсегда, 4 - вечная ссылка, 10 - яндекс)
  элемент currentarticles - размещенных статей
  элемент currentbudget - текущий бюджет
  элемент lastdate - последняя дата размещения
  элемент todaycount - размещено сегодня
Throws:
java.lang.Exception

createAutoOffer

public ObjectBean createAutoOffer(java.lang.String login,
                                  java.lang.String password,
                                  java.lang.String properties)
                           throws java.lang.Exception
Создает новый авторежим

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате (см. editAutoOffer)
Returns:
авторежим в виде ObjectBean (см. editAutoOffer)
Throws:
java.lang.Exception

deleteAutoOffer

public void deleteAutoOffer(java.lang.String login,
                            java.lang.String password,
                            java.lang.Integer id)
                     throws java.lang.Exception
Удаляет авторежим

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор авторежима
Throws:
java.lang.Exception

getAutoOffersForCampaign

public ObjectBean[] getAutoOffersForCampaign(java.lang.String login,
                                             java.lang.String password,
                                             java.lang.Integer campaignId)
                                      throws java.lang.Exception
Получает список авторжимов кампании

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
campaignId - идентификатор кампании
Returns:
массив авторежимов в виде ObjectBean (см. editAutoOffer)
Throws:
java.lang.Exception

getAutoOffersForUser

public ObjectBean[] getAutoOffersForUser(java.lang.String login,
                                         java.lang.String password)
                                  throws java.lang.Exception
Получает список всех авторжимов

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив авторежимов в виде ObjectBean (см. editAutoOffer)
Throws:
java.lang.Exception

editFilter

public ObjectBean editFilter(java.lang.String login,
                             java.lang.String password,
                             java.lang.Integer id,
                             java.lang.String properties)
                      throws java.lang.Exception
Редактирует существующий фильтр поиска

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор фильтра
properties - это свойства в xml формате (см. ниже)
Returns:
фильтр в виде ObjectBean, где
 поле id - идентификатор фильтра
 поле properties - свойства в xml формате, где
  элемент name - название фильтра (создание, редактирование)
  элемент subjects - список идентификаторов тематик (создание, редактирование)
  элемент langs - список идентификаторов языков (создание, редактирование)
  элемент regions - список идентификаторов языков (для улучшенных аккаунтов) (создание, редактирование)
  элемент prfrom - минимальный PR главной страницы (создание, редактирование)
  элемент prto - максимальный PR главной страницы (создание, редактирование)
  элемент catalogprfrom - минимальный PR главной страницы каталога статей (для улучшенных аккаунтов) (создание, редактирование)
  элемент ticfrom - минимальный ТИЦ площадки (создание, редактирование)
  элемент ticto - максимальный ТИЦ площадки (создание, редактирование)
  элемент elinkfrom - минимальное количество внешних ссылок от вебмастера (создание, редактирование)
  элемент elinkto - максимальное количество внешних ссылок от вебмастера (создание, редактирование)
  элемент yac - проверять наличие в Яndex.Каталоге (создание, редактирование)
  элемент dmozc - проверять наличие в DMOZ (создание, редактирование)
  элемент blinkgfrom - минимальное количество обратных ссылок в Google (создание, редактирование)
  элемент blinkgto - максимальное количество обратных ссылок в Google (создание, редактирование)
  элемент pageyafrom - минимальное количество проиндексированных Яndex страниц (создание, редактирование)
  элемент pageyato - максимальное количество проиндексированных Яndex страниц (создание, редактирование)
  элемент pagegfrom - минимальное количество проиндексированных Google страниц (создание, редактирование)
  элемент pagegto - максимальное количество проиндексированных Google страниц (создание, редактирование)
  элемент pricefrom - минимальная цена за размещение (создание, редактирование)
  элемент priceto - максимальная цена за размещение в виде строки N1:M1;N2:M2;...Nn:Mn где N - это ид типа размещения, а M - это предел цены (верхний или нижний) для N возможны значения: 0 - статья ежедневная оплата, 2 - статья годовая, 3 - статья навсегда, 4 - вечная ссылка, 5 - обзор, 7 - ссылка яндекс, 8 - ссылка гугл, 10 - статья яндекс, 11 - статья гугл, 12 - статья навсегда с рассрочкой, 13 - ссылка навсегда с рассрочкой (создание, редактирование)
  элемент seomirrorya - показывать зеркала (склейки) в Яndex (создание, редактирование)
  элемент seomirrorg - показывать зеркала (склейки) в Google (создание, редактирование)
  элемент domainlevel - уровень домена (1 - любой, 2 - второй, 3 - третий) (создание, редактирование)
  элемент checkmoderate - жесткая модерация (0 - любая, 1 - только с жесткой модерацией статей, 2 - только без жесткой модерации статей) (создание, редактирование)
  элемент usdper100tic - USD/100тИЦ (создание, редактирование)
  элемент alexa - тип Alexa Rank (0,1,2,3,4,15)(создание, редактирование)
  элемент alexafrom - минимальный Alexa Rank (создание, редактирование)
  элемент alexato - максимальный Alexa Rank (создание, редактирование)
  элемент agefrom - минимальный возраст домена (создание, редактирование)
  элемент ageto - максимальный возраст домена (создание, редактирование)
  элемент agedatefrom - минимальная дата регистрации домена (создание, редактирование)
  элемент agedateto - максимальная дата регистрации домена (создание, редактирование)
  элемент procyafrom - минимальный процент проиндексированных Яндексом статей на площадке (создание, редактирование)
  элемент procyato - максимальный процент проиндексированных Яндексом статей на площадке (создание, редактирование)
  элемент ageselector - использовать возраст домена (создание, редактирование)
  элемент showexisting - отображать площадки с размещенными статьями и вечными ссылками из текущей кампании (создание, редактирование)
  элемент hidesubdomain - показывать не более одного поддомена 3-го уровня у каждого домена 2-го уровня (создание, редактирование)
  элемент usecampaignwhitelist - использовать БС текущей кампании (создание, редактирование)
  элемент yahoobacklinksfrom - минимальное кол-во доменов, ссылающихся на данный сайт (по yahoo) (создание, редактирование)
  элемент yahoobacklinksto - максимальное кол-во доменов, ссылающихся на данный сайт (по yahoo) (создание, редактирование)
  элемент linksfromdomainfrom - минимальное кол-во ссылок с домена (по yahoo) (создание, редактирование)
  элемент linksfromdomainto - максимальное кол-во ссылок с домена (по yahoo) (создание, редактирование)
  элемент msnlinksperpageyafrom - минимальное кол-во ссылок с домена/число страниц в Яndex (для улучшенных аккаунтов) (создание, редактирование)
  элемент msnlinksperpageyato - максимальное кол-во ссылок с домена/число страниц в Яndex (для улучшенных аккаунтов) (создание, редактирование)
  элемент standardtemplate - шаблон статей на сайте (0 - не важно, 1 - шаблон без дизайна, 2 - шаблон с дизайном) (для улучшенных аккаунтов) (создание, редактирование)
  элемент daysfrom - минимальный срок после регистрации сайта на бирже (создание, редактирование)
  элемент daysto - максимальный срок после регистрации сайта на бирже (создание, редактирование)
  элемент siteinsape - сайт продает ссылки в биржах ссылок (0 - не важно, 1 - не продает ссылки в биржах ссылок, 2 - не продает в Sape, 3 - не продает в Xap) (для улучшенных аккаунтов) (создание, редактирование)
  элемент category - категории сайтов на бирже - это целое чило равное сумме значений для каждой категории - 2 в степени категории (0 - псевдо, 1 - стандарт, 2 - траст, 3 - псевдо без домена) (создание, редактирование)
  элемент contracttypes - типы размещения - это целое чило равное сумме значений для каждого размещения - 2 в степени тип размещения (0 - ежедневная оплата, 2 - годовая, 3 - навсегда, 4 - вечная ссылка, 10 - яндекс) (создание, редактирование)
  элемент procgfrom - минимальный процент проиндексированных Google статей на площадке (для улучшенных аккаунтов) (создание, редактирование)
  элемент procgto - максимальный процент проиндексированных Google статей на площадке (для улучшенных аккаунтов) (создание, редактирование)
  элемент onlymywebsites - только мои площадки (по нулевой цене) (создание, редактирование)
  элемент noprocyaflag - выводить площадки, еще не имеющие статистику по проценту индексации в Яндекс (создание, редактирование)
  элемент noprocgflag - выводить площадки, еще не имеющие статистику по проценту индексации в Гугл (создание, редактирование)
  элемент outlinksfrom - минимальное общее количество исходящих ссылок с сайта (создание, редактирование)
  элемент outlinksto - максимальное общее количество исходящих ссылок с сайта (создание, редактирование)
  элемент yandexspeedfrom - минимальная скорость индексации Яндексом (дней) (для улучшенных аккаунтов) (создание, редактирование)
  элемент yandexspeedto - максимальная скорость индексации Яндексом (дней) (для улучшенных аккаунтов) (создание, редактирование)
  элемент googlespeedfrom - минимальная скорость индексации Google (дней) (для улучшенных аккаунтов) (создание, редактирование)
  элемент googlespeedto - максимальная скорость индексации Google (дней) (для улучшенных аккаунтов) (создание, редактирование)
  элемент placementtype1 - выводить площадки с типом размещения статей на сайте Ручное/CMS/UCOZ (для улучшенных аккаунтов) (создание, редактирование)
  элемент placementtype2 - выводить площадки с типом размещения статей на сайте Автомат old (для улучшенных аккаунтов) (создание, редактирование)
  элемент placementtype3 - выводить площадки с типом размещения статей на сайте Тематика/корень new (для улучшенных аккаунтов) (создание, редактирование)
  элемент usedomain - использовать список доменов (создание, редактирование)
  элемент domain1ids - список идентификаторов доменов 1го уровня (создание, редактирование)
  элемент domain2ids - список идентификаторов доменов 2го уровня (создание, редактирование)
  элемент hidecclassip - показывать не более одного сайта на C-Class IP (для улучшенных аккаунтов) (создание, редактирование)
  элемент viruses - показывать площадки, которые Гугл или Яндекс посчитали вредными для компьютера (для улучшенных аккаунтов) (создание, редактирование)
  элемент maxNumLinkFrom - параметр вебмастера - минимальное максимальное количество ссылок в размещаемых статьях (создание, редактирование)
  элемент maxNumLinkTo - параметр вебмастера - максимальное максимальное количество ссылок в размещаемых статьях (создание, редактирование)
  элемент maxUniqueLinkFrom - параметр вебмастера - минимальное максимальное количество различных доменов, на которые содержатся ссылки в размещаемых статьях (создание, редактирование)
  элемент maxUniqueLinkTo - параметр вебмастера - максимальное максимальное количество различных доменов, на которые содержатся ссылки в размещаемых статьях (создание, редактирование)
  элемент minTextLenFrom - параметр вебмастера - минимальное минимальное кол-во символов в размещаемых статьях, без учета html тегов (создание, редактирование)
  элемент minTextLenTo - параметр вебмастера - максимальное минимальное кол-во символов в размещаемых статьях, без учета html тегов (создание, редактирование)
  элемент maxTextLenFrom - параметр вебмастера - минимальное максимальное кол-во символов в размещаемых статьях, без учета html тегов (создание, редактирование)
  элемент maxTextLenTo - параметр вебмастера - максимальное максимальное кол-во символов в размещаемых статьях, без учета html тегов (создание, редактирование)
  элемент maxNumLinkPer1000From - параметр вебмастера - минимальное максимальное количество ссылок на тысячу символов в размещаемых статьях (создание, редактирование)
  элемент maxNumLinkPer1000To - параметр вебмастера - максимальное максимальное количество ссылок на тысячу символов в размещаемых статьях (создание, редактирование)
  элемент uniqArticlesLimitFrom - параметр вебмастера - минимальная уникальность статей (создание, редактирование)
  элемент uniqArticlesLimitTo - параметр вебмастера - максимальная уникальность статей (создание, редактирование)
  элемент articleModerateType - параметр вебмастера - тип модерации статей (1 - все, 2 - только отмодерированные, 3 - только неотмодерированные) (создание, редактирование)
  элемент domainSubstr - подстрока домена сайта (создание, редактирование)
  элемент titleSubstr - подстрока названия сайта (создание, редактирование)
  элемент sortby - сортировка по ("", "seoTIC", "seoYaC", "pageYa", "seoPageRank", "seoDmozC", "pageG", "procYa", "procG", "ip", "price") (создание, редактирование)
  элемент sortdir - направление сортировки ("desc", "asc") (создание, редактирование)
Throws:
java.lang.Exception

createFilter

public ObjectBean createFilter(java.lang.String login,
                               java.lang.String password,
                               java.lang.String properties)
                        throws java.lang.Exception
Создает новый фильтр поиска

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате (см. editFilter)
Returns:
фильтр в виде ObjectBean (см. editFilter)
Throws:
java.lang.Exception

deleteFilter

public void deleteFilter(java.lang.String login,
                         java.lang.String password,
                         java.lang.Integer id)
                  throws java.lang.Exception
Удаляет фильтр поиска

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор фильтра
Throws:
java.lang.Exception

getFiltersForUser

public ObjectBean[] getFiltersForUser(java.lang.String login,
                                      java.lang.String password)
                               throws java.lang.Exception
Получает список фильтров поиска

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив фильтров в виде ObjectBean (см. editFilter)
Throws:
java.lang.Exception

deleteContract

public void deleteContract(java.lang.String login,
                           java.lang.String password,
                           java.lang.Integer id)
                    throws java.lang.Exception
Удаляет размещенную статью

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор размещенной статьи
Throws:
java.lang.Exception

getContractsForCampaign

public ObjectBean[] getContractsForCampaign(java.lang.String login,
                                            java.lang.String password,
                                            java.lang.Integer campaignId)
                                     throws java.lang.Exception
Получает список размещенных статей кампании

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
campaignId - идентификатор кампании
Returns:
массив размещенных статей в виде ObjectBean, где
 поле id - идентификатор размещенной статьи
 поле properties - свойства в xml формате, где
  элемент campaign - идентификатор кампании
  элемент url - адрес размещенной статьи
  элемент price - цена
  элемент dateaccept - дата размещения
  элемент status - битовая маска состояния (1 - ок, 2 - пердупреждение, 4 - ошибка, 8 - пауза, 32 - нет оплаты)
  элемент firstanchor - текст первой ссылки
  элемент firsturl - адрес первой ссылки
  элемент paymenttype - тариф
  элемент yai - индексация в яндекс
  элемент gi - индексация в гугл
  элемент website - url вебсайта
  элемент authority - яндекс авторитет (сайта где размещена статья)
  элемент rss - количество подписчиков (сайта где размещена статья)
  элемент procya - процент индексации яндексом (сайта где размещена статья)
  элемент procg - процент индексации гугл (сайта где размещена статья)
  элемент tic - ТИЦ (сайта где размещена статья)
  элемент pr - PR (где размещена статья)
  элемент pageya - страниц в яндексе (сайта где размещена статья)
  элемент pageg - страниц в гугл (сайта где размещена статья)
  элемент speedya - скорость индексации в яндексе (сайта где размещена статья)
  элемент speedg - скорость индексации в гугл (сайта где размещена статья)
  элемент articleid - ид текста статьи
  элемент articlesubj - название текста
Throws:
java.lang.Exception

getContractsForUser

public ObjectBean[] getContractsForUser(java.lang.String login,
                                        java.lang.String password)
                                 throws java.lang.Exception
Получает список всех размещенных статей

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив размещенных статей в виде ObjectBean (см. getContractsForCampaign)
Throws:
java.lang.Exception

findWebsites

public ObjectBean[] findWebsites(java.lang.String login,
                                 java.lang.String password,
                                 java.lang.Integer campId,
                                 java.lang.Integer filterId)
                          throws java.lang.Exception
Ищет площадки в соответствии с настройками кампании и фильтра

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
campId - идентификатор кампании
filterId - идентификатор фильтра
Returns:
массив площадок в виде ObjectBean, где
 поле id - идентификатор площадки
 поле properties - свойства в xml формате, где
  элемент url - адрес площадки
Throws:
java.lang.Exception

offerArticle

public java.lang.Integer[] offerArticle(java.lang.String login,
                                        java.lang.String password,
                                        java.lang.Integer campId,
                                        java.lang.Integer filterId,
                                        java.lang.Integer[] artIds,
                                        java.lang.Integer[] websiteIds,
                                        java.lang.Integer[] contractTypes)
                                 throws java.lang.Exception
Размещает статью или ссылку на указанных вебсайтах

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
campId - идентификатор кампании
filterId - идентификатор фильтра
artIds - массив идентификаторов статей или ссылок
websiteIds - массив идентификаторов площадок
contractTypes - массив типов размещения (0 - ежедневная оплата, 2 - годовая, 3 - навсегда, 4 - вечная ссылка, 10 - яндекс)
Returns:
массив результатов (0 - размещена, 1 - сделана заявка на размещение, 2 - неудачно)
Throws:
java.lang.Exception

getBalanceInfo

public java.lang.String getBalanceInfo(java.lang.String login,
                                       java.lang.String password)
                                throws java.lang.Exception
Получает баланс пользователя

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
строка баланса
Throws:
java.lang.Exception

getFinancialInfo

public java.lang.String getFinancialInfo(java.lang.String login,
                                         java.lang.String password)
                                  throws java.lang.Exception
Получает финансовую информацию пользователя

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
строка в xml формате, где
  элемент balance - баланс
  элемент available - доступно
  элемент blocked - заблокировано
  элемент campaignexpense24h - расходы на кампании за последние сутки
  элемент websiteprofit24h - доходы с вебсайтов за последние сутки
  элемент referralprofit24h - доходы от рефералов за последние сутки
  элемент profit24h - общие доходы/расходы за последние сутки
Throws:
java.lang.Exception

editWebsiteGroup

public ObjectBean editWebsiteGroup(java.lang.String login,
                                   java.lang.String password,
                                   java.lang.Integer id,
                                   java.lang.String properties)
                            throws java.lang.Exception
Редактирует существующую группу площадок

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор группы
properties - это свойства в xml формате, см. ниже
Returns:
группа в виде ObjectBean, где
 поле id - идентификатор группы
 поле properties - свойства в xml формате, где
  элемент parent - идентификатор родительской группы (создание, редактирование)
  элемент name - название группы (создание, редактирование)
  элемент blacklist - список доменов в черном списке через запятую (создание, редактирование)
Throws:
java.lang.Exception

createWebsiteGroup

public ObjectBean createWebsiteGroup(java.lang.String login,
                                     java.lang.String password,
                                     java.lang.String properties)
                              throws java.lang.Exception
Создает новую группу площадок

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате (см. editWebsiteGroup)
Returns:
группа в виде ObjectBean (см. editWebsiteGroup)
Throws:
java.lang.Exception

deleteWebsiteGroup

public void deleteWebsiteGroup(java.lang.String login,
                               java.lang.String password,
                               java.lang.Integer id)
                        throws java.lang.Exception
Удаляет группу площадок

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор группы
Throws:
java.lang.Exception

getWebsiteGroupsForUser

public ObjectBean[] getWebsiteGroupsForUser(java.lang.String login,
                                            java.lang.String password)
                                     throws java.lang.Exception
Получает список всех групп площадок

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив групп в виде ObjectBean (см. editWebsiteGroup)
Throws:
java.lang.Exception

editWebsite

public ObjectBean editWebsite(java.lang.String login,
                              java.lang.String password,
                              java.lang.Integer id,
                              java.lang.String properties)
                       throws java.lang.Exception
Редактирует существующую площадку

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор площадки
properties - это свойства в xml формате (см. ниже)
Returns:
кампания в виде ObjectBean, где
 поле id - идентификатор площадки
 поле properties - свойства в xml формате, где
  элемент subjects - тематики площадки
  элемент wmlinks - ссылок вебмастера
  элемент maxlinks - максимум ссылок на странице
  элемент template - шаблон страницы
  элемент maxlen - макс. длина статьи
  элемент maxuniqlinks - макс. уникальных ссылок
  элемент autoaccept - принимать автоматически
  элемент maxlinksymbols - макс. длина ссылки
  элемент lang - язык площадки
  элемент ucozlogin - логин укоз
  элемент ucozpassword - пароль укоз
  элемент ucozmodule - модуль укоз
  элемент ucozcategory - категория укоз
  элемент maincatalogname - главный каталог
  элемент xmlrpclogin - логин XML-RPC/ATOM
  элемент xmlrpcpass - пароль XML-RPC/ATOM
  элемент xmlrpctype - тип XML-RPC (1 - metaweblog, 2 - blogru, 3 - livejournal, 4 - mosquito), ATOM (1 - atompub 1.0, 2 - blogspot) (создание)
  элемент xmlrpcblog - блог XML-RPC
  элемент xmlrpccat - категория XML-RPC/ATOM
  элемент xmlrpchome - выводить на главной XML-RPC
  элемент bgcolor - цвет фона для парковки
  элемент menucolor - цвет меню для парковки
  элемент linkcolor - цвет ссылки для парковки
  элемент menulinkcolor - цвет ссылки в меню для парковки
  элемент selldomaintext - текст для парковки
  элемент url - url площадки
  элемент group - идентификатор родительской группы
  элемент subject - тематика площадки
  элемент path - путь к скрипту
  элемент desc - описание
  элемент price - цена
  элемент placetype - тип размещения (0 - стандарт, 1 - cms, 2 - ручной, 3 - новый, 4 - ftc, 5 - тематический, 6 - ucoz, 7 - wordpress, 8 - xml-rpc, 9 - atom, 10 - парковка)
  элемент wpcatname - имя категории в wordpress
  элемент parkingрhostingtype - тип паркинга
  элемент caphash - хэш
  элемент verticalmenu - наличие вертикального меню
  элемент setdefaultparkingprices - устанавливать цены парковки по-умолчанию
  элемент citemcssname - название css
  элемент menucssname - название css меню
  элемент lastcssname - название css
  элемент typetemplate - тип шаблона
  элемент minlen - минимальная длина статьи
  элемент hideurl - скрывать урл в поиске площадок
  элемент acceptpsa - принимать социальную рекламу
  элемент encoding - кодировка сайта
  элемент uniquelize - уникализировать статьи
  элемент checkmoderate - модерировать статьи
  элемент reflink - разрешть добавление партнерской ссылки
  элемент pauseaction - удалять статьи при паузе или удалять ссылки
  элемент daysforcancel - удалять статьи при паузе более дней
  элемент deepclick - искать статьи в 3 кликах от главной страницы сайта
  элемент ftpaddr - адрес FTP сервера
  элемент ftplogin - логин FTP аккаунта
  элемент ftppassword - пароль FTP аккаунта
  элемент ftppath - путь к директории FTP аккаунта
  элемент rootbased - ссылки в каталоге от корня сайта
  элемент titletype - тип дублирования title в тексте статьи
  элемент nextword - заголовок для блока ссылок на другие статьи
  элемент cataloglinkstyle - стиль для имени подкаталога
  элемент randomlinksmin - мин. ссылок на другие статьи на страницах статей
  элемент randomlinksmax - макс. ссылок на другие статьи на страницах статей
  элемент randomcataloglinksmin - мин. ссылок на статьи в общем каталоге
  элемент randomcataloglinksmax - макс. ссылок на статьи в общем каталоге
  элемент catalogheaderstyle - стиль для заголовка на странице подкаталога
  элемент linkstyle - стиль для ссылок на страницы
  элемент cataloglinkfromarticlestyle - стиль для ссылки на подкаталог со страницы статей
  элемент catalogmainuppertext - текст на странице каталога (верхняя часть)
  элемент catalogmainlowertext - текст на странице каталога (нижняя часть)
  элемент cataloglinkfromarticleabove - ссылка на подкаталог со страниц статей над текстом статьи
  элемент showarticleannotation - показывать краткий анонс статьи в подкаталоге
  элемент showmainarticleannotation - показывать краткий анонс статьи в общем каталоге
  элемент cataloguppertext - текст на странице подкаталога (верхняя часть)
  элемент cataloglowertext - текст на странице подкаталога (нижняя часть)
  элемент maxannotationlen - максимальная длина анонса в подкаталогах
  элемент maxmainannotationlen - максимальная длина анонса в общем каталоге
  элемент annotationstyle - стиль для анонсов
  элемент mainlinktag - тег для имени подкаталога
  элемент maindivid - id блока div в общем каталоге, содержащего все ссылки на подкаталоги и статьи
  элемент lastlinksblocksize - максимальное число ссылок в блоке
  элемент articleuppertext - текст на странице статей (верхняя часть)
  элемент articlelowertext - текст на странице статей (нижняя часть)
  элемент cataloglongheaderstyle - стиль для подробного описания тематики на странице подкаталога
  элемент lastblockheader - заголовок для блока последних ссылок на статьи
  элемент webmasterdailylimit - лимит на размещение
  элемент uniqarticlesonly - только уникальные статьи
  элемент liveinternetpassword - пароль к счетчику площадки в LiveInternet.ru
  элемент xaplogin - логин в системе xap.ru
  элемент sapeid - id в системе sape.ru
  элемент verticalmenu - верт. ориентация блока меню на странице
  элемент maincontentannotationstyle - стиль для анонсов контента тематического раздела в общем каталоге
  элемент maxmaincontentannotationlen - максимальная длина анонсa контента тематического раздела в общем каталоге
  элемент showmaincontentannotation - показывать краткие анонсы контента тематического раздела в общем каталоге
  элемент caphtmlcode - код шапки сайта
  элемент linkplacementtype - тип авторазмещения ссылки
  элемент uniqarticleslimit - минимально допустимый процент уникальности статей
Throws:
java.lang.Exception

createWebsiteAtom

public ObjectBean createWebsiteAtom(java.lang.String login,
                                    java.lang.String password,
                                    java.lang.String properties)
                             throws java.lang.Exception
Создает новую площадку с типом размещения ATOM

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате
  элемент scripturl - адрес сервиса публикации
  элемент group - id группы в которой будет создан сайт
  элемент lang - id языка площадки
  элемент subject - id тематики площадки
  элемент bloglogin - логин для публикации
  элемент blogpass - пароль для публикации
  элемент blogsubtype - модификация ATOM API (1 - atompub 1.0, 2 - blogspot)
  элемент blogcat - категория для публикации
Returns:
площадка в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

createWebsiteXmlRpc

public ObjectBean createWebsiteXmlRpc(java.lang.String login,
                                      java.lang.String password,
                                      java.lang.String properties)
                               throws java.lang.Exception
Создает новую площадку с типом размещения XML-RPC

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате
  элемент scripturl - адрес скрипта
  элемент group - id группы в которой будет создан сайт
  элемент lang - id языка площадки
  элемент subject - id тематики площадки
  элемент bloglogin - логин для публикации
  элемент blogpass - пароль для публикации
  элемент blogsubtype - модификация XML-RPC API (1 - metaweblog, 2 - blogru, 3 - livejournal, 4 - mosquito)
  элемент blogblog - id блога
  элемент blogcat - категория для публикации
  элемент bloghome - размещать на главной
Returns:
площадка в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

createWebsiteWordpress

public ObjectBean createWebsiteWordpress(java.lang.String login,
                                         java.lang.String password,
                                         java.lang.String properties)
                                  throws java.lang.Exception
Создает новую площадку с типом размещения wordpress

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате
  элемент scripturl - адрес установленного скрипта
  элемент group - id группы в которой будет создан сайт
  элемент lang - id языка площадки
  элемент subject - id тематики площадки
  элемент wpcat - категория для публикации
Returns:
площадка в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

createWebsiteCMS

public ObjectBean createWebsiteCMS(java.lang.String login,
                                   java.lang.String password,
                                   java.lang.String properties)
                            throws java.lang.Exception
Создает новую площадку с типом размещения CMS

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате
  элемент scripturl - адрес установленного скрипта
  элемент group - id группы в которой будет создан сайт
  элемент lang - id языка площадки
  элемент subject - id тематики площадки
Returns:
площадка в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

createWebsiteUpload

public ObjectBean createWebsiteUpload(java.lang.String login,
                                      java.lang.String password,
                                      java.lang.String properties)
                               throws java.lang.Exception
Создает новую площадку с типом размещения новый код

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате
  элемент scripturl - адрес установленного скрипта
  элемент group - id группы в которой будет создан сайт
  элемент lang - id языка площадки
  элемент subject - id тематики площадки
Returns:
площадка в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

createWebsiteUploadCatalog

public ObjectBean createWebsiteUploadCatalog(java.lang.String login,
                                             java.lang.String password,
                                             java.lang.String properties)
                                      throws java.lang.Exception
Создает новую площадку с типом размещения тематический код

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате
  элемент url - домен сайта
  элемент group - id группы в которой будет создан сайт
  элемент lang - id языка площадки
  элемент subject - id тематики площадки
  элемент maincatalog - название каталога статей
Returns:
площадка в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

createWebsiteStandard

public ObjectBean createWebsiteStandard(java.lang.String login,
                                        java.lang.String password,
                                        java.lang.String properties)
                                 throws java.lang.Exception
Создает новую площадку с типом размещения стандартный

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
properties - это свойства в xml формате
  элемент url - домен сайта
  элемент group - id группы в которой будет создан сайт
  элемент lang - id языка площадки
  элемент subject - id тематики площадки
  элемент scripturl - относительный путь к каталогу статей
Returns:
площадка в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

deleteWebsite

public void deleteWebsite(java.lang.String login,
                          java.lang.String password,
                          java.lang.Integer id)
                   throws java.lang.Exception
Удаляет площадку

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
id - идентификатор площадки
Throws:
java.lang.Exception

getWebsitesForGroup

public ObjectBean[] getWebsitesForGroup(java.lang.String login,
                                        java.lang.String password,
                                        java.lang.Integer groupId)
                                 throws java.lang.Exception
Получает список площадок в группе

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
groupId - идентификатор группы
Returns:
массив площадок в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

getWebsitesForUser

public ObjectBean[] getWebsitesForUser(java.lang.String login,
                                       java.lang.String password)
                                throws java.lang.Exception
Получает список всех площадок

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
Returns:
массив площадок в виде ObjectBean (см. editWebsite)
Throws:
java.lang.Exception

offerArticleEx

public java.lang.String[] offerArticleEx(java.lang.String login,
                                         java.lang.String password,
                                         java.lang.Integer campId,
                                         java.lang.Integer filterId,
                                         java.lang.Integer[] artIds,
                                         java.lang.Integer[] websiteIds,
                                         java.lang.Integer[] contractTypes)
                                  throws java.lang.Exception
Размещает статью или ссылку на указанных вебсайтах

Parameters:
login - логин пользователя
password - MD5 пароля пользователя
campId - идентификатор кампании
filterId - идентификатор фильтра
artIds - массив идентификаторов статей или ссылок
websiteIds - массив идентификаторов площадок
contractTypes - массив типов размещения (0 - ежедневная оплата, 2 - годовая, 3 - навсегда, 4 - вечная ссылка, 10 - яндекс)
Returns:
массив результатов в виде XML
  элемент num - цифровой результат (0 - размещена, 1 - сделана заявка на размещение, 2 - неудачно)
  элемент text - результат в виде текста
  элемент reason - причина отказа
Throws:
java.lang.Exception