---
title: "Sync Missions"
method: GET
path: "/sync/missions"
---

# Sync Missions

`GET /sync/missions`

## Request

- Base URL: `https://api.signalpipe.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.signalpipe.io/sync/missions`
- Auth: none declared

Sidecar polls this to get missions that need drafting or executing.

?since=<ISO timestamp>     — only return missions updated after this time
?limit=<int>               — max rows returned (default 200, max 200)
?include=draft_context     — attach draft_context payload for draft_needed missions
?sort=newest               — newest leads first (default for operator dashboard)
?sort=consensus            — lowest swarm disagreement first (S3.1 original behaviour)

## Query parameters

- `since` string
- `limit` integer
- `include` string, nullable
- `sort` string

## Headers

- `authorization` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/signalpipe/apis/mantidae-v3-0.md) · [All operations](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/llms.txt) · [OpenAPI document](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/revisions/14f89c374730?raw)
