Исполнителей 825851
Заказчиков 393379
Готовых статей 176139
Выполненных заказов 7357035
Уникальных фотографий 76805

Регистрация Вспомнить пароль

Нужны обычные копирайтеры

20/1000 Тематика: мебель. 2-3 ключевых фразы в тексте. Много простых текстов по 500-600 символов.

Много заказов - до 150/1000

Работа для бухгалтеров, аудиторов, налоговых консультантов, практикующих в РФ. Гибкие сроки.

Тематика рыбалка -35 руб

Ищем авторов на тему рыбалка - 35 руб. 1000 символов + доплата

Тематика красота-35 руб

Ищем авторов на тему красота - 35 руб. 1000 символов + доплата

Новогодняя акция: реклама на еТХТ в подарок!

Биржа контента eTXT запускает предновогоднюю акцию — при размещении рекламы на нашем ресурсе, вы получаете в подарок дополнительную услугу совершенно бесплатно. Спешите получить свой новогодний подарок.
Подробнее
22.12.2016, 15:24

Благотворительная акция "Новогодний ангел"

Присоединяйтесь к ежегодному сбору средств на подарки детям из приюта "Искорка". Помогите сотворить маленькое чудо для ребят, оставшихся без родительского тепла. Подробнее
09.12.2016, 16:27

Итоги конкурса копирайтеров

Сегодня подведены результаты конкурса копирайтеров, организованного биржей контента eTXT >>
08.12.2016, 09:30

Награждение пользователей eTXT

Андрей Фадеичев наградил пользователей eTXT на конференции Russian Content Marketing 2016 >>
06.12.2016, 22:17

Билеты на RCM 2016 - удобно!

2 декабря состоится конференция Russian Content Marketing 2016. Организатор - eTXT.ru. Оплатить участие Вы сможете на бирже, не выходя из своего личного кабинета. Подробнее >>
12.11.2016, 00:12
Все новости
Руководство по использованию API

API определяет набор функций, к которым разработчики могут совершать запросы и получать ответы. Взаимодействие происходит по протоколу HTTP.

Все вызовы методов API - это GET или POST HTTP-запросы к URL https://www.etxt.ru/api/json/ с некоторым набором параметров, URL запроса ОБЯЗАТЕЛЬНО должен содержать 3 нижеприведенных параметра, то есть method, token и sign должны быть переданы только по GET. Вы выбираете в документации нужный метод, например, users.getList, формируете запрос согласно документации метода, и осуществляете этот запрос. В ответ на запрос вы получаете его результат, который также описан в документации каждой функции.

Данные запроса могут передаваться в виде query-строки (после знака ?) при использовании метода GET, либо в теле POST-запроса. Помните, что в случае GET-запроса, параметры должны быть закодированы с помощью URL encoding.

На данный момент, API не делает различий между GET- и POST-запросами. Тем не менее, помните, что существует ограничение на длину URL запроса - 2048 символов. Поэтому мы рекомендуем вам выполнять запросы на получение информации с помощью метода GET (они обычно легко умещаются в ограничение), а запросы на изменение данных - создание/изменение заказа - с помощью метода POST. Так вы не будете ограничены длиной запроса, кроме того, такое использование больше соответствует спецификации протокола HTTP.

Ответ сервера на запрос возвращается только в формате JSON в символьной кодировке Unicode.

Параметры запроса

В каждом запросе должен присутствовать набор обязательных параметров. Также для каждой функции в ее документации определены дополнительные параметры, нужные только для этой функции. Текстовые значения параметров должны быть преданы в кодировке UTF-8. Одинаковые для всех функций параметры перечислены ниже.

Имя Тип Описание
method string название вызываемого метода, например, users.getList; обязательный параметр
sign string подпись запроса; обязательный параметр
token string API-ключ текущего пользователя

Порядок следования параметров в запросе значения не имеет, порядок параметров важен только при расчете подписи.

API-ключ token уникален для каждого пользователя и его можно узнать в разделе "Мой профиль/Настройка интерфейса".

Подпись sign расчитывается в зависимости по алгоритмы, приведенному ниже. Подписываются только параметры, переданные по GET.

Подпись запроса

Чтобы удостовериться, что запрос отправлен действительно вами, а не злоумышленниками от лица вашего приложения, все запросы к API должны быть подписаны. Результат расчета подписи вы должны передать в параметре sign. Биржа проверит подпись и выполнит запрос только если подпись правильная.

Алгоритм использует отдельный ключ api_pass, который мы настоятельно рекомендуем вам хранить только на ваших серверах и использовать только при запросах с них к серверу Биржи. Данный ключ задается в разделе "Мой профиль/Настройки интерфейса".

sign = md5(params.md5(api_pass.'api-pass'))

Значение params — это конкатенация пар «имя=значение отсортированных в алфавитом порядке по «имя», где «имя» — это название параметра, передаваемого в функцию API, «значение» — значение параметра. Разделитель в конкатенации не используется. Параметр sign при расчете подписи не учитывается, все остальные параметры запроса должны учитываться при расчете.

Безопасность схемы основывается на том, что api_pass знаете только вы и Биржа. Поэтому никогда не раскрывайте его третьим лицам. Если у вас возникли сомнения в безопасности api_pass, измените его в настройках профиля.

