Filter by task status: inbox, assigned, in_progress, review, done, blocked, skipped.
GET
/api/mission-control/tasks BearerList Mission Control Tasks
List all tasks managed by PocketPaw's Mission Control. Filter by status, assigned agent, or tags. Returns task details including priority, dependencies, project association, and execution state.
Overview
Returns all tasks managed by Mission Control. Filter by status, assignee, or tags.
Query Parameters
status stringassignee_id stringFilter tasks assigned to a specific agent.
tags stringComma-separated list of tags to filter by.
limit integerMaximum number of tasks to return.
Response
tasks arrayList of task objects.
id stringTask UUID.
title stringTask title.
status stringCurrent status.
priority stringPriority level.
assignee_ids arrayAssigned agent IDs.
blocked_by arrayIDs of blocking tasks.
project_id stringAssociated Deep Work project ID.
curl "http://localhost:8000/api/mission-control/tasks?status=in_progress" \ -H "Authorization: Bearer YOUR_TOKEN"{ "tasks": [ { "id": "task-uuid-1", "title": "Set up project structure", "status": "in_progress", "priority": "high", "assignee_ids": ["agent-uuid-1"], "blocked_by": [], "project_id": "project-uuid-1", "task_type": "agent", "estimated_minutes": 30 } ]}Was this page helpful?
Request
curl -X GET "http://localhost:8000/api/mission-control/tasks" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>"const response = await fetch("http://localhost:8000/api/mission-control/tasks", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <token>"
},
});
const data = await response.json();
console.log(data);import requests
response = requests.get(
"http://localhost:8000/api/mission-control/tasks",
headers={'Content-Type':'application/json','Authorization':'Bearer <token>'},
)
print(response.json())package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "http://localhost:8000/api/mission-control/tasks", nil)
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer <token>")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}Response
Send a request to see the response
Authorization
Headers
Response