API для работы с TurboText
API позволяет осуществлять работу с TurboText программным способом. Все вопросы, а также пожелания относительно API, направляйте в службу поддержки.
Описание работы с API
URL: https://www.turbotext.ru/api
Формат запроса: POST
Параметры:
- api_key - идентификационный ключ. Доступен на этой странице для зарегистрированных пользователей;
- action - выполняемое действие.
Формат ответа: json. Параметры ответа:
- success (int) - флаг успешно ли завершилась операция;
- errors (text) - сообщение об ошибке, в случае если операция завершилась неудачно.
Пример PHP-скрипта для работы с API TurboText
Возможные действия и их описание
Работа с заказами на копирайтинг/рерайтинг/переводы
Действие | Описание | Входные данные | Выходные данные |
---|---|---|---|
get_folders | Возвращает все папки пользователя | отсутствуют |
Каждый элемент массива содержит:
|
get_balance | Возвращает количество доступных средств | отсутствуют |
|
create_folder | Создаёт новую папку |
|
|
get_orders | Возвращает все заказы пользователя в папке folder_id. Если folder_id не указано, возвращает все заказы. |
|
Каждый элемент массива содержит:
|
create_order | Создаёт новый заказ |
|
|
create_translate_order | Создаёт новый заказ на перевод |
|
|
get_order | Получает информацию о заказе order_id |
|
|
delete_order | Удаляет заказ order_id |
|
Отсутствуют |
reject_order | Отправить заказ на доработку |
|
Отсутствуют |
decline_order | Отклонить заказ |
|
Отсутствуют |
accept_order | Принять заказ |
|
Отсутствуют |
move_order | Переместить заказ в определённую папку |
|
Отсутствуют |
getConversation | Просмотереть общение по заказу |
|
messages_array (array) - массив, содержащий список сообщений. Каждый элемент массива содержит:
|
unassign_author | Открепить заказ от просрочившего исполнителя |
|
Отсутствуют |
extend_time_order | Продлить время заказа |
|
Отсутствуют |
edit_order | Редактировать заказ |
|
Отсутствуют |
Работа со списками исполнителей
Действие | Описание | Входные данные | Выходные данные |
---|---|---|---|
get_user | Возвращает информацию о пользователе |
|
|
get_lists | Возвращает все белые списки пользователя | Отсутствуют |
Каждый элемент массива содержит:
|
get_list | Возвращает всех исполнителей, которые присутствуют в определённом белом списке |
|
Каждый элемент массива содержит:
|
add_to_list | Добавляет пользователя в список |
|
Отсутствуют |
remove_from_list | Удаляет пользователя из списка |
|
Отсутствуют |
add_to_black_list | Добавляет пользователя в черный список |
|
Отсутствуют |
remove_from_black_list | Удаляет пользователя из черного списка |
|
Отсутствуют |
Работа с микрозадачами
Действие | Описание | Входные данные | Выходные данные |
---|---|---|---|
get_microtasks_folders | Возвращает все папки для микрозадач | отсутствуют |
Каждый элемент массива содержит:
|
create_microtasks_folder | Создаёт новую папку для микрозадач |
|
|
get_microtasks_orders | Возвращает все микрозадачи в папке folder_id. Если folder_id не указано, возвращает все микрозадачи. |
|
Каждый элемент массива содержит:
|
create_microtask | Создаёт новую микрозадачу |
|
|
get_microtasks_tasks | Возвращает все отчёты о выполненных заданиях, ожидающие проверки, для микрозадачи microtask_id. Если microtask_id не указано, возвращает все отчёты, ожидающие проверки. |
|
Каждый элемент массива содержит:
|
microtasks_reject_task | Отправить задание на доработку или отказаться от него |
|
Отсутствуют |
microtasks_accept_task | Принять и оплатить задачу |
|
Отсутствуют |
microtasks_pause | Временно остановить выполнение микрозадачи |
|
Отсутствуют |
microtasks_play | Включить выполнение ранее остановленной микрозадачи |
|
Отсутствуют |
Работа с личными сообщениями
Действие | Описание | Входные данные | Выходные данные |
---|---|---|---|
pm_get_sent | Получить список пользователей, кому вы отправляли личные сообщения | Отсутствуют | users_array (array) - массив, содержащий ID пользователей |
pm_get_received | Получить список пользователей, которые вам отправляли личные сообщения | Отсутствуют | users_array (array) - массив, содержащий ID пользователей |
pm_send | Отправить личное сообщение |
|
Отсутствуют |
pm_get_conversation | Получить переписку с определённым пользователем |
|
messages_array (array) - массив, содержащий список сообщений. Каждый элемент массива содержит:
|