Функции API

Функция Описание
categories.listCategories Функция возвращает список тематический категорий заказов/статей
folders.listFolders Функция возвращает список папок текущего пользователя
folders.addFolder Функция создает папку для текущего пользователя
folders.moveToFolder Функция перемещает объекты в папку
users.getList Функция возвращает список исполнителей
users.getBW Функция возвращает список пользователей, находящихся в черном и белом списке текущего пользователя
users.getNote Функция возвращает примечание к указанному пользователю
users.getUser Функция возвращает подробную информацию об указанном пользователе
users.getReports Функция возвращает отзывы указанного пользователя
users.getUserBW Функция возвращает количество белых и черных списков, в которых находится пользователь
users.setUserBW Функция добавляет или удаляет пользователя в черный/белый список
users.getBalance Функция возвращает состояние лицевого счета текущего пользователя
tasks.listTasks Функция возвращает список заказов текущего пользователя, только для заказчика
tasks.viewNotes Функция возвращает список заявок и комментариев на указанный заказ (или список заказов) текущего пользователя, только для заказчика
tasks.viewNotesAll Функция возвращает список всех поданных заявок на все заказы текущего заказчика
tasks.setNote Функция принятия указанной заявки на заказ, только для заказчика
tasks.unsetNote Функция отклонения указанной заявки на заказ, только для заказчика
tasks.paidTask Функция принятия заказа на проверке, только для заказчика
tasks.cancelTask Функция отправки заказа на проверке на доработку, только для заказчика
tasks.getResults Функция получения результатов по заказам, только для заказчика
tasks.deleteTask Функция удаления заказов в статусе ожидания исполнителя или из черновика, только для заказчика
tasks.saveTask Функция добавления/редактирования заказа, только для заказчика
tasks.failTask Функция отмены просроченного заказа, только для заказчика
tasks.copyTask Функция копирования заказа, только для заказчика
tasks.setDeadline Функция продления срока сдачи заказа (и публикации черновика), только для заказчика
tasks.saveComment Функция добавления комментария к заказу, только для заказчика либо назначенного исполнителя
tasks.sendNoteFail Функция создания заявки на снятие исполнителя с заказа
tasks_archive.listTasks Функция получения списка заказов из архива заказов, только для заказчика
tasks_archive.getResults Функция получения результатов по архивному заказу, только для заказчика
options.getLangs Функция получения списка языков, используемых в системе
articles.getList Функция получения списка готовых статей на продажу
articles.buy Функция осуществляет покупку указанной статьи текущим пользователем
articles.getText Функция выводит тексты купленных статей для текущего пользователя
articles.download Функция создает zip архив с текстами и изображениями указанных купленных статей для текущего пользователя
articles_archive.getList Возвращает список купленных пользователм статей и перенесенных в архив статей
articles_archive.getText Функция выводит тексты запрошенных статей из архива текущего пользователя
articles_archive.download Функция создает zip архив с текстами и изображениями указанных статей из архива для текущего пользователя
bwgroups.listGroups Функция возвращает список групп для БС/ЧС текущего пользователя
bwgroups.saveGroup Функция добавляет или изменяет группу для БС/ЧС текущего пользователя
bwgroups.deleteGroup Функция удаляет группу для БС/ЧС текущего пользователя
bwgroups.updateGroup Функция перемещает пользователя, уже занесенного в БС/ЧС, в указанную группу текущего пользователя
messages.getList Функция выводит непрочитанные системные сообщения пользователя
messages.setRead Функция помечает указанные непрочитанные системные сообщения пользователя как прочитанные
messages.setDelete Функция удаляет указанные непрочитанные системные сообщения пользователя
messages.readPrivate Функция выводит сообщения из привата с указанным пользователем
messages.writePrivate Функция посылает сообщение в приват указанному пользователем
rating.listTasksFails Функция выводит список отказов от заказов для заказчика
rating.ratingUserBack Функция возвращает рейтинг исполнителю по определенному отказу
diff.compareText Функция показывает степень схожести двух текстов

Возможные возвращаемые ошибки

Ошибка Описание
no_params Отсутствует или некорректен обязательный параметр функции
no_object Объектов по запросу не найдено
is_private_data В значениях текстовых параметров используется контактная информация
max_limit Превышение установленных лимитов операции

categories.listCategories

Возвращает список тематический категорий заказов/статей, отсортированный по названию категории.

Результат
Поле Описание
id_category Идентификатор категории
id_parent Идентификатор родительской категории
name Название категории
keyword Ключевое слово категории

folders.listFolders

Возвращает отсортированный список папок текущего пользователя.

Параметры
Параметр Тип Описание
sort string date - сортировка по дате создания, name - по названию (по умолчанию)
Результат
Поле Описание
id_category Идентификатор папки
id_parent Идентификатор родительской папки
name Название папки
depth Глубина вложенности папки
last Флаг, является ли папка последней по глубине вложенности

folders.addFolder

Cоздает папку для текущего пользователя.

