Получить hash-пароль вы можете по ссылке http://www.textsale.ru/getapihash.php, предварительно войдя в систему под своим логином-паролем.
Внимание! Последующие запросы к данной странице будут приводить к получению нового пароля. Старый работать уже не будет.
(array) textsale.GetUser((int)UserId, (string)$hash) - получение информации о пользователе:
UserId - id пользователя
Balance - суммарный баланс
Blocked - средства, заблокированные в заказах
Discount - % текущей скидки
(array) textsale.GetCategories() - получение всех категорий каталога статей:
CategoryId - id категории
CategoryTitle - название категории
CategorySumArticles - количество статей в категории
(array) textsale.ListCategory((int)CategoryId, (int)UserId, (string)$hash[, (int)Start=0][, (int)Limit=10]) - получение Limit статей с категории CategoryId, в порядке убывания даты статьи, начиная с позиции Start (Limit допускается в пределах 1-20):
Структура описания статьи:
ArticleId - id статьи
ArticleTitle - название статьи
ArticleDescription - описание статьи
ArticleBody - пустая (после покупки - тело статьи)
ArticleSize - размер статьи, исключая пробелы и html-теги
ArticleType - тип статьи (копирайтинг, рерайтинг и т.п.)
ArticleCopyscape - % уникальности от copyscape, если 0, то не проверялась
ArticleDate - дата размещения (редактирования)
ArticlePreviewUrl - ссылка на картинку предварительного просмотра начала статьи
UserInfo - информация о копирайтере
UserId - id пользователя
UserNick - ник пользователя
UserRating - рейтинг пользователя
UserStars - количество звезд пользователя (качество)
(array) textsale.GetArticle((int)ArticleId, (int)UserId, (string)$hash) - получение информации о статье с номером ArticleId:
Функция возвращает структуру с описанием статьи (см. выше).
(array) textsale.BuyArticle((int)ArticleId, (int)UserId, (string)$hash) - покупка статьи с номером ArticleId, оплата с баланса аккаунта UserId:
Функция возвращает структуру с описанием статьи (см. выше).
(int) textsale.AddArticle((int)UserId, (string)$hash, (string)$ArticleTitle, (string)$ArticleDescription, (string)$ArticleBody, (int)$CategoryId, (double)$ArticlePrice, (int)$ArticleType[, (string)$ArticleClient]) - добавление статьи на продажу:
Функция возвращает номер добавленной статьи ArticleId.
Входные данные:
ArticleTitle - название статьи
ArticleDescription - описание статьи
ArticleBody - тело статьи (основной текст)
CategoryId - номер категории
ArticlePrice - ваша цена статьи, WMZ
ArticleType - тип статьи (1 - копирайтинг, 2 - рерайтинг, 3 - перевод)
ArticleClient - ник заказчика (для категории 52)
(array) textsale.Search((string)Search, (int)UserId, (string)$hash[, (int)Start=0][, (int)Limit=10][, (double)MinPrice][, (double)MaxPrice][, (double)Min1000Price][, (double)Max1000Price][, (int)MinSize][, (int)MaxSize][, (string)CopywriterNickname][, (int)MinPictures][, (int)CategoryId][, (string)Sort]) - получение Limit статей по запросу Search, начиная с позиции Start:
Функция возвращает массив со структурами описания Limit статей.
Описание входных данных:
Search - поисковая фраза
UserId - ваш Id
hash - ваш хеш-пароль
Start - пропустить первые Start позиций результатов поиска
Limit - количество показываемых результатов поиска
MinPrice - минимальная цена статьи
MaxPrice - максимальная цена статьи
Min1000Price - минимальная стоимость за 1000 знаков
Max1000Price - максимальная стоимость за 1000 знаков
MinSize - минимальное количество символов в статье
MaxSize - максимальное количество символов в статье
CopywriterNickname - ник копирайтера
MinPictures - минимальное количество иллюстраций к статье
CategoryId - искать только в категории с указанным номером
Sort - сортировка (по умолчанию - в порядке релевантности запросу, "Price" - по цене, "Date" - по дате, "1000Price" - по цене за 1000 знаков, "UserRating" - по рейтингу пользователя, "UserStars" - по количеству звезд пользователя)
(array) textsale.GetStat((int)UserId, (string)$hash [, (int)$Year=<текущий год>][, (int)$Month=<текущий месяц>][, (int)$Day=<текущий день>]) - массив операций по аккаунту:
На выходе: