Superficie pública mínima
Siete operaciones cubren preview, brief, envío, recibo y MCP. Leer un brief no envía evidencia; inspeccionar contexto y persistir requieren aprobaciones separadas.
API de contratación
La API pública existe para evaluar candidato + proyecto, recibir AI Apply con consentimiento y dar control sobre la entrega. No ofrece cuentas, perfiles, feeds ni recomendaciones para candidatos.
https://workersignal-ai.comSiete operaciones cubren preview, brief, envío, recibo y MCP. Leer un brief no envía evidencia; inspeccionar contexto y persistir requieren aprobaciones separadas.
Proyectos, criterios, enlaces, listas de candidatos e informes requieren una organización y scopes de contratación.
Estas familias permanecen como stubs 410 para migración. No aceptan login, perfiles, señales genéricas, publicación, búsqueda, jobs, cursos ni ventas.
/api/hiring/evaluateCompara una aplicación aprobada con un proyecto y devuelve un informe explicable en memoria.
Límites
Request
{
"project": {
"title": "AWS platform migration",
"summary": "Migrate an internal platform with staged rollback.",
"objectives": ["Design the target architecture"],
"problems": ["Tightly coupled services"],
"technologies": ["AWS", "PostgreSQL"],
"expected_outcomes": ["A staged migration plan"],
"criteria": [{
"id": "similar-work",
"category": "proof_of_work",
"label": "Similar architecture evidence",
"priority": "required",
"weight": 10,
"evidence_terms": ["aws", "architecture", "migration"]
}]
},
"application": {
"schema_version": "ai-apply-v2",
"candidate": { "reference": "Candidate A" },
"proof_of_work": [{
"id": "evidence-1",
"title": "Staged AWS migration",
"summary": "Designed an AWS migration with rollback checkpoints.",
"project_context": "A cloud platform migration with strict continuity constraints.",
"problem": "Tightly coupled services made a direct migration too risky.",
"actions": ["Mapped dependencies and designed staged checkpoints."],
"decisions": ["Required a tested rollback gate before moving traffic."],
"source": "codex",
"context_sources": ["workspace_activity", "decision_history", "outcome_summary"],
"tools": ["AWS", "PostgreSQL"],
"capabilities": ["Architecture"],
"outcomes": ["Reduced migration risk"],
"evidence_level": "candidate_approved",
"candidate_approved": true
}],
"answers": {},
"consent": {
"context_access": {
"granted": true,
"sources": ["workspace_activity", "decision_history", "outcome_summary"],
"approved_at": "2026-07-13T11:55:00.000Z"
},
"granted": true,
"scope": ["proof_of_work", "application_answers", "compatibility_evaluation"],
"destination": {
"project_id": null,
"project_title": "AWS platform migration",
"company_name": null
},
"exact_payload_reviewed": true,
"approved_at": "2026-07-13T12:00:00.000Z"
}
}
}Response
{
"report": {
"compatibility_score": 94,
"confidence": "low",
"recommendation": "review",
"requirements": [{
"criterion_id": "similar-work",
"status": "met",
"evidence_basis": "approved_proof_of_work",
"verification": "candidate_approved"
}],
"demonstrated_capabilities": ["Architecture"],
"missing_information": [],
"risks_to_validate": ["Supporting proof was approved by the candidate, not externally verified."],
"recruiter_questions": [],
"evidence_trace": [{
"id": "evidence-1",
"problem": "Tightly coupled services made a direct migration too risky.",
"actions": ["Mapped dependencies and designed staged checkpoints."],
"decisions": ["Required a tested rollback gate before moving traffic."],
"context_sources": ["workspace_activity", "decision_history", "outcome_summary"]
}],
"methodology": { "version": "requirements-v5" }
},
"persisted": false
}/api/hiring/apply/{token}Devuelve solo el brief, criterios y preguntas del proyecto emitido por la empresa.
Límites
/api/hiring/apply/{token}Guarda la aplicación aprobada y crea el informe privado para la empresa emisora.
Límites
/api/hiring/receiptExporta entrega, consentimiento, proyecto y vencimiento sin score empresarial.
Límites
/api/hiring/receiptBorra la entrega y su evaluación empresarial asociada de la base activa.
Límites
/api/mcpDescubre cinco tools de AI Apply, el prompt de proyecto y las reglas de privacidad.
Response
{
"name": "workersignal-ai",
"tools": [
{ "name": "read_ai_apply_brief" },
{ "name": "submit_approved_ai_apply" },
{ "name": "export_ai_apply_submission" },
{ "name": "delete_ai_apply_submission" },
{ "name": "get_ai_apply_privacy_rules" }
],
"authentication": {
"candidate_account_required": false,
"application_capability": "A company-issued wsa_ link selects the project."
}
}/api/mcpLee briefs, envía aplicaciones aprobadas y opera exportación o borrado por recibo.
Límites
Request
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "read_ai_apply_brief",
"arguments": {
"apply_url": "https://workersignal-ai.com/api/hiring/apply/wsa_..."
}
}
}/api/hiring/projects/**/api/hiring/applications/**/api/cron/hiring-retention/api/internal/** and /api/resend/**/api/connectors/**/api/signals and /api/signals/recent/api/integrations/status/api/profile/status and /api/profile-assets/**/api/privacy/settings/api/match, /api/jobs/**, /api/opportunities/**, and /api/learning/**/api/feed/** and /api/profiles/**/inquiries