Параметры
Параметр Тип Описание
name string Название создаваемой папки (длинна от 1 до 128 знаков)
id_parent int Идентификатор родительской папки или 0 (по умолчанию) для корневой папки
Результат
Поле Описание
id_folder Идентификатор созданной папки

folders.moveToFolder

Фукнция перемещает объекты в папку.

Параметры
Параметр Тип Описание
id_folder string Идентификатор папки
type string Тип перемещемых объектов.

Значения:

  • task - заказ
  • archive - архивный заказ
  • article - статья
  • article_archive - архивная статья
  • correction - коррекция
  • bhv_task - задания
ids int (array) Массив идентификаторов перемещаемых объектов
Результат
Поле Описание
count Количество перемещенных объектов

users.getList

Возвращает список исполнителей без сортировки.

Параметры
Параметр Тип Описание
count int Число пользователей для выборке, не более 100 за запрос (по умолчанию)
from int Смещение от последней записи в выборке, по умолчанию 0
rate_from int Фильтрация по рейтингу, начиная с данного значения
rate_out int Фильтрация по рейтингу, заканчивая данным значением
online int Флаг онлайн статуса на бирже, 1 - онлайн, 0 - офлайн, по умолчанию все вместе
Результат
Поле Описание
id_user Идентификатор пользователя
login Логин пользователя
fio ФИО пользователя
description Дополнительная информация о пользователе
country Страна пользователя
city Город пользователя
online Онлайн статус пользователя (1 - онлайн, 0 - оффлайн)
regdate Дата регистрации пользователя, unixtime
rate Рейтинг пользователя

users.getBW

Функция возвращает список пользователей, находящихся в черном и белом списке текущего пользователя.

Параметры
Параметр Тип Описание
type string Тип списка (whiteList - белый список, blackList - черный), по умолчанию все вместе
Результат
Поле Описание
id_user Идентификатор пользователя
id_group Идентификатор группы списка
login Логин пользователя
fio ФИО пользователя
online Онлайн статус пользователя (1 - онлайн, 0 - оффлайн)
type Тип списка (whiteList - белый список, blackList - черный)

users.getNote

Функция возвращает примечание к указанному пользователю.

Параметры
Параметр Тип Описание
id int Идентификатор пользователя, обязательный параметр
Результат
Поле Описание
id_user Идентификатор пользователя
text Текст примечания
date Дата последнего изменения примечания, unixtime

users.getUser

Функция возвращает подробную информацию об указанном пользователе.

Параметры
Параметр Тип Описание
id int Идентификатор пользователя, полуобязательный параметр, имеет приоритет над параметром login
login string Логин пользователя, полуобязательный параметр, может указываться при отсутствии параметра id
Результат
Поле Описание
id_user Идентификатор пользователя
login Логин пользователя
fio ФИО пользователя
description Дополнительная информация о пользователе
country Страна пользователя
city Город пользователя
online Онлайн статус пользователя (1 - онлайн, 0 - оффлайн)
regdate Дата регистрации пользователя, unixtime
rate Рейтинг пользователя
photo Путь до аватара пользователя
group Название группы пользователя
works Виды указанных пользователем работ, только для исполнителя
categories Категории, указанные пользователем, только для исполнителя
langs Языки, указанные пользователем, только для исполнителя
portfolio Число работ в портфолио, только для исполнителя

users.getReports

Функция возвращает отзывы указанного незаблокированного пользователя. Отзывы разделены на два массива - negative (отрицательные отзывы) и positive (положительные) и сгруппированы по авторам.

Параметры
Параметр Тип Описание
id int Идентификатор пользователя, обязательный параметр
Результат
Поле Описание
id_author Идентификатор автора отзыва
text Текст отзыва
date Дата отзыва, unixtime

users.getUserBW

Функция возвращает количество белых и черных списков, в которых находится пользователь.

Параметры
Параметр Тип Описание
id int Идентификатор пользователя, обязательный параметр
Результат
Поле Описание
id_user Идентификатор пользователя, у которого считаем (повторяет входящий параметр)
whiteList Число пользователей, у которых запрашиваемый пользователь в белом списке
blackList Число пользователей, у которых запрашиваемый пользователь в черном списке

users.setUserBW

Функция добавляет или удаляет пользователя в черный/белый список.

Параметры
Параметр Тип Описание
id int Идентификатор добавляемого/удаляемого пользователя, обязательный параметр
id_group int Идентификатор группы БС/ЧС, если не определен, то "без группы"
type string Тип действия: whiteList - в белый список, blackList - в черный, delete - удалить из списка
Результат
Поле Описание
id Идентификатор пользователя, над которым производим действие (повторяет входящий параметр)
type Название выполненного действия

users.getBalance

Функция возвращает состояние лицевого счета текущего пользователя.

Результат
Поле Описание
id Идентификатор текущего пользователя
balance Доступная сумма в рублях на лицевом счета
date Текущая дата запроса

tasks.listTasks

Возвращает список заказов текущего пользователя, только для заказчика.

Параметры
Параметр Тип Описание
count int Число пользователей для выборке, не более 100 за запрос (по умолчанию)
from int Смещение от последней записи в выборке, по умолчанию 0
id int Идентификатор конкретного заказа, будет возвращен только этот заказ
id_user int Идентификатор исполнителя заказа, при указании этого параметра будет фильтрация заказов по данному полю
id_folder int Идентификатор папки проекта (фильтрация по папке)
status int
Фильтрация по статусу заказа, по умолчанию все заказы. Если указан статус "1", то дополнительно накладывается выдача только публикуемых заказов (не черновиков!)

Значения:

  • 1 - ожидание выбора исполнителя
  • 2 - принят к исполнению
  • 3 - на проверке
  • 4 - выполнен
  • 5 - просрочен
filter int
Флаг общей фильтрации, по умолчанию все заказы. Исключает фильтрацию по статусу (если указан корректный параметр filter, то параметр status игнорируется)

Значения:

  • 10 - просроченные заказы в работе, по которым не принято решение
only_id int Если флаг указан и имеет значение 1, то будут возвращены только id заказов, а не вся информация. Параметр необязательный.
Результат
Поле Описание
id Идентификатор заказа
id_user Идентификатор исполнителя, если не назначен, то значение 0
id_folder Идентификатор папки
id_category Идентификатор категории
date Дата создания/редактирования заказа, unixtime
end_date Дата принятия заказа, unixtime, если не принят, то 0
title Название заказа
description Описание заказа
id_type Тип заказа (1 - копирайтинг, 2 - рерайтинг, 3 - перевод, 4 - SEO копирайтинг)
id_level Уровень сложности заказа (0 - без квалификации, 1 - начальный уровень, 2 - средний уровень, 3 - высокий уровень)
deadline Срок сдачи заказа, unixtime
status Статус заказа (1 - ожидание выбора исполнителя, 2 - принят к исполнению, 3 - на проверке, 4 - выполнен, 5 - просрочен)
public Флаг публикации заказа (1 - публикуется, 0 - нет)
price Цена заказа
price_type Тип цены заказа (1 - за 1000 символов, 2 - за весь заказ)
size Размер заказа в символах
whitespaces Флаг учета пробелов (0 - без пробелов, 1 - с пробелами)
checksize Флаг проверки объема результата при сдаче (требование не менее 90%) - (0 - не проверять, 1 - проверять)
text Текст заказа
quick Флаг срочности заказа (1 - срочный, 0 - не срочный)
uniq Требование уникальности результата для автоматической отправки на доработку, если поле отсутствует, то параметр в заказе не указан
id_target Идентификатор пользователя в случае индивидуального заказа, если поле отсутствует, то заказ не индивидуальный
keywords Список ключевых слов при типе задания "СЕО-копирайтинг"
language_from
language_to
Идентификаторы языков переводов при типе задания "Перевод"

tasks.viewNotes

Функция возвращает список заявок и комментариев на указанный заказ (или список заказов) текущего пользователя, только для заказчика.

Параметры
Параметр Тип Описание
id int (array) Идентификатор заказа (-ов, но не более 100), обязательный параметр
Результат
Поле Описание
id Идентификатор комментария
text Текст заявки
date Дата заявки, unixtime
id_user Идентификатор автора комментария/заявки
login Логин автора комментария/заявки
id_note Идентификатор заявки, если заявка отсутствует, то есть запись - просто комментарий, то значение поля 0
id_task Идентификатор заказа

tasks.viewNotesAll

Функция возвращает список всех поданных заявок на все заказы текущего заказчика.

Результат
Поле Описание
id_note Идентификатор заявки
title Название заказа
price Цена заказа
deadline Срок сдачи заказа, unixtime
id_task Идентификатор заказа
id_user Идентификатор исполнителя
user Логин исполнителя
date Дата заявки, unixtime
text Текст заявки

tasks.setNote

Функция принятия указанной заявки на заказ, только для заказчика.

Параметры
Параметр Тип Описание
id int Идентификатор заявки (не комментария!), обязательный параметр
Результат
Поле Описание
id_task Идентификатор заказа, если заявка принадлежит мультизаказу, то индентификатор нового созданного заказа, иначе того, на который заявка принята
id_user Идентификатор пользователя, назначенного исполнителем по принятой заявке

tasks.unsetNote

Функция отклонения указанной заявки на заказ, только для заказчика.

Параметры
Параметр Тип Описание
id int Идентификатор заявки (не комментария!), обязательный параметр
Результат
Поле Описание
id_task Идентификатор заказа, которому принадлежит отклоненная заявка
id_user Идентификатор пользователя, заявку которого отклонили

tasks.paidTask

Функция принятия заказа на проверке, только для заказчика.

Параметры
Параметр Тип Описание
id array (int var1, int var2, ... ) Массив идентификаторов принимаемых заказов вида id[]=1&id[]=2, обязательный параметр
Результат
Поле Описание
status Флаг успешности принятия
ids Массив идентификаторов принятых заказов

tasks.cancelTask

Функция отправки заказа на проверке на доработку, только для заказчика.

Параметры
Параметр Тип Описание
id array (int var1, int var2, ... ) Массив идентификаторов отклоняемых заказов вида id[]=1&id[]=2, обязательный параметр
text string Комментарий к отклонению, обязателен, если отклоняется 1 заказа, а не пакет заказов, иначе обнуляется
Результат
Поле Описание
status Флаг успешности принятия
ids Массив идентификаторов отклоненных заказов

