API дошок, колонок, міток і функцій
Отримуйте дошки проєктів, налаштовуйте канбан-колонки, створюйте мітки, змінюйте функції й керуйте учасниками.
Перед початком
Базова адреса REST — https://tasker.fit/api. Створіть активний токен у профілі та передавайте Authorization: Bearer <your-api-token>. Замініть ID прикладів значеннями, отриманими для свого облікового запису.
Планування робочого процесу
Операції дошки використовують company_id і board_id. Колонки мають ID і тип todo, in_progress, done чи custom. Завдання посилаються на column_id, тому отримайте колонки перед створенням чи переміщенням. Тип дошки — kanban, статуси — active, archived, closed.
Мітки є ресурсами дошки з числовими ID та кольорами. Створіть мітку перед призначенням завданню. features — словник із JSON-серіалізованими конфігураціями. Сервер зливає ключі словника. Надісланий ключ замінює повну конфігурацію цієї функції, тому спочатку прочитайте її вкладені налаштування.
Приклад
Отримуйте дошки проєктів, налаштовуйте канбан-колонки, створюйте мітки, змінюйте функції й керуйте учасниками.
Покрокові інструкції / 1
Процес інтеграції
Отримайте дошки простору й виберіть board_id. Прочитайте колонки та конфігурацію.
Створіть етапи й потрібні мітки. Збережіть повернуті ID.
Переміщуйте завдання PATCH-запитами в наявну колонку. Зміни учасників і конфігурації виконують уповноважені керівники.
Очікуваний результат: Прочитайте об’єкт data та збережіть ідентифікатори для наступних запитів. Перевіряйте HTTP-статус перед підтвердженням успіху запису.
Endpoint та приклади запитів
ID, токени й дати в прикладах замініть власними значеннями. Кожен приклад показує поля для конкретної дії, а не повну схему відповіді.
| Метод | Маршрут | Дія |
|---|---|---|
| GET | /board/list/ | Список дошок простору |
| POST | /board/list/ | Створити канбан-дошку |
| GET | /board/ | Отримати конфігурацію дошки |
| PATCH | /board/ | Змінити дошку |
| DELETE | /board/ | Видалити дошку та її роботу |
| GET | /board/columns/ | Список колонок процесу |
| POST | /board/columns/ | Створити колонку |
| PATCH | /board/columns/ | Перейменувати чи впорядкувати колонку |
| DELETE | /board/columns/ | Видалити колонку |
| GET | /board/tags/ | Список міток дошки |
| POST | /board/tags/ | Створити кольорову мітку |
| PATCH | /board/tags/ | Змінити мітку |
| DELETE | /board/tags/ | Видалити мітку |
| PATCH | /board/features/ | Оновити конфігурацію функцій |
| GET | /board/members/ | Список учасників дошки |
| POST | /board/members/ | Додати учасника простору до дошки |
/api/board/list/Список дошок простору
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo"
}Додаткові поля: page, limit, q
Приклад cURL
curl --request GET 'https://tasker.fit/api/board/list/?company_id=demo' \
--header 'Authorization: Bearer <your-api-token>'/api/board/list/Створити канбан-дошку
Потрібна автентифікація та права на операцію.
Тіло JSON (приклад)
{
"company_id": "demo",
"title": "Release",
"type": "kanban",
"color": "#FF665A"
}Додаткові поля: description, position, max_assignee_count
Приклад cURL
curl --request POST 'https://tasker.fit/api/board/list/' \
--header 'Authorization: Bearer <your-api-token>' \
--header 'Content-Type: application/json' \
--data '{
"company_id": "demo",
"title": "Release",
"type": "kanban",
"color": "#FF665A"
}'/api/board/Отримати конфігурацію дошки
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE"
}Приклад cURL
curl --request GET 'https://tasker.fit/api/board/?company_id=demo&board_id=RELEASE' \
--header 'Authorization: Bearer <your-api-token>'/api/board/Змінити дошку
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE"
}Тіло JSON (приклад)
{
"status": "archived"
}Додаткові поля: board_id, title, description, color, type, position, max_assignee_count
Приклад cURL
curl --request PATCH 'https://tasker.fit/api/board/?company_id=demo&board_id=RELEASE' \
--header 'Authorization: Bearer <your-api-token>' \
--header 'Content-Type: application/json' \
--data '{
"status": "archived"
}'/api/board/Видалити дошку та її роботу
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE"
}Приклад cURL
curl --request DELETE 'https://tasker.fit/api/board/?company_id=demo&board_id=RELEASE' \
--header 'Authorization: Bearer <your-api-token>'/api/board/columns/Список колонок процесу
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE"
}Приклад cURL
curl --request GET 'https://tasker.fit/api/board/columns/?company_id=demo&board_id=RELEASE' \
--header 'Authorization: Bearer <your-api-token>'/api/board/columns/Створити колонку
Потрібна автентифікація та права на операцію.
Тіло JSON (приклад)
{
"company_id": "demo",
"board_id": "RELEASE",
"title": "To do",
"kind": "todo"
}Додаткові поля: position
Приклад cURL
curl --request POST 'https://tasker.fit/api/board/columns/' \
--header 'Authorization: Bearer <your-api-token>' \
--header 'Content-Type: application/json' \
--data '{
"company_id": "demo",
"board_id": "RELEASE",
"title": "To do",
"kind": "todo"
}'/api/board/columns/Перейменувати чи впорядкувати колонку
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE",
"column_id": "todo"
}Тіло JSON (приклад)
{
"title": "Planned",
"position": 0
}Додаткові поля: kind
Приклад cURL
curl --request PATCH 'https://tasker.fit/api/board/columns/?company_id=demo&board_id=RELEASE&column_id=todo' \
--header 'Authorization: Bearer <your-api-token>' \
--header 'Content-Type: application/json' \
--data '{
"title": "Planned",
"position": 0
}'/api/board/columns/Видалити колонку
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE",
"column_id": "<column-id>"
}Приклад cURL
curl --request DELETE 'https://tasker.fit/api/board/columns/?company_id=demo&board_id=RELEASE&column_id=%3Ccolumn-id%3E' \
--header 'Authorization: Bearer <your-api-token>'/api/board/tags/Список міток дошки
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE"
}Приклад cURL
curl --request GET 'https://tasker.fit/api/board/tags/?company_id=demo&board_id=RELEASE' \
--header 'Authorization: Bearer <your-api-token>'/api/board/tags/Створити кольорову мітку
Потрібна автентифікація та права на операцію.
Тіло JSON (приклад)
{
"company_id": "demo",
"board_id": "RELEASE",
"title": "Checkout",
"color": "#3B82F6"
}Приклад cURL
curl --request POST 'https://tasker.fit/api/board/tags/' \
--header 'Authorization: Bearer <your-api-token>' \
--header 'Content-Type: application/json' \
--data '{
"company_id": "demo",
"board_id": "RELEASE",
"title": "Checkout",
"color": "#3B82F6"
}'/api/board/tags/Змінити мітку
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE",
"tag_id": 7
}Тіло JSON (приклад)
{
"title": "Payments"
}Додаткові поля: color
Приклад cURL
curl --request PATCH 'https://tasker.fit/api/board/tags/?company_id=demo&board_id=RELEASE&tag_id=7' \
--header 'Authorization: Bearer <your-api-token>' \
--header 'Content-Type: application/json' \
--data '{
"title": "Payments"
}'/api/board/tags/Видалити мітку
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE",
"tag_id": 7
}Приклад cURL
curl --request DELETE 'https://tasker.fit/api/board/tags/?company_id=demo&board_id=RELEASE&tag_id=7' \
--header 'Authorization: Bearer <your-api-token>'/api/board/features/Оновити конфігурацію функцій
Потрібна автентифікація та права на операцію.
Приклад показує одне значення. Сервер об’єднує надіслані ключі з наявним словником; перед зміною вкладених налаштувань прочитайте поточне значення.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE"
}Тіло JSON (приклад)
{
"features": {
"qa": "{\"enabled\":true,\"settings\":{}}"
}
}Приклад cURL
curl --request PATCH 'https://tasker.fit/api/board/features/?company_id=demo&board_id=RELEASE' \
--header 'Authorization: Bearer <your-api-token>' \
--header 'Content-Type: application/json' \
--data '{
"features": {
"qa": "{\"enabled\":true,\"settings\":{}}"
}
}'/api/board/members/Список учасників дошки
Потрібна автентифікація та права на операцію.
Параметри URL (приклад)
{
"company_id": "demo",
"board_id": "RELEASE"
}Приклад cURL
curl --request GET 'https://tasker.fit/api/board/members/?company_id=demo&board_id=RELEASE' \
--header 'Authorization: Bearer <your-api-token>'/api/board/members/Додати учасника простору до дошки
Потрібна автентифікація та права на операцію.
Тіло JSON (приклад)
{
"company_id": "demo",
"board_id": "RELEASE",
"member_id": 12,
"role": "member"
}Приклад cURL
curl --request POST 'https://tasker.fit/api/board/members/' \
--header 'Authorization: Bearer <your-api-token>' \
--header 'Content-Type: application/json' \
--data '{
"company_id": "demo",
"board_id": "RELEASE",
"member_id": 12,
"role": "member"
}'Поради й вирішення проблем
- Приклади показують основні поля запиту, а не всі додаткові поля чи повну схему відповіді. Query-поля передавайте в URL, JSON-поля — у тілі. Зберігайте кінцеві слеші адрес.
Поширені запитання
Чи можна використовувати приклади з будь-яким обліковим записом?
Читати й змінювати можна лише доступні токену ресурси. Використовуйте отримані ID просторів, дошок, завдань і числових ресурсів; демонстраційні значення є заповнювачами.
Що робити інтеграції при помилці запиту?
Перевірте HTTP-статус і відповідь помилки. Перевірте ID, обов’язкові поля, активність, строк токена та права. Не повторюйте POST наосліп: попередня спроба могла вже створити ресурс.