Freelo — task management
S60 ekosystém používá Freelo pro správu úkolů (CR/FR/Tasks).
API
- Base URL:
https://api.freelo.io
- Auth: HTTP Basic (NE Bearer!) —
email:api_key
- Email:
libor.webster@studio60.cz
- API key:
/root/dev/.env na cerebro (FREELO_API_KEY)
Projekt
- Name:
S60 - Universe
- Project ID:
572422
Tasklist IDs (kanban columns)
| Column |
ID |
| Backlog |
1761121 |
| To Do |
1761122 |
| In Progress |
1761123 |
| Done |
1761124 |
Wrapper script (na cerebro)
/root/dev/s60-tools/freelo-agent.sh <action>
# Actions:
list-ready # tasks ready to start
task-start # mark task as in progress
task-comment # add comment to task
task-done # move task to Done
Existující task prefixy & příklady IDs
| Prefix |
Účel |
Příklady IDs |
[INFRA] |
Infrastruktura |
|
[KC] |
Keycloak (legacy, replaced by S60Auth) |
|
[N8N] |
n8n workflows |
|
[AUTH] |
S60Auth |
|
[BW] |
BadWolf |
|
[BILLIT] |
Billit |
|
[BILLIT-ADAPTER] |
Billit-Pulse integration |
|
[LEARNIA] |
Learnia |
|
[KVT] |
Kvantová Terapie |
|
API endpoints (rychlá reference)
| Action |
Endpoint |
| List tasks v projektu |
GET /v0/api/projects/{id}/all-tasks |
| Create task |
POST /v0/api/project/{id}/tasklist/{tid}/tasks body {"name": "..."} |
| Update task |
POST /v0/api/task/{id} |
| Add comment |
POST /v0/api/task/{id}/comments body {"content": "..."} |
| Move to column |
POST /v0/api/task/{id}/move-to-tasklist/{tid} |
Známé problémy
- API občas vrací 404 na některé endpointy → použít wrapper
freelo-agent.sh
- Pagination přes
?page=N
Sentinel & Freelo
Sentinel nepřímo používá Freelo — pm agent udržuje synchronizaci. Když sentinel vidí TODO ze zpráv, nezakládá Freelo task sám; pošle pm agentovi pokud je třeba ticket.