tasks.getResults

Функция получения результатов по заказам, только для заказчика.

Параметры
Параметр Тип Описание
id array (int var1, int var2, ...) Массив идентификаторов заказов, обязательный параметр
Результат
Поле Описание
id Идентификатор результата
id_task Идентификатор заказа
id_user Идентификатор пользователя, сдавшего результат
comment Комментарий пользователя к сдаче результата
date Дата сдачи результата, unixtime
date_reset Дата отправки результата на доработку, unixtime
status Статус результата (0 - на проверке, 1 - отклонен, 2 - принят)
check Флаг проверки результата системой (0 - не проверено, 1 - проверено)
files Массив файлов результата, ссылки на файлы действительны примерно сутки
per_keywords Процент вхождения указанных ключевых слов, только для типа заказов SEO-копирайтинг
per_mistakes Процент орфографических ошибок после проверки системой по внутреннему словарю
per_antiplagiat Процент уникальности текста
per_diff Процент схожести с исходником, только для типа заказов рерайт и при приложенном исходном тексте
auto_check_date Дата проверки результата системой, unixtime
name Тип приложенного документа
size Размер приложенного файла
path Путь для скачки результата, действительно примерно сутки с момента осуществления запроса

tasks.deleteTask

Функция удаления заказов в статусе ожидания исполнителя или из черновика, только для заказчика.

Параметры
Параметр Тип Описание
id array (int var1, int var2, ...) Массив идентификаторов заказов, обязательный параметр
Результат
Поле Описание
id Идентификатор удаленного заказа

tasks.saveTask

Функция добавления/редактирования заказа, только для заказчика.

Параметры
Параметр Тип Описание
id int Идентификатор редактируемого заказа, если не указан, то заказ будет создан новый
public int Флаг публикации заказа (0 - не публикуется, 1 - публикуется)
title string Название заказа, не более 512 символов, обязательный параметр
description string Описание заказ, не более 5000 символов
text string Текст заказа, не более 40000 символов
price int Цена заказа, обязательный параметр
price_type int Тип цены заказа (1 - за 1000 знаков, 2 - за весь заказ)
uniq int Требуемая уникальность заказа, по умолчанию не определена
whitespaces int Флаг с учетом пробелов или нет (0 - без пробелов, 1 - с пробелами)
only_stars int Флаг учета уровня мастерства исполнителя (0 - без учета, 1 - с учетом)
size int Размер заказа в символах, обязательный параметр при отсутствии параметра text
checksize int Флаг учета минимального размера результата сдачи в 90% (1 - включено и тексты менее 90% от размера заказа приниматься не будут, 0 - выключено)
id_type int Идентификатор типа заказа, по умолчанию 1 (копирайтинг)
deadline string Срок сдачи заказа в формате дд.мм.гггг, не более 90 дней
timeline string Время сдачи заказа в формате чч:мм
auto_work int Флаг автопринятия заявки в заказе (1 - автопринятие, 0 - нет)
auto_rate int Рейтинг для автопринятия заказа, по умолчанию 0
auto_reports int Число положительных отзывов для автопринятия заказа (не менее), 0 по умолчанию
auto_reports_n int Число отрицательных отзывов для автопринятия заказа (не более), по умолчанию параметр отсутствует, может быть 0
auto_level int Идентификатор уровня мастерства исполнителя для автопринятия заказа, по умолчанию 0 (без квалификации)
id_category int Идентификатор категории заказа, обязательное поле
multitask int Флаг мультизаказа (1 - мультизаказ, 0 - обычный)
multicount int Число мультизаказов
id_folder int Идентификатор папки заказа
target_task int Флаг доступности заказа (1 - для всех, 2 - для белого списка, 3 - индивидуальный заказ)
id_target int Идентификатор пользователя, для кого выставлен индивидуальный заказ, или группы БС - если заказ выставляется для конкретной группы
keywords string Список ключевых слов через запятую для типа заказа SEO-копирайтинг (4)
language_from int Идентификатор языка, откуда осуществлять перевод, для типа заказа по переводу (3)
language_to int Идентификатор языка, на который осуществлять перевод, для типа заказа по переводу (3)
bwgroup_send int Флаг (1 - посылать, 0 или не указан - не посылать), посылать ли уведомление группе из БС о выставлении для них заказа (параметры target_task = 2, id_target = ИД группы БС)
Результат
Поле Описание
id_tasks Идентификатор созданного или отредактированного заказа

tasks.failTask

Функция отмены просроченного заказа, только для заказчика. Отмененный заказ невозможно удалить, он будет существовать для истории 2 неделе, после чего удалится автоматически.

Параметры
Параметр Тип Описание
id int Идентификатор просроченного заказа, обязательный параметр
copy int Флаг создания копии отменяемого заказа, если указано и значение 1, то создастся публикуемая копия заказа со сроком, задаваемым параметрами ниже
deadline string Новый срок сдачи в формате дд.мм.гггг, по умолчанию - текущее время плюс 5 суток для несрочного заказа или 5 часов для срочного
timeline string Новое время сдачи в формате чч:мм, 23:59 по умолчанию
Результат
Поле Описание
id Идентификатор отмененного заказа
id_copy Идентификатор созданной копии заказа, если указано копирование
rateup Ссылка для восстановления рейтинга исполнителю

