HopeHire

in.hopehire由 hopehire.in 发布官方发布者v1.0.0更新于 Oct 27, 2026

Tailor resumes, score ATS fit, find hiring leads, and send cold outreach, from your agent.

已验证Streamable HTTP可网页运行效率与工作流沟通与协作AI 与机器学习

概览

AI 生成的概览

HopeHire 让助手通过 HopeHire 账号定制简历、评估 ATS 匹配度、匹配职位并发送冷邮件外联。

可以做什么
  • 读取、上传、更新和删除用户简历,包括 YAML 编辑与 RenderCV PDF 生成
  • 查询和刷新 ATS 评分,获取 AI 改进建议并应用,或就简历与 AI 对话
  • 根据 LinkedIn 个人主页链接创建简历,并管理求职偏好
  • 启动职位匹配、列出筛选后的职位匹配结果并清空
  • 启动自动投递任务,自动寻找联系人、生成个性化邮件并附上简历发送,再查询任务状态
  • 读取、标记已读或删除通知,并开启邮件会话
适用场景
适合已在使用 HopeHire 的求职者,让助手反复打磨简历、检查 ATS 匹配度、查看匹配职位,或发起并跟踪外联,而无需切换到网页应用。
运行要求
远程 streamable HTTP 端点,位于 hopehire.in。需要 HopeHire 账号,以及在 Settings > Agents 中创建的 bearer 令牌,通过 Authorization 请求头发送。LinkedIn 导入在服务端依赖 Apify API。
安装前请注意
该令牌可访问用户的简历和求职数据。许多工具会写入或删除数据,包括简历上传、更新与删除、偏好修改和清空职位匹配。自动投递会向第三方联系人发送带简历附件的真实邮件,启动前请先确认。简历内容和 LinkedIn 链接会交由该服务及其 AI 功能处理。

安装

在 SourceWeft 中

  1. 打开 控制台中的 HopeHire,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/in.hopehire%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "hopehire": {
      "type": "http",
      "url": "https://hopehire.in/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

165

get_notifications_api_notifications_get

Get Notifications Fetch notifications for the current user. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ {} ] ```

输入参数limitis_read

mark_all_notifications_as_read_api_notifications_read_all_post

Mark All Notifications As Read Mark every unread notification as read (not just the page the client loaded). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

mark_notification_as_read_api_notifications__notification_id__read_patch

Mark Notification As Read Mark a notification as read. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数notification_id必填

delete_notification_api_notifications__notification_id__delete

Delete Notification Delete a notification. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数notification_id必填

get_ats_score_api_resume_ats_score_get

Get Ats Score Return the most recently calculated ATS score for the user's resume. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

refresh_ats_score_api_resume_ats_score_refresh_post

Refresh Ats Score Recalculate the ATS score from the current resume and persist it. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

resume_ai_chat_api_resume_ai_chat_post

Resume Ai Chat Stream an AI response that helps the user interactively improve their resume. Body: user_id (str) — authenticated user's ID message (str) — latest user message conversation_history (list) — [{role: "user"|"assistant", content: str}] ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

mark_improvement_suggestions_invalid_api_resume_improvement_suggestions_mark_invalid_post

Mark Improvement Suggestions Invalid Replace improvement suggestions with the provided valid_suggestions list. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填valid_suggestions必填

generate_yaml_version_api_resume_generate_yaml_post

Generate Yaml Version Generate YAML version and RenderCV PDF for existing resume ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

apply_suggestions_api_resume_apply_suggestions_post

Apply Suggestions Apply improvement suggestions to YAML and regenerate PDF ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_yaml_suggestions_api_resume_yaml_suggestions_post

Get Yaml Suggestions Generate YAML-based improvement suggestions ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

generate_complete_resume_api_resume_generate_complete_post

Generate Complete Resume Generate a complete, enhanced resume with additional relevant content using AI. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填resume_text必填

render_raw_yaml_api_resume_render_raw_yaml_post

Render Raw Yaml Hot-reload: Generate PDF from raw YAML content ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

save_resume_yaml_api_resume_save_yaml_post

Save Resume Yaml Save raw YAML content to the user's resume. YAML is treated as the source of truth: the structured resume fields (personalInfo, experience, education, projects, skills, certifications) are parsed from the YAML and written back to the database so that every other part of the application (resume overview, AI chat, job matching …) always reflects the latest YAML edits. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

create_resume_from_linkedin_api_resume_from_linkedin_post

Create Resume From Linkedin Create a resume from LinkedIn profile URL using Apify API. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

无需输入参数。

get_rendercv_pdf_api_resume_rendercv_pdf_get

Get Rendercv Pdf Get RenderCV PDF download URL for the user's resume. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

get_rendercv_pdf_download_api_resume_rendercv_pdf_download_get

Get Rendercv Pdf Download Return a presigned URL with Content-Disposition: attachment so the browser downloads the resume PDF instead of opening it inline. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

test_pdf_generation_api_resume_test_pdf_generation_get

Test Pdf Generation Test PDF generation to debug PDF issues. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

debug_pdf_api_resume_debug_pdf_get

Debug Pdf Get debugging information about a PDF file. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数file_path必填

download_resume_api_resume_download_get

Download Resume Download the user's resume. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数s3Path必填

public_resume_api_resume_public_get

Public Resume Resume link embedded in cold emails: no login, but only links we signed will open. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数sig必填s3Path必填

show_resume_api_resume__resume_id__get

Show Resume Show the resume via redirect to presigned S3 URL. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数s3Path必填

get_resume_api_resume_get

Get Resume Get the user's resume. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数user_id

upload_resume_api_resume_post

Upload Resume Upload and process a resume file. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数fileuser_id

update_resume_manual_api_resume_put

Update Resume Manual Update a user's resume manually and trigger PDF generation. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数id必填s3Pathskills必填sourceuserId必填fileNamefileSizefileTypeprojectscreatedAt必填education必填languages另有 16 个

delete_resume_api_resume_delete

Delete Resume Delete the user's resume and cleanup associated resources. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数s3Pathuser_id

set_cold_email_resume_source_api_resume_cold_email_source_put

Set Cold Email Resume Source Set which resume file cold outreach should use: the originally uploaded file ("uploaded", the default) or HopeHire's RenderCV-generated PDF ("generated"). A lightweight sibling to the full manual-edit PUT above — this only flips one field and doesn't trigger PDF/YAML regeneration. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

无需输入参数。

get_preferences_api_job_preferences_get

Get Preferences Get the user's job preferences Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数user_id

create_preferences_api_job_preferences_post

Create Preferences Create the user's job preferences Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数iduserIdjobTypesisFresherlocationstechStackupdatedAtindustriesexpectedCtctargetRolesfunctionAreaslocationTypes另有 4 个

update_preferences_api_job_preferences_put

Update Preferences Update the user's job preferences Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数iduserIdjobTypesisFresherlocationstechStackupdatedAtindustriesexpectedCtctargetRolesfunctionAreaslocationTypes另有 4 个

delete_preferences_api_job_preferences_delete

Delete Preferences Delete the user's job preferences Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id

start_job_matching_api_job_matches_start_post

Start Job Matching Start an asynchronous job matching process Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_idresume_iduse_preferences

get_filtered_jobs_api_job_matches_get

Get Filtered Jobs Get filtered job matches for a user Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数limitoffsetsort_byuser_idjob_typekeywordslocationresume_idmin_salarysort_orderlocation_typemin_match_score另有 1 个

clear_job_matches_api_job_matches_delete

Clear Job Matches Clear all job matches for a user Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id

start_conversation_api_auto_apply_start_conversation_post

Start Conversation Start a new conversation using the shared auto-apply service logic. ### Responses: **201**: Successful Response (Success Response) Content-Type: application/json

输入参数job_id必填user_id必填resume_iduser_profile

start_auto_apply_api_auto_apply_post

Start auto-apply process Launches an automated job application process that finds contacts, generates personalized messages, and sends emails with resume attachments. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "task_id": "Task Id", "status": "AutoApplyStatus" } ```

输入参数job_id必填user_id必填user_profile必填

get_auto_apply_tasks_api_auto_apply_get

Get all auto-apply tasks for a user Get all auto-apply tasks for a given user. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id

get_auto_apply_status_api_auto_apply__task_id__get

Check auto-apply status Retrieves the current status and results of an auto-apply task. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "task_id": "Task Id", "status": "AutoApplyStatus" } ```

输入参数task_id必填

get_auto_apply_status_by_task_id_api_auto_apply_status__task_id__get

Get Auto Apply Status By Task Id Get status of an auto-apply task by task_id (conversationId). Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "task_id": "Task Id", "status": "AutoApplyStatus" } ```

输入参数task_id必填

start_conversation_api_email_conversations_start_conversation_post

