API

API (от англ. Application Program Interface) — это интерфейс прикладного программирования для интеграции одного программного обеспечения с другим.
С помощью API Worksection позволяет Вам получить доступ к нашему сервису и запросить/отослать данные с целью синхронного взаимодействия сервиса с другими программами.
API
Для использования API в нашем сервисе необходимо иметь API ключ. Доступ к API ключу есть только у владельца аккаунта и находится на странице Аккаунт → Безопасность (1) в блоке: Административное API

В системе Worksection есть самые необходимые функции API, которые помогут Вам корректно вести свою деятельность, а именно:

  • получение списка проектов, задач, подзадач, а так же списка временных и финансовых затрат;
  • создание и закрытие задач, подзадач, размещение комментариев;
  • подписка и отписывание участников;
  • возможность приложения файлов.

Более детально с функциями Вы можете ознакомиться в документации.
На данный момент(2019-01-11) актуальная версия - v.05
Скачать ее можно здесь: http://worksection.com/faq/migration.html#q1355

У вас есть API?

Скажите, у вас есть API? Или может быть появится?
Хочется задачаки отправлять самому.

Да, у нас есть API.
С данной документацией можно ознакомиться здесь: http://worksection.com/faq/api-sync.html#q1361
id=17173 

Дашборд на внутреннем портале

Список проектов и статусов можно вывести на отдельный внутренний портал.
Наш API позволяет самостоятельно настроить интеграцию со сторонним программным обеспечением или для отображения данных в другом интерфейсе.
id=17130

API получение комментариев не работает

Хотелось бы чтобы API комментариев ожил. Очень нужно.
{
"status": "error",
"status_code": 20,
"message": "Request get_comments is temprorary unavailable"
}
Столкнулись с огромной нагрузкой создаваемой данным запросом, поэтому временно приостановили его. Готовим ограничитель по количеству запросов в секунду и сразу включим обратно.
Подскажите, для какой цели вы его используете и как много вызовов совершаете в час?
У нас теперь есть возможность получать последние комментарии по всем задачам в запросах get_tasks и get_all_tasks. Для этого в запрос необходимо добавить параметр &add_comments=1

Есть ли ограничение на кол-во возращаемых данных при запросе get_all_tasks, get_projects?


Ограничений на количество данных при запросе get_all_tasks, get_projects не предусмотрено.


Интеграция с HelpDesk системой OkDesk

Возможна ли интеграция с системой службы поддержки OkDesk?

Интересует функционал для портирования задач, формируемых из заявок пользователей в системе OkDesk (HelpDesk) или же функционал, позволяющий в ручном режиме пакетами загружать заявки и преобразовывать их в задачи Worksection.
К сожалению, готового решения по данной интеграции нет.
Однако, для этого у нас есть API, через который ваши программисты могут попробовать самостоятельно настроить интеграцию с нужным софтом.
С документацией по API можете ознакомиться здесь: http://worksection.com/faq/api-sync.html#q1361
Так же, как вариант, есть возможность создавать задачи с почты. Как это может быть, можете ознакомиться здесь: http://worksection.com/faq/creating-tasks.html#q1561
id=17235

Связать Worksection and Toggle 

Необходимо связать Worksection с сервисом toggle (на бесплатный период в 20 дней) и проверить насколько с его помощью можно вести учет времени.
К сожалению, готового решения по интеграции с toggle нет.
Однако, для этого у нас есть API, через который ваши программисты могут попробовать самостоятельно настроить интеграцию с нужным софтом.
С документацией по API можете ознакомиться здесь: http://worksection.com/faq/api-sync.html#q1361
Так же, отмечу, что вести учет времени можно так же и в вашем аккаунте используя доступный функционал.
В сервисе есть возможность указывать плановые затраты времени и финансов по проекту и его задачам. Сотрудники, в свою очередь, смогут вносить фактические затраты (вручную или с таймера).
На основании этих данных, вы сможете формировать отчеты за период времени. Например, вы сможете отобразить данные о том, сколько времени работали ваши сотрудники за период времени в разрезе дней. Как сформировать такой отчет, можете ознакомиться здесь: http://worksection.com/faq/reports-view.html#q1520
Как вносить время с таймера, детально здесь: http://worksection.com/faq/managing-task.html#q494
Как вносить время вручную, здесь: http://worksection.com/faq/managing-task.html#q495