tasks.copyTask

Функция копирования заказа, только для заказчика. Новый заказ будет публикуемым и доступный исполнителям, настройки автопринятия и мультизаказа не копируются.

Параметры
Параметр Тип Описание
id int Идентификатор копируемого заказа, обязательный параметр
deadline string Новый срок сдачи в формате дд.мм.гггг, не более 90 дней, по умолчанию или если некорректное - текущее время плюс 5 суток для несрочного заказа или 5 часов для срочного
timeline string Новое время сдачи в формате чч:мм, 23:59 по умолчанию
Результат
Поле Описание
id_copy Идентификатор созданной копии заказа

tasks.setDeadline

Функция увеличения срока сдачи заказа, только для заказчика. Если заказ просроченный, то он будет возвращен в работу, если в черновике, то возможна его публикации для ожидания подачи заявок.

Параметры
Параметр Тип Описание
id int Идентификатор заказа, обязательный параметр
deadline string Новый срок сдачи заказа в формате дд.мм.гггг (25.10.2013), должен быть не меньше текущего, но не более 90 дней, обязательный параметр.
timeline string Новое время сдачи заказа в формате чч:мм (12:16), если не указано, то будет 23:59, необязательный параметр
public int Флаг публикации черновика, если 1, то заказ-черновик будет опубликован, иначе статус публикации не изменится
Результат
Поле Описание
deadline Установленная дата и время сдачи заказа
id Идентификатор заказа
status Текущий статус заказа (например, был 5 - просроченный, после продления станет 2 - в работе)
quick Флаг срочности заказа, 1 - срочный, 0 - нет

tasks.saveComment

Функция добавления комментария в заказ, только для заказчика или назначенного исполнителя.

Параметры
Параметр Тип Описание
id int Идентификатор заказа, обязательный параметр
text string Текст комментария, максимум 2048 символов, обязательный параметр.
hide int Флаг скрытия текста комментария (1 - скрывать, 0 или отсутствует - не скрывать), необязательный параметр
Результат
Поле Описание
id Идентификатор заказа
id_comment Идентификатор добавленного комментария
comments Число комментариев в заказе

tasks.sendNoteFail

Функция создает заявку в обратную связь на снятие исполнителя с заказа.

Параметры
Параметр Тип Описание
id int Идентификатор заказа, с которого снимать исполнителя, заказ должен быть в статусе "На проверке" и текущий исполнитель должен иметь хоть один сданный результат.
text string Текст заявки на снятие, причины, недочеты.
Результат
Поле Описание
status Флаг успешного создания заявки
ticket Ссылка на созданный тикет в обратную связь

tasks_archive.listTasks

Возвращает список архивных заказов текущего пользователя, только для заказчика.

Параметры
Параметр Тип Описание
count int Число пользователей для выборке, не более 100 за запрос (по умолчанию)
from int Смещение от последней записи в выборке, по умолчанию 0
order string Порядок сортировки, возможные значения: desc, asc (по умолчанию)
id int Идентификатор конкретного заказа, будет возвращен только этот заказ
id_user int Идентификатор исполнителя заказа, при указании этого параметра будет фильтрация заказов по данному полю
Результат
Поле Описание
id Идентификатор заказа
id_user Идентификатор исполнителя, если не назначен, то значение 0
id_folder Идентификатор папки
id_category Идентификатор категории
date Дата создания/редактирования заказа, unixtime
title Название заказа
description Описание заказа
id_type Тип заказа (1 - копирайтинг, 2 - рерайтинг, 3 - перевод, 4 - SEO копирайтинг)
id_level Уровень сложности заказа (0 - без квалификации, 1 - начальный уровень, 2 - средний уровень, 3 - высокий уровень)
deadline Срок сдачи заказа, unixtime
price Цена заказа
price_type Тип цены заказа (1 - за 1000 символов, 2 - за весь заказ)
size Размер заказа в символах
whitespaces Флаг учета пробелов (0 - без пробелов, 1 - с пробелами)
text Текст заказа
end_date Дата окончания (принятия) заказа, unixtime
date_archive Дата переноса заказа в архив, unixtime
keywords Список ключевых слов при типе задания "СЕО-копирайтинг"
language_from
language_to
Языки переводов при типе задания "Перевод"

tasks_archive.getResults

Функция получения результатов по архивному заказу, только для заказчика.

Параметры
Параметр Тип Описание
id int Идентификатор заказа, обязательный параметр
Результат
Поле Описание
id_task Идентификатор заказа
id_user Идентификатор пользователя, сдавшего результат
comment Комментарий пользователя к сдаче результата
content Текст результата
date Дата сдачи результата, unixtime
date_reset Дата отправки результата на доработку, unixtime
check Массив параметров проверки результата системой
files Массив файлов результата, ссылки на файлы действительны примерно сутки

options.getLangs

Функция получения списка языков, используемых в системе.

Результат

Возвращается массив, где ключ - идентификатор языка, значение - название языка.

articles.getList