Start Conversation Start a new email conversation. ### Responses: **201**: Successful Response (Success Response) Content-Type: application/json

输入参数intent必填job_idcontact_namecontext_datainitial_bodysubject_line必填contact_email必填

get_conversations_api_email_conversations_get

Get Conversations Get all conversations for the authenticated user. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ { "id": "Id", "contact_email": "Contact Email", "status": "ConversationStatus", "intent": "ConversationIntent", "subject_line": "Subject Line", "message_count": 1, "last_updated": "2023-01-01T00:00:00Z" } ] ```

输入参数skiplimit

get_conversation_details_api_email_conversations__conversation_id__get

Get Conversation Details Get details of a specific conversation. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "id": "Id", "contact_email": "Contact Email", "status": "ConversationStatus", "intent": "ConversationIntent", "subject_line": "Subject Line", "message_count": 1, "last_updated": "2023-01-01T00:00:00Z", "messages": [ {} ], "context_data": {} } ```

输入参数conversation_id必填

pause_conversation_api_email_conversations__conversation_id__pause_post

Pause Conversation Pause an ongoing conversation to stop automatic follow-ups. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数conversation_id必填

resume_conversation_api_email_conversations__conversation_id__resume_post

Resume Conversation Resume a paused conversation. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数conversation_id必填

send_manual_message_api_email_conversations__conversation_id__message_post

Send Manual Message Send a manual message in the conversation, overriding the AI. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数conversation_id必填message_content必填

resolve_protocol_api_email_conversations__conversation_id__resolve_post

Resolve Protocol Resolve a human-intervention protocol by sending a manual reply and marking the associated notification as read. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数conversation_id必填message_content必填notification_id必填

get_system_stats_api_multi_tenant_monitoring_stats_get

Get System Stats Get overall system statistics ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "workers": [ {} ], "total_active_users": 1, "system_status": "System Status" } ```

无需输入参数。

get_active_users_api_multi_tenant_monitoring_users_active_get

Get Active Users Get list of active users with email monitoring enabled ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ {} ] ```

输入参数skiplimit

enable_user_monitoring_api_multi_tenant_monitoring_users__user_id__enable_post

Enable User Monitoring Enable email monitoring for a specific user ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

disable_user_monitoring_api_multi_tenant_monitoring_users__user_id__disable_post

Disable User Monitoring Disable email monitoring for a specific user ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

update_user_monitoring_config_api_multi_tenant_monitoring_users__user_id__config_put

Update User Monitoring Config Update email monitoring configuration for a user ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填prioritymonitoring_frequencyemail_monitoring_enabled

trigger_user_discovery_api_multi_tenant_monitoring_discovery_trigger_post

Trigger User Discovery Manually trigger user discovery process ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_user_monitoring_status_api_multi_tenant_monitoring_users__user_id__status_get

Get User Monitoring Status Get monitoring status for a specific user ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

get_email_analytics_report_api_reports__user_id___duration__get

Get Email Analytics Report Get email analytics report for a user over a specific duration. Duration options: - 7d: Last 7 days - 30d: Last 30 days - 90d: Last 90 days - 1y: Last year - all: All time ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填duration必填

get_email_analytics_summary_api_reports__user_id__summary_get

Get Email Analytics Summary Get a quick summary of email analytics for the last 30 days. This is a lightweight endpoint for dashboard widgets. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

get_user_memory_api_user_memory__user_id__get

Get User Memory Get user memory by user ID ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数user_id必填

create_user_memory_api_user_memory__user_id__post

Create User Memory Create new user memory ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数user_id必填compensationnotice_periodcareer_contextjob_preferencesai_context_notessafety_guardrailsscreening_profileauto_apply_preferencescommunication_preferences

update_user_memory_api_user_memory__user_id__put

Update User Memory Update existing user memory ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数user_id必填compensationnotice_periodcareer_contextjob_preferencesai_context_notessafety_guardrailsscreening_profileauto_apply_preferencescommunication_preferences

delete_user_memory_api_user_memory__user_id__delete

Delete User Memory Delete (deactivate) user memory ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数user_id必填

get_user_memory_history_api_user_memory__user_id__history_get