Интеграция с toggl

В toggl написано, что есть интеграция с Worksection, но я не могу понять, как ее включить. Расширение для хрома не встраивает кнопку в WS.
К сожалению, с нашей стороны готовых решений для интеграции с toggl нет.
Однако, для этого у нас есть API, через который ваши программисты могут попробовать самостоятельно настроить интеграцию с нужным софтом.
С документацией по API можете ознакомиться здесь: http://worksection.com/faq/api-sync.html#q1361
По информации предоставленной в toggl, вам необходимо обратиться в ее поддержку.
id=17014

API с 1С

Есть возможность синхронизировать с 1С:Бухгалтерия 3.0 ?

Именно готового решения по интеграции с 1С, к сожалению нет.
Однако, у нас есть API, через который ваши программисты могут попробовать самостоятельно настроить интеграцию с нужным софтом.
С документацией по API можете ознакомиться здесь: http://worksection.com/faq/api-sync.html#q1361
id=16946

Телефония. Отдел продаж

Телефонию можно прикрутить к вам? и как вести отдел продаж с карточкой клиента? 

  1. По поводу телефонии, к сожалению, готовых решений для этого нет. Однако, для этого у нас есть API, через который ваши программисты могут попробовать самостоятельно настроить интеграцию с нужным софтом. С документацией по API можете ознакомиться здесь: http://worksection.com/faq/api-sync.html#q1361
  2. По поводу отдела продаж, ознакомиться с примером как это может быть, можете здесь: https://worksection.com/blog/kanban-examples.html
id=16879

Функции CRM

Используется ли ваш инструмент в качестве СRM-системы? Если нет, то есть ли интеграции с СRM-системами? И с какими?

Пока готовой CRM в сервисе нет. Но мы планируем реализовать простую CRM. По срокам - пока не могу вас сориентировать.
Но для работы с клиентами можно создать отдельный проект, к примеру "Продажи" и с помощью задач вести карточки клиентов, в которых указывать договоренности с ними, а с помощью статусов - вести этапы. Также на канбан-доске будет визуально видно на каком этапе находится клиент. Здесь наглядно, как это может быть (на примере "Продажи"): https://worksection.com/blog/kanban-examples.html
Также, как вариант, у нас есть API, через который ваши программисты могут попробовать самостоятельно настроить интеграцию с нужным софтом.
С документацией по API можно ознакомиться здесь: http://worksection.com/faq/api-sync.html#q1361
id=17199

Работа с задачами. Получение уведомлений. Комментирование

Возможно ли как-то по API получать уведомления о происходящих событиях? Комментарий в задаче, закрытие задачи, создание задачи и т.п 

С помощью API вы можете получать, отправлять или редактировать данные в системе используя для этого соответствующие запросы. Например, используя запрос get_comments вы сможете получить все комментарии необходимой вам задачи, а запросами add_task и close_task вы сможете создать задачу в аккаунте и закрыть уже существующею.
По поводу именно уведомлений, то ваши программисты могут попробовать настроить это на вашей стороне, например, получая данные из системы, они могут быть отображены в необходимом вам ПО.
С документацией по API можете ознакомиться здесь: http://worksection.com/faq/api-sync.html#q1361
Отмечу, что в сервисе есть возможность получать уведомления о действиях в аккаунте в самом сервисе в колокольчик, на вашу почту, PUSH уведомления на ваше мобильное устройство, Desktop уведомления, а так же уведомления в Slack и Telegram.
Настроить уведомления можно в настройках профиля пользователя.
Например, как подключить Telegram для получения уведомлений, детально описано здесь: http://worksection.com/faq/telegram.html#q1549
id=17193

message=Action hash is missed or invalid

Делаю HASH на PHP