Возвращает список готовых статей на продажу. Поле "Описание статьи" не выводится во избежание автоматической выемки всех описаний статей.

Параметры
Параметр Тип Описание
count int Число статей для выборке, не более 20 за запрос (по умолчанию)
from int Смещение от последней записи в выборке, по умолчанию 0
id_user int Идентификатор автора статьи для фильтрации списка
id_category int Идентификатор категории статьи для фильтрации списка
id_subtype int Идентификатор типа статьи для фильтрации списка (от 1 до 10)
filter int Флаг показа купленных статей текущим пользователем, если указано 1, то будут выбраны только купленные статьи текущим пользователем, иначе только статьи на продажу
id int Идентификатор статьи: будет выбрана только указанная статья
text string (40) Строка для поиска по названию, описанию и ключевым словам
price_from, price_to, price_type int Фильтрация по цене, от ... до, если указан параметр price_type (любое значение), то поиск по цене за 1000 знаков
size_from, size_to int Фильтрация по размеру текста, от ... до
uniq_from, uniq_to int Фильтрация по уникальности статьи, от ... до
id_language int Фильтрация по языку статьи, список идентификаторов options.getLangs, если 0 или ошибочен, то без учета параметра
sort string Сортировка статей, значения: relevancy (по релевантности при поиске по тексту), title (по названию), price (по цене), size (по размеру), uniq (по уникальности), date (по дате добавления - по умолчанию)
order string Порядок сортировки статей, только при заданном параметре sort, значения: desc (по убыванию), asc (по возрастанию)
Результат
Поле Описание
id Идентификатор статьи
title Название статьи
keywords Ключевые слова статьи
date Дата добавления статьи, unixtime
id_type Идентификатор типа текста статьи
id_subtype Идентификатор типа статьи (1 - общая статья, 2 - новость, 3 - описание товара для интернет-магазина, 4 - обзор товара, 5 - кулинарный рецепт, 6 - мастер-классы (рукоделие, поделки и проч.), 7 - пресс-релиз, 8 - эссе, 9 - статья для главной страницы сайта, 10 - лирика (стихотворение))
id_folder Идентификатор папки купленной статьи
id_category Идентификатор категории статьи
id_language Идентификатор языка текста статьи
full_price Цена статьи, включая комиссию для покупателя
size Число символов в статье
images Число изображений в статье
unq, unq_shin Уникальность статьи в % (проверка на рерайтинг и проверка на копии)
moder_check Флаг проверки статьи (авто)модератором на качество
moder_orph Оценка орфографии (1 - без ощибок, 0 - с ошибками)
moder_punc Оценка пунктуации и грамматики (1 - без ощибок, 0 - с ошибками)
moder_style Оценка стилистики (1 - без ощибок, 0 - с ошибками)

articles.buy

Функция осуществляет покупку указанной статьи текущим пользователем

Параметры
Параметр Тип Описание
id int Идентификатор покупаемой статьи
Результат
Поле Описание
id Идентификатор купленной статьи

articles.getText

Функция выводит тексты запрошенных купленных статей

Параметры
Параметр Тип Описание
id array (int var1, int var2, ...) Массив идентификаторов купленных статей
Результат
Поле Описание
id Идентификатор купленной статьи
title Название купленной статьи
description Описание статьи
text Текст купленной статьи

articles.download

Функция создает zip архив с текстами и изображениями указанных купленных статей для текущего пользователя

Параметры
Параметр Тип Описание
id array (int var1, int var2, ...) Массив идентификаторов купленных статей
Результат
Поле Описание
path Путь для скачки ZIP архива

articles_archive.getList

Возвращает список купленных пользователм статей и перенесенных в архив статей.

Параметры
Параметр Тип Описание
count int Число статей для выборке, не более 20 за запрос (по умолчанию)
from int Смещение от последней записи в выборке, по умолчанию 0
id_user int Идентификатор автора статьи для фильтрации списка
id_subtype int Идентификатор типа статьи для фильтрации списка (от 1 до 10)
order string Порядок сортировки, возможные значения: desc, asc (по умолчанию)
id_category int Идентификатор категории статьи для фильтрации списка
text string (40) Строка для поиска по названию, описанию и ключевым словам
Результат
Поле Описание
id Идентификатор статьи
title Название статьи
description Описание статьи
keywords Ключевые слова статьи
date Дата добавления статьи, unixtime
id_type Идентификатор типа текста статьи
id_subtype Идентификатор типа статьи
id_category Идентификатор категории статьи
id_language Идентификатор языка текста статьи
full_price Цена статьи, включая комиссию для покупателя
size Число символов в статье
images Число изображений в статье
quality Массив качественных оценок статьи, если она была проверена (авто)модератором

articles_archive.getText

Функция выводит тексты запрошенных статей из архива текущего пользователя

Параметры
Параметр Тип Описание
id array (int var1, int var2, ...) Массив идентификаторов статей в архиве
Результат
Поле Описание
id Идентификатор статьи
title Название статьи
description Описание статьи
text Текст статьи

articles_archive.download

Функция создает zip архив с текстами и изображениями указанных статей из архива для текущего пользователя

