> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dacard.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get backlog

> Read the prioritized move backlog for a product. Filterable by function, lifecycle stage, or owner.

Read the prioritized move backlog for a product. The backlog merges DAC-proposed moves with manual entries. Filter by function, lifecycle stage, or owner.

```bash theme={null}
curl -X GET "https://app.dacard.ai/api/backlog?productId=prod_abc&function=design" \
  -H "Authorization: Bearer $DACARD_API_KEY"
```

| Property | Value |
| - | - |
| **Auth** | Required |
| **Idempotent** | Yes |

## Query

| Field | Type | Required | Notes |
| - | - | - | - |
| `productId` | string | yes | The product. |
| `function` | string | no | One of `strategy`, `design`, `development`, `intelligence`, `operations`, `gtm`. |
| `lifecycleStage` | string | no | One of `specify`, `context`, `orchestrate`, `validate`, `ship`, `compound`. |
| `ownerUserId` | string | no | Narrow to one owner. |
| `status` | string | no | `proposed`, `accepted`, `in_flight`, `landed`, `held`. |

## Response

```json theme={null}
{
  "moves": [
    {
      "id": "mv_xyz",
      "title": "Hire a senior designer",
      "function": "design",
      "lifecycleStage": "specify",
      "status": "in_flight",
      "owner": { "userId": "user_a", "email": "founder@acme.com" },
      "effort": "M",
      "evidence": [...]
    }
  ]
}
```

## Errors

| Status | Code | When |
| - | - | - |
| 401 | `AUTH_REQUIRED` | No session. |
| 403 | `FORBIDDEN` | Caller does not own the product. |
| 500 | `INTERNAL_ERROR` | Read failed. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.