<?php
$page = "https://indusoft.worksection.ru/api/admin";
$action = "get_projects";
$apikey = "apikey";
$str = utf8_encode($page.$action.$apikey);
echo md5($str);

Выполняю запрос:

https://indusoft.worksection.ru/api/admin/?action=get_projects&hash=bafff8d1e0ccf4a2aa9ad47d4cc0f232

Ответ:

4f
{"status":"error","status_code":2,"message":"Action hash is missed or invalid"}
0

Подскажите, пожалуйста, какой из аргументов некорректный?

Дело в том, что в запросе get_projects вам не нужно указывать параметр page при формировании hash.
Параметр page необходимо указывать тогда, когда в самом запросе вы будете указывать данные по конкретному проекту или задаче.
Указывая параметр page, как может выглядеть это для проекта: /project/207859/
для задачи: /project/207859/425094
"https://indusoft.worksection.ru/api/admin" - указано не верно или возможно вы случайно скопировали не тот текст.
Сам apikey можно получить в настройках аккаунта. Однако, доступ к нему есть только у владельца аккаунта. Здесь более детально: http://worksection.com/faq/api-sync.html#q1380

Таким образом в запросе get_projects
page - не нужно указывать при формировании hash (а когда будет необходимость, то в виде "/project/207859/")
action - все верно
apikey - можно получить у владельца аккаунта.
id=17146

Urgency scale calculator. Калькулятор срочности

I would like to make an urgency calculator for my team when creating cases. I would like for it to calculate for example: Clients emotional status, reason of calling, total spent from client etc to create an accurate representation of Urgency 1 to 10. Is there a reason to add this to worksection or will I have to create a calculator in excel for this kind of calculation?
Я хотел бы сделать калькулятор срочности для моей команды при создании дел. Я хотел бы, чтобы он вычислил, например: эмоциональное состояние клиента, причину звонка, общую сумму, потраченную от клиента и т. Д., Чтобы получить точное представление о срочности 1–10. Есть ли причина добавить это к рабочему разделу или мне придется создать Калькулятор в Excel для такого рода расчетов?

You can set a priority to tasks.

But you cannot associate priority with certain indicators (like clients emotional status ect.).
Yes, you can try to create excel file and add there your data. After that, based on the data entered you can decide what priority to set to task.
Also, you can try to automate this process (creating tasks with certain priority based on some data) using our API.
You can find API documentation here: http://worksection.com/faq/migration.html#q1355

Вы можете установить приоритет задач.

Но вы не можете связать приоритет с определенными показателями (например, с эмоциональным статусом клиента).
Да, вы можете попробовать создать файл Excel и добавить туда свои данные. После этого на основании введенных данных вы можете решить, какой приоритет ставить задаче.
Также вы можете попробовать автоматизировать этот процесс (создание задач с определенным приоритетом на основе некоторых данных) с помощью нашего API.
Вы можете найти документацию по API здесь: http://worksection.com/faq/migration.html#q1355
id=16876

Возможна ли постановка или копирование задачи через API или, возможно, через отправку письма (как с комментированием)?

С помощью API вы можете поставить (используя post_comment) , комментировать задачу (используя post_task). Более детально с функциями вы можете ознакомиться в документации: http://worksection.com/faq/api-sync.html#q1361

Получить текущие значения затрат по задаче

Возможно ли сделать так, чтобы при запросе задачи в ответе были не только max_money и max_time но и current - текущие значения? Это очень нужно, а то без этого приходится на добрый десяток больше запросов делать, что тормозит интеграцию сильно.
В данном случае, вы можете использовать запрос:
Получение задачи проекта: get_task
https://your-domain.com/api/admin/v2/?action=get_task&page=/project/PROJECT_ID/TASK_ID/
&extra=files&hash=HASH
Где укажите costs в поле extra, наглядно: &extra=costs
Пример ответа: https://prnt.sc/rj3ohu

Комментариев нет:

Отправить комментарий

Папка с изображениями role-4

role-4 (46 изображения) Такой себе тест