Параметры
Параметр Тип Описание
id array (int var1, int var2, ...) Массив идентификаторов статей из архива
Результат
Поле Описание
path Путь для скачки ZIP архива

bwgroups.listGroups

Функция возвращает список групп для БС/ЧС текущего пользователя.

Результат
Поле Описание
id_category Идентификатор группы
id_parent Идентификатор родительской группы
name Название группы
depth Глубина вложенности группы
last Флаг, является ли группа последней по глубине вложенности

bwgroups.saveGroup

Функция добавляет или изменяет группу для БС/ЧС текущего пользователя.

Параметры
Параметр Тип Описание
name string Название группы, до 40 символов
id int Идентификатор редактируемой группы, если не указан, будет создана новая
id_parent int Идентификатор родительской категории, по умолчанию 0 - корень
Результат
Поле Описание
id Идентификатор созданной или отредактированной группы

bwgroups.deleteGroup

Функция удаляет группу для БС/ЧС и все ее подгруппы текущего пользователя.

Параметры
Параметр Тип Описание
id int Идентификатор удаляемой группы
Результат
Поле Описание
ids Массив идентификаторов удаленных групп

bwgroups.updateGroup

Функция перемещает пользователя, уже занесенного в БС/ЧС, в указанную группу текущего пользователя.

Параметры
Параметр Тип Описание
id_user int Идентификатор пользователя, уже внесенного в БС/ЧС, для переноса в другую группу
id_group int Идентификатор группы для переноса, если 0 или не указана, то считается как "без группы"
Результат
Поле Описание
id_user Идентификатор перенесенного пользователя
id_group Идентификатор группы, куда перенесен пользователь
name Название группы, куда перенесе пользователь, если пустая строка, значит пользователь удален из всех групп

messages.getList

Функция выводит непрочитанные системные сообщения пользователя. Максимальный лимит сообщений 100.

Параметры
Параметр Тип Описание
from int Дата, с которой выводить сообщения, unixtime
Результат
Поле Описание
id Идентификатор сообщения
date Дата сообщения, unixtime
text Текст сообщения, может содержаить HTML или BB форматирование

messages.setRead

Функция помечает указанные непрочитанные системные сообщения пользователя как прочитанные.

Параметры
Параметр Тип Описание
ids array (int var1, int var2, ...) Массив идентификаторов сообщений
Результат
Поле Описание
ids Массив идентификаторов отмеченных сообщений

messages.setDelete

Функция удаляет указанные непрочитанные системные сообщения пользователя.

Параметры
Параметр Тип Описание
ids array (int var1, int var2, ...) Массив идентификаторов сообщений
Результат
Поле Описание
ids Массив идентификаторов удаленных сообщений

messages.readPrivate

Функция выводит сообщения из привата с указанным пользователем.

Параметры
Параметр Тип Описание
id_user int Идентификатор пользователя, обязательный параметр
count int Число сообщений для выборки, максимально и по умолчанию 100
from int Смещение, начиная с которого выбирать, по умолчанию 0
date_from int Дата начала выборки, unixtime
date_to int Дата окончания выборки, unixtime
unread int Если указано 1, то выводятся только непрочитанные сообщения, показанные сообщения сразу пометятся как прочитанные
Результат
Поле Описание
date Дата сообщения, unixtime
text Текст сообщения
id_author Идентификатор автора сообщения
id_user Идентификатор собеседника
reads Флаг прочтения сообщения, 1 - прочитано, 0 - не прочитано

messages.writePrivate

Функция посылает сообщение в приват указанному пользователем. Данная возможность доступна пользователям с рейтингом более 10000. Таймаут между сообщениями 1 минута.

Параметры
Параметр Тип Описание
id_user int Идентификатор пользователя, обязательный параметр
text string Текст сообщения, максимально 10000 символов
Результат
Поле Описание
id_user Идентификатор пользователя, которому посылается сообщение
text Текст сообщения
time Время отсылки, unixtime

rating.listTasksFails

Функция выводит список отказов от заказов для заказчика.

Параметры
Параметр Тип Описание
id_task int Идентификатор конкретного заказа
id_user int Идентификатор конкретного исполнителя
back int Флаг фильтрации по статусу возврата (1 - с возвратом рейтинга, 2 - без возврата, 0 - все, по умолчанию)
Результат
Поле Описание
id_task Идентификатор заказа
id_user Идентификатор исполнителя
date Дата отказа, unixtime
date_back Дата возврата рейтинга, unixtime
back Флаг возврата рейтинга
title Название заказа

rating.ratingUserBack

Функция возвращает рейтинг исполнителю по определенному отказу.

Параметры
Параметр Тип Описание
id_task int Идентификатор конкретного заказа
id_user int Идентификатор конкретного исполнителя
Результат
Поле Описание
id_task Идентификатор заказа
id_user Идентификатор исполнителя
rate_back Количество возвращенного рейтинга исполнителю

diff.compareText

Функция показывает степень схожести двух текстов

Параметры
Параметр Тип Описание
source string Исходный текст (длина от 30 до 20000 знаков)
text string Текст для сравнения (длина от 30 до 20000 знаков)
Результат
Поле Описание
result Процент совпадений
text Результат сравнения для text
source Результат сравнения для source