Get User Memory History Get user memory history (all versions) ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true, "total": 1, "page": 1, "limit": 1 } ```

输入参数pagelimituser_id必填

add_ai_interaction_context_api_user_memory__user_id__context_post

Add Ai Interaction Context Add AI interaction context to user memory ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数user_id必填

update_remembered_field_answer_api_user_memory__user_id__remembered_field_put

Update Remembered Field Answer Edit one remembered application-field answer from the memory-bank UI. Same durable store the extension writes to (interaction_history, keyed by normalized label) - this just lets the user correct it directly instead of waiting to be asked the question again on some future form. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数label必填value必填user_id必填

delete_remembered_field_answer_api_user_memory__user_id__remembered_field_delete

Delete Remembered Field Answer Forgets one remembered application-field answer (memory-bank UI delete action). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数user_id必填normalized_label必填

apply_memory_suggestion_api_user_memory_apply_suggestion_post

Apply Memory Suggestion Apply a specific memory update suggested by the AI. Body: { user_id, suggestion } ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

user_memory_ai_chat_api_user_memory_ai_chat_post

User Memory Ai Chat ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_available_senders_api_email_sender_pool_senders_get

Get Available Senders Get all available email senders (admin only — exposes other senders' PII and quotas) ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

无需输入参数。

get_least_used_sender_api_email_sender_pool_least_used_sender_get

Get Least Used Sender Get the least used email sender for load balancing, considering company contact history (admin only) ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数company_idcompany_name

get_fallback_sender_api_email_sender_pool_fallback_sender_get

Get Fallback Sender Get a fallback email sender, excluding the specified user (admin only) ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数exclude_user_id

send_email_via_pool_api_email_sender_pool_send_email_post

Send Email Via Pool Send an email using the email sender pool (admin only) ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数to必填subject必填thread_idreferencesin_reply_tomessage_text必填sender_user_ids3_attachment_keyattachment_filename

generate_footer_from_resume_api_email_footer__user_id__generate_from_resume_post

Generate Footer From Resume Generate email footer from user's resume data. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

get_user_config_api_config_user__user_id__get

Get User Config Get configuration for a specific user ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

update_user_config_api_config_user__user_id__put

Update User Config Update configuration for a specific user ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

reset_user_config_api_config_user__user_id__delete

Reset User Config Reset user configuration to defaults ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

get_campaign_config_api_config_campaign__campaign_id__get

Get Campaign Config Get configuration for a specific campaign ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数campaign_id必填

update_campaign_config_api_config_campaign__campaign_id__put

Update Campaign Config Update configuration for a specific campaign ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数campaign_id必填

reset_campaign_config_api_config_campaign__campaign_id__delete

Reset Campaign Config Reset campaign configuration to defaults ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数campaign_id必填

get_effective_config_api_config_effective__user_id__get

Get Effective Config Get effective configuration combining user and campaign settings ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填campaign_id

get_default_config_api_config_defaults_get

Get Default Config Get default configuration values ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_all_user_configs_api_config_admin_users_get

Get All User Configs Get all user configurations (admin only) ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_all_campaign_configs_api_config_admin_campaigns_get

Get All Campaign Configs Get all campaign configurations (admin only) ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_available_leads_api_linkedin_leads_get

Get Available Leads Return leads for the authenticated user, filtered by outreach status. status=fresh — leads not yet contacted (default); AI-ranked status=queued — leads the user has queued for outreach status=contacted — leads the user has already emailed ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数limitoffsetstatusemail_onlymin_quality

get_all_leads_admin_api_linkedin_leads_all_get

Get All Leads Admin Admin view: return all leads regardless of outreach status. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数limitoffsetemail_onlymin_quality

get_lead_stats_api_linkedin_leads_stats_get

Get Lead Stats Return summary statistics for the lead database. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

list_accounts_api_linkedin_leads_accounts_get

List Accounts List all LinkedIn scraper accounts in the pool (passwords masked). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

add_account_api_linkedin_leads_accounts_post

Add Account Add a LinkedIn scraper account to the pool. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数email必填proxypassword必填assigned_queriesmax_requests_per_day

update_account_status_api_linkedin_leads_accounts__account_id__status_patch

Update Account Status Update the status of a LinkedIn account (active / cooldown / banned). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数status必填account_id必填

list_scrape_runs_api_linkedin_leads_scrape_runs_get

List Scrape Runs List recent scrape run records for audit / dashboard (admin only: they hold platform-wide queries and volumes). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数limit

get_lead_outreach_history_api_linkedin_leads__lead_id__history_get

Get Lead Outreach History Return the outreach thread for this lead for the current user. Returns a chronological list of events: - type=sent — initial cold email - type=follow_up — follow-up email - type=reply — recruiter reply ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数lead_id必填

get_lead_api_linkedin_leads__lead_id__get

Get Lead Fetch a single lead by its ID. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数lead_id必填

update_outreach_status_api_linkedin_leads__lead_id__outreach_patch

Update Outreach Status Update the current user's outreach status for a given lead. Use this after sending a cold email so the lead is marked as contacted. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数notesstatus必填lead_id必填cold_email_id

send_outreach_from_lead_api_linkedin_leads__lead_id__send_outreach_post

Send Outreach From Lead Generate and send a cold outreach email directly from a LinkedIn lead. Flow: 1. Fetch the lead — must have an email address. 2. Load the authenticated user's resume/profile from MongoDB. 3. Call send_and_track_cold_email() to generate (or use custom_message) and send the email via the user's connected Gmail. 4. Record the outreach status on the lead (status='sent') with a back- reference to the cold_email_id. 5. Sync the company HR contact (idempotent — already done on scrape, but update lastContactedAt now). Returns the cold_email_id so the frontend can link to the email thread. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数lead_id必填job_linkcustom_message

generate_linkedin_message_api_linkedin_leads__lead_id__generate_linkedin_message_post

Generate Linkedin Message Generate a short LinkedIn outreach message (≤280 chars) personalised to this lead. The frontend copies it to clipboard and opens the recruiter's LinkedIn profile so the user can paste-and-send in one step. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数lead_id必填

bulk_send_outreach_api_linkedin_leads_bulk_outreach_post

Bulk Send Outreach Send outreach emails to multiple leads in one call. Each lead must have an email address. Leads without emails are skipped. Returns per-lead results so the frontend can show success/fail per contact. Rate-limited to 20 leads per request to protect Gmail sending quotas. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数lead_ids必填

trigger_scrape_api_linkedin_leads_trigger_post

Trigger Scrape Manually kick off a LinkedIn scrape run. Admin only: each run spends metered Apify credits and accepts arbitrary search queries. Strategy (tried in order): 1. Publish to the linkedin_scrape_queue via RabbitMQ (if running). 2. If RabbitMQ is unavailable or times out, run the scrape directly as a FastAPI BackgroundTask so this endpoint always returns fast. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数queriesmax_posts_per_query

apify_webhook_api_linkedin_leads_webhook_apify_post

Apify Webhook Receives push notifications from Apify when a scraper run completes. No authentication required (Apify calls this endpoint). Apify includes a secret token in the URL for verification in production. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

list_templates_api_email_templates_get

List Templates Return the user's email templates, generating them if none exist yet. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ { "id": "Id", "name": "Name", "subject": "Subject", "body": "Body", "usage_count": 1, "reply_count": 1, "reply_rate": 1.0 } ] ```

