Skip to content

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á Freelopm 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.