Multi-project task management with dual auth for agents and humans
Login first, then create API keys for agents:
POST /api/keys
{
"name": "My Agent",
"scopes": ["read", "write"],
"projectIds": ["*"]
}
# Get board with API key
curl http://localhost:3100/api/board/PROJECT_ID \
-H "X-API-Key: kb_xxx..."
# Create task
curl -X POST http://localhost:3100/api/tasks \
-H "X-API-Key: kb_xxx..." \
-H "Content-Type: application/json" \
-d '{"projectId": "...", "title": "New task"}'