All endpoints live under /api/v2/dl and speak JSON.
| Endpoint | Method | Purpose |
|---|---|---|
/api/v2/dl/status | GET | Queue snapshot and quota. |
/api/v2/dl/session/<id> | GET | Long-poll a transfer session; offset selects the resume point. |
/api/v2/dl/session/<id> | POST | Push acknowledged chunk state. |
Session responses stream until the transfer completes or the client disconnects.