# Endpoint Map Standard endpoints (suppressed in `--remote-only` mode are marked R): | Method | Path | R | | --- | --- | :-: | | GET | `/api/health` | ok | | GET | `/api/services` | ok | | POST | `/api/search` | ok | | POST | `/api/list-titles` | hidden | | POST | `/api/list-tracks` | hidden | | POST | `/api/download` | hidden | | GET | `/api/download/jobs` | hidden | | GET | `/api/download/jobs/{job_id}` | hidden | | DELETE | `/api/download/jobs/{job_id}` | hidden | | POST | `/api/session/create` | ok | | GET | `/api/session/{session_id}` | ok | | DELETE | `/api/session/{session_id}` | ok | | GET | `/api/session/{session_id}/titles` | ok | | POST | `/api/session/{session_id}/tracks` | ok | | POST | `/api/session/{session_id}/segments` | ok | | POST | `/api/session/{session_id}/license` | ok | | GET | `/api/session/{session_id}/prompt` | ok | | POST | `/api/session/{session_id}/prompt` | ok | CDM endpoints (`/{wvd}/...`, `/playready/{prd}/...`) are exposed unless `--api-only` / `--remote-only` / `--no-widevine` / `--no-playready` is set, and use pywidevine / pyplayready's own auth scheme.