无需输入参数。

update_template_api_email_templates__template_id__put

Update Template Edit a template's subject, body, or name. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "id": "Id", "name": "Name", "subject": "Subject", "body": "Body", "usage_count": 1, "reply_count": 1, "reply_rate": 1.0 } ```

输入参数bodynamesubjecttemplate_id必填

regenerate_templates_api_email_templates_regenerate_post

Regenerate Templates Delete all existing templates and generate a fresh one via AI. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ { "id": "Id", "name": "Name", "subject": "Subject", "body": "Body", "usage_count": 1, "reply_count": 1, "reply_rate": 1.0 } ] ```

无需输入参数。

get_tools_schema_api_tools_schema_get

Get Tools Schema Returns the JSON schema for all available tools. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数use_composio

execute_tool_api_tools_execute_post

Execute Tool Executes a tool by name with provided arguments. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_connection_url_api_tools_connect__app_name__get

Get Connection Url Get the authorization URL for a specific Composio app. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数app_name必填

disconnect_app_api_tools_connect__app_name__delete

Disconnect App Revoke the user's Composio connection for a specific app. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数app_name必填

list_connections_api_tools_connections_get

List Connections List all active connections for the user in Composio. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_integration_status_api_tools_status_get

Get Integration Status Get the connection status for key integrations across all providers. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_user_credits_api_referrals_credits_get

Get User Credits Return the current user's credit balance, referral code, and total referrals. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_referral_code_api_referrals_code_get

Get Referral Code Return the user's referral code, generating one if it doesn't exist yet. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

claim_referral_code_api_referrals_claim_post

Claim Referral Code Claim a referral code. Awards 10 credits to both the claimer and the referrer. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数referral_code必填

get_outreach_queue_api_outreach_queue_get

Get Outreach Queue Get pending outreach queue items for the current user. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ {} ] ```

无需输入参数。

approve_outreach_item_api_outreach_queue__item_id__approve_post

Approve Outreach Item Approve a queue item and send the cold email. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数item_id必填

dismiss_outreach_item_api_outreach_queue__item_id__delete

Dismiss Outreach Item Dismiss an outreach queue item. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数item_id必填

get_autopilot_settings_api_autopilot_settings_get

Get Autopilot Settings ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "daily_outreach_enabled": true, "outreach_timezone": "Outreach Timezone", "daily_outreach_batch_size": 1, "credit_balance": 1, "autopilot_enabled": true, "outreach_paused": true } ```

无需输入参数。

update_daily_outreach_settings_api_autopilot_settings_patch

Update Daily Outreach Settings ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "daily_outreach_enabled": true, "outreach_timezone": "Outreach Timezone", "daily_outreach_batch_size": 1, "credit_balance": 1, "autopilot_enabled": true, "outreach_paused": true } ```

输入参数outreach_timezonedaily_outreach_enabled必填daily_outreach_batch_size

resume_outreach_endpoint_api_autopilot_resume_outreach_post

Resume Outreach Endpoint User-initiated: clear the bounce circuit breaker's paused state. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "daily_outreach_enabled": true, "outreach_timezone": "Outreach Timezone", "daily_outreach_batch_size": 1, "credit_balance": 1, "autopilot_enabled": true, "outreach_paused": true } ```

无需输入参数。

update_legacy_autopilot_settings_api_autopilot_legacy_settings_patch

Update Legacy Autopilot Settings Legacy job-board autopilot — not available when daily outreach is enabled. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "autopilot_enabled": true, "autopilot_min_match_score": 1.0 } ```

输入参数autopilot_enabled必填autopilot_min_match_score必填

get_active_outreach_batch_api_outreach_batches_active_get

Get Active Outreach Batch ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

get_outreach_batch_api_outreach_batches__batch_id__get

Get Outreach Batch ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数batch_id必填

create_outreach_batch_api_outreach_batches_post

Create Outreach Batch ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数limititem_idsbatch_type必填min_quality

cancel_outreach_batch_api_outreach_batches__batch_id__cancel_post

Cancel Outreach Batch ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数batch_id必填

get_pending_auto_replies_api_auto_replies_get

Get Pending Auto Replies List pending auto-replies the user can still cancel. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ {} ] ```

无需输入参数。

cancel_pending_auto_reply_api_auto_replies__reply_id__delete

Cancel Pending Auto Reply Cancel a pending auto-reply before it fires. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数reply_id必填

create_application_api_applications_post

Create Application Track a newly-submitted job application (called by the extension after a user submits). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "user_id": "User Id", "company_name": "Company Name", "job_title": "Job Title", "job_url": "Job Url", "platform": "Platform", "status": "ApplicationStatus", "applied_at": "2023-01-01T00:00:00Z", "status_history": [ { "status": "ApplicationStatus", "changed_at": "2023-01-01T00:00:00Z" } ], "source": "Source" } ```

输入参数job_url必填platformjob_title必填company_name必填

list_applications_api_applications_get

List Applications List the current user's tracked applications, most recent first. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ { "user_id": "User Id", "company_name": "Company Name", "job_title": "Job Title", "job_url": "Job Url", "platform": "Platform", "status": "ApplicationStatus", "applied_at": "2023-01-01T00:00:00Z", "status_history": [ { "status": "ApplicationStatus", "changed_at": "2023-01-01T00:00:00Z" } ], "source": "Source" } ] ```

输入参数limitoffset

update_application_status_api_applications__application_id__status_patch

Update Application Status Manually update an application's status (e.g. marking Interview/Offer/Rejected). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "user_id": "User Id", "company_name": "Company Name", "job_title": "Job Title", "job_url": "Job Url", "platform": "Platform", "status": "ApplicationStatus", "applied_at": "2023-01-01T00:00:00Z", "status_history": [ { "status": "ApplicationStatus", "changed_at": "2023-01-01T00:00:00Z" } ], "source": "Source" } ```

输入参数status必填application_id必填

answer_fields_api_extension_answer_fields_post

Answer Fields AI fallback for job-application form fields the extension's coded/heuristic fill pass could not confidently answer. Batched per application (not per field) to control latency and cost. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "answers": [ { "field_id": "Field Id", "confidence": "Confidence", "source": "Source" } ] } ```

输入参数fields必填job_context必填

agent_step_api_extension_agent_step_post

Agent Step Tier 4: one step of an agentic fallback loop for pages where tiers 1-3 (coded adapters, universal field matcher, batched AI field-answering) found nothing to work with. The extension sends a snapshot of every visible interactive element on the page; this returns exactly one action to take next. Never raises on a bad/failed model response - degrades to "blocked" so the client loop just stops rather than crashing the fill. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "action": "Action" } ```

输入参数step必填historyelements必填job_context必填

remember_field_answer_api_extension_remember_field_answer_post

Remember Field Answer Durable, cross-device, cross-site memory of one field answer the extension learned - either a confirmed AI answer or a user's correction, fired on every blur/selection of a field the extension filled. Grounds future /answer-fields calls (see get_remembered_field_answers above) so the same question doesn't need asking again on the next application, anywhere. Requires extension_field_memory_consent - the extension's own UI should already gate whether it ever sends this request, but a consent decision this sensitive (can include EEO/self-identification answers the user typed themselves) shouldn't rely on client-side gating alone. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数label必填value必填

tailor_resume_api_extension_tailor_resume_post

Tailor Resume Generates a one-off resume PDF reworded toward a specific job description, for the extension to swap into a file-upload field before submitting that one application. Never persisted to the user's profile/canonical resume. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "pdf_base64": "Pdf Base64", "file_name": "File Name" } ```

输入参数job_description必填

match_score_api_extension_match_score_post

Match Score Ad-hoc resume<->job-description match score for a posting the extension is looking at, which isn't (and doesn't need to be) a job stored in the DB. Uses the pure heuristic matcher (no embeddings/DB lookups needed). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "match_score": 1.0, "summary": "Summary", "missing_skills": [ "string" ] } ```

输入参数job_description必填

get_extension_settings_api_extension_settings_get

Get Extension Settings ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "recruiter_comms_consent": true, "field_memory_consent": true, "credit_balance": 1 } ```

无需输入参数。

update_extension_settings_api_extension_settings_patch

Update Extension Settings ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "recruiter_comms_consent": true, "field_memory_consent": true, "credit_balance": 1 } ```

输入参数field_memory_consentrecruiter_comms_consent

extension_apply_api_extension_apply_post

Extension Apply Orchestrator called by the extension right after a user submits a job application: tracks the application, then immediately attempts the same credit-gated cold-outreach send the daily cron would eventually do, triggered on-demand instead. Outreach is best-effort: if there is no known contact for the company or the user is out of credits, the application is still tracked and the response says why outreach was skipped rather than failing the request. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数job_url必填platformjob_title必填company_name必填job_description

send_product_update_broadcast_api_newsletter_send_post

Send Product Update Broadcast Manually trigger a one-off product-update broadcast to all subscribed users. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数subject必填html_body必填

unsubscribe_api_newsletter_unsubscribe_get

Unsubscribe Public link clicked from a newsletter email - no auth, verified by HMAC signature. ### Responses: **200**: Successful Response (Success Response) Content-Type: text/html **Example Response:** ```json "string" ```

输入参数sig必填uid必填

submit_feedback_api_feedback_post

Submit Feedback ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数action_type必填feedback_text

list_keys_api_api_keys_get

List Keys ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

create_key_api_api_keys_post

Create Key Create a new API key. The raw key is only ever returned here -- store it now. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数name必填

delete_key_api_api_keys__key_id__delete

Delete Key ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数key_id必填

invite_info_api_orgs_invites__token__get

Invite Info Public (pre-login) details for the join page. Unknown, used and expired all look the same. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数token必填

my_org_api_orgs_me_get

My Org ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

my_org_summary_api_orgs_me_summary_get

My Org Summary ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

my_students_api_orgs_me_students_get

My Students ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数qskiplimitcohort_id

remove_student_api_orgs_me_students__user_id__delete

Remove Student ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填

create_invites_api_orgs_me_invites_post

Create Invites ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数invites必填

list_invites_api_orgs_me_invites_get

List Invites ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数status

revoke_invite_api_orgs_me_invites__invite_id__delete

Revoke Invite ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数invite_id必填

get_least_contacted_hr_api_cold_email_least_contacted_hr_get

Get Least Contacted Hr Get the least contacted HR email for a specific company. This endpoint uses the same logic as the unified email flow to select the best HR contact. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true, "hr_email": "Hr Email", "company_name": "Company Name", "total_contacts": 1 } ```

输入参数company_name必填

get_cold_email_api_cold_email_get

Get Cold Email Get cold emails for a user with pagination. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "cold_emails": [ { "user_id": "User Id", "recruiter_email": "Recruiter Email", "company_name": "Company Name", "sent_at": "2023-01-01T00:00:00Z", "status": "Status", "followup_interval_hours": 1, "followup_count": 1, "replied": true, "message": "Message", "opened": true, "open_count": 1, "auto_draft_generated": true } ], "offset": 1, "pagination": 1, "has_more": true } ```

输入参数offset必填user_idpagination必填

send_cold_email_api_cold_email_post

Send Cold Email Send a cold email with a pre-generated message. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "user_id": "User Id", "recruiter_email": "Recruiter Email", "company_name": "Company Name", "sent_at": "2023-01-01T00:00:00Z", "status": "Status", "followup_interval_hours": 1, "followup_count": 1, "replied": true, "message": "Message", "opened": true, "open_count": 1, "auto_draft_generated": true } ```

输入参数message必填user_id必填company_name必填user_profile必填recruiter_email必填

preview_cold_email_api_cold_email_preview_post

Preview Cold Email Generate a preview of a cold email without sending it. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "message": "Message", "subject": "Subject" } ```

输入参数user_id必填company_name必填user_profile必填recruiter_email必填

send_cold_email_to_hr_api_cold_email_send_to_hr_post

Send Cold Email To Hr Send a cold email to a specific HR contact. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数user_id必填hr_email必填company_id必填company_name必填user_profile必填

send_unified_cold_email_api_cold_email_unified_post

Send Unified Cold Email Unified cold email endpoint that handles: 1. Company creation if it doesn't exist 2. HR email auto-selection if not provided 3. HR contact addition to company 4. Email sending with tracking Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true, "cold_email": { "user_id": "User Id", "recruiter_email": "Recruiter Email", "company_name": "Company Name", "sent_at": "2023-01-01T00:00:00Z", "status": "Status", "followup_interval_hours": 1, "followup_count": 1, "replied": true, "message": "Message", "opened": true, "open_count": 1, "auto_draft_generated": true }, "hr_email_used": "Hr Email Used", "company_created": true, "hr_added": true } ```

输入参数jobLinksubjectuser_id必填hr_emailcompany_name必填user_profile必填email_contentis_new_companysender_user_idfallback_enabled

preview_unified_cold_email_api_cold_email_unified_preview_post

Preview Unified Cold Email Generate a preview for unified cold email flow. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "message": "Message", "subject": "Subject" } ```

输入参数jobLinksubjectuser_id必填hr_emailcompany_name必填user_profile必填email_contentis_new_companysender_user_idfallback_enabled

get_cold_email_replies_api_cold_email__cold_email_id__replies_get

Get Cold Email Replies Get replies for a specific cold email using its ID. This checks both the cold_emails collection and email_conversations collection. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数cold_email_id必填

get_cold_email_replies_by_message_id_api_cold_email_message__message_id__replies_get

Get Cold Email Replies By Message Id Get replies for a cold email using its Gmail message_id. This is useful when you have the message_id from the cold email response. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数message_id必填

list_companies_api_companies_get

List Companies ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ { "hrContacts": [ { "email": "Email" } ], "hrContactCount": 1 } ] ```

无需输入参数。

create_company_endpoint_api_companies_post

Create Company Endpoint ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "hrContacts": [ { "email": "Email" } ], "hrContactCount": 1 } ```

输入参数name必填hrEmail必填

add_hr_contact_endpoint_api_companies__company_id__hr_contacts_post

Add Hr Contact Endpoint ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "name": "Name" } ```

输入参数company_id必填

tracking_pixel_api_tracking_pixel__email_id__png_get

Tracking Pixel Endpoint for the email tracking pixel. When loaded, it updates the corresponding email record as opened. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数email_id必填

get_job_details_api_v1_jobs_get

Get Job Details Get detailed job listings with advanced filters and pagination ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true, "personalized": true } ```

输入参数limitoffsetremotesearchcompanysort_byjob_typelocationsalary_maxsalary_minsort_orderexperience_level

get_job_detail_api_v1_jobs__job_id__get

Get Job Detail Get a detailed job listing by ID ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```

输入参数job_id必填

版本历史

1
  1. v1.0.0最新Oct 23, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。