SDK vs backend route coverage¶
User-facing routes that use get_current_user (Bearer or X-API-Key) under /auto-apply, /autopilot, and /leads, plus what ResumlyClient exposes.
Autopilot (/autopilot)¶
| Method | Path | SDK method |
|---|---|---|
| GET | /autopilot/config |
get_autopilot_config |
| POST | /autopilot/enable |
enable_autopilot |
| PUT | /autopilot/config |
update_autopilot_config |
| POST | /autopilot/pause |
pause_autopilot |
| POST | /autopilot/resume |
resume_autopilot |
| POST | /autopilot/disable |
disable_autopilot |
| GET | /autopilot/dashboard |
get_autopilot_dashboard |
| GET | /autopilot/activity |
get_autopilot_activity |
| GET | /autopilot/runs |
get_autopilot_runs |
Admin routes (get_current_admin_user) are intentionally not in the SDK.
Leads (/leads)¶
| Method | Path | SDK method |
|---|---|---|
| POST | /leads/search |
search_leads_for_job |
| GET | /leads/{job_id} |
get_leads_for_job |
| GET | /leads/job-database/{job_database_id} |
get_job_database_leads |
| POST | /leads/job-database/search |
search_leads_for_job_database |
Leads may return HTTP 403 when workspace beta is disabled (non-admin, non-localhost origin unless ENABLE_WORKSPACE_BETA_FEATURES is set on the server).
Auto-apply (/auto-apply)¶
| Method | Path | SDK method |
|---|---|---|
| GET | /auto-apply/ats-config |
get_auto_apply_ats_config |
| GET | /auto-apply/eligible-jobs |
get_auto_apply_eligible_jobs (full query params) |
| POST | /auto-apply/queue |
queue_auto_apply |
| GET | /auto-apply/status |
get_auto_apply_status |
| POST | /auto-apply/hide-job/{job_id} |
hide_auto_apply_job |
| POST | /auto-apply/unhide-job/{job_id} |
unhide_auto_apply_job |
| GET | /auto-apply/hidden-jobs |
get_auto_apply_hidden_jobs |
| POST | /auto-apply/retry/{queue_job_id} |
retry_auto_apply |
| POST | /auto-apply/cancel/{queue_job_id} |
cancel_auto_apply |
| POST | /auto-apply/browser/generate-fill-plan |
auto_apply_browser_generate_fill_plan |
| GET | /auto-apply/browser/queue |
auto_apply_browser_get_queue |
| POST | /auto-apply/browser/job-status |
auto_apply_browser_update_job_status |
| POST | /auto-apply/browser/upload-screenshot |
auto_apply_browser_upload_screenshot |
| POST | /auto-apply/browser/job-log |
auto_apply_browser_push_job_log |
Out of scope for the SDK¶
/auto-apply/internal/*— worker / internal key only./auto-apply/browser/admin-queue— admin only.- Admin-only auto-apply maintenance endpoints.
Inbox (/inbox)¶
User inbox methods are implemented on ResumlyClient; POST /inbox/ses-notification is an AWS SNS webhook and is not exposed in the SDK.
Regenerating this list¶
When the API changes, compare FastAPI route decorators in resumly/src/app/autopilot_router.py, lead_router.py, auto_apply_router.py, and inbox_router.py against resumly/sdk/resumly/client.py ._request(...) calls.