Server definition
- Hash
- sha256:9abffac6fdaf4e396532a5e59df65c70e60a9505fbb5ab880684c081fb168bd6
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Execute exactly the command the candidate confirmed, once, while the approval is valid.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"command": {
"description": "Optional: must equal the confirmed command (including the candidate's edits); otherwise approval_mismatch. Same shape as propose_action.command.",
"oneOf": [
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "CANDIDATE_REQUIREMENTS_UPDATE",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"commuteModes": {
"anyOf": [
{
"items": {
"enum": [
"car",
"transit",
"bicycle",
"walk"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"confirmExisting": {
"additionalProperties": false,
"properties": {
"remotePref": {
"enum": [
"ONSITE",
"HYBRID",
"REMOTE"
],
"type": "string"
},
"workingHoursPref": {
"enum": [
"FULL_TIME",
"PART_TIME",
"CONTRACT",
"DPP_DPC"
],
"type": "string"
}
},
"type": "object"
},
"expectedRevision": {
"maximum": 2147483647,
"minimum": 0,
"type": "integer"
},
"maxCommuteMinutes": {
"anyOf": [
{
"maximum": 240,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"nightWork": {
"anyOf": [
{
"enum": [
"allowed",
"excluded"
],
"type": "string"
},
{
"type": "null"
}
]
},
"priorities": {
"additionalProperties": false,
"properties": {
"availability": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"commute": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"employment": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"remote": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"salary": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"shifts": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"workingHours": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"weekendWork": {
"anyOf": [
{
"enum": [
"allowed",
"excluded"
],
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"expectedRevision"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "JOB_QUESTION_OPEN",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"channels": {
"items": {
"enum": [
"email",
"push"
],
"type": "string"
},
"maxItems": 2,
"type": "array"
},
"expectedTermsRevision": {
"maximum": 2147483647,
"minimum": 0,
"type": "integer"
},
"jobId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"topic": {
"enum": [
"salary",
"shifts",
"start_window",
"training"
],
"type": "string"
}
},
"required": [
"jobId",
"topic",
"expectedTermsRevision"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "JOB_QUESTION_WITHDRAW",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"questionId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"questionId"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "APPLICATION_SUBMIT",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"coverLetterAiAssisted": {
"type": "boolean"
},
"coverLetterAiModel": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"coverLetterMarkdown": {
"anyOf": [
{
"maxLength": 20000,
"type": "string"
},
{
"type": "null"
}
]
},
"cvId": {
"anyOf": [
{
"format": "cuid",
"pattern": "^[cC][0-9a-z]{6,}$",
"type": "string"
},
{
"type": "null"
}
]
},
"jobId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"previous": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"id": {
"format": "cuid",
"pattern": "^[cC][0-9a-z]{6,}$",
"type": "string"
},
"submissionVersion": {
"maximum": 2147483647,
"minimum": 1,
"type": "integer"
}
},
"required": [
"id",
"submissionVersion"
],
"type": "object"
},
{
"type": "null"
}
]
}
},
"required": [
"jobId",
"previous",
"cvId",
"coverLetterMarkdown",
"coverLetterAiAssisted"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "INTERVIEW_ACCEPT",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"expectedProposalRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"slotId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"submissionVersion": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
}
},
"required": [
"submissionVersion",
"expectedRevision",
"expectedProposalRevision",
"slotId"
],
"type": "object"
},
"interviewId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"actionType",
"interviewId",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "INTERVIEW_DECLINE",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"expectedProposalRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"reason": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"submissionVersion": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
}
},
"required": [
"submissionVersion",
"expectedRevision",
"expectedProposalRevision",
"reason"
],
"type": "object"
},
"interviewId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"actionType",
"interviewId",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "INTERVIEW_PROPOSE",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"applicationId": {
"format": "cuid",
"pattern": "^[cC][0-9a-z]{6,}$",
"type": "string"
},
"expectedRevision": {
"maximum": 2147483647,
"minimum": 0,
"type": "integer"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"slots": {
"items": {
"additionalProperties": false,
"properties": {
"endsAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"startsAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"timeZone": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"startsAt",
"endsAt",
"timeZone"
],
"type": "object"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"submissionVersion": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
}
},
"required": [
"applicationId",
"submissionVersion",
"expectedRevision",
"expiresAt",
"slots"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "INTERVIEW_CANCEL",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"reason": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"submissionVersion": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
}
},
"required": [
"submissionVersion",
"expectedRevision",
"reason"
],
"type": "object"
},
"interviewId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"actionType",
"interviewId",
"command"
],
"type": "object"
}
]
},
"proposalId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"proposalId"
],
"type": "object"
},
"name": "execute_approved_action",
"outputSchema": null
},
{
"description": "Read the candidate's decision on a proposal: status, the final command including the candidate's edits, and the one-shot approval window.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"proposalId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"proposalId"
],
"type": "object"
},
"name": "get_action_proposal",
"outputSchema": null
},
{
"description": "Read an application status for the consent-envelope candidate.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"applicationId": {
"type": "string"
}
},
"required": [
"applicationId"
],
"type": "object"
},
"name": "get_application_status",
"outputSchema": null
},
{
"description": "Get a public Jobsai job detail by id or slug.",
"inputSchema": {
"additionalProperties": false,
"anyOf": [
{
"required": [
"id"
]
},
{
"required": [
"slug"
]
}
],
"properties": {
"id": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"type": "object"
},
"name": "get_job",
"outputSchema": null
},
{
"description": "List all applications for the consent-envelope candidate.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 50,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"status": {
"enum": [
"SUBMITTED",
"DELIVERED",
"OPENED_BY_EMPLOYER",
"UNDER_REVIEW",
"INTERVIEW_INVITED",
"OFFER_EXTENDED",
"HIRED",
"REJECTED",
"WITHDRAWN"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_applications",
"outputSchema": null
},
{
"description": "Propose one concrete candidate action (application, job question, interview decision, requirements update) for the candidate's own confirmation. Nothing runs until the candidate confirms.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agentNote": {
"description": "Optional plain-text rationale shown to the candidate as untrusted agent text. Omit it or send a string; null is refused.",
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"command": {
"description": "Normalized candidate command the human will review. Exactly one actionType variant applies; interviewId exists only on INTERVIEW_ACCEPT / INTERVIEW_DECLINE / INTERVIEW_CANCEL. Field semantics per actionType are documented in docs/agents/mcp.md (actions).",
"oneOf": [
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "CANDIDATE_REQUIREMENTS_UPDATE",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"commuteModes": {
"anyOf": [
{
"items": {
"enum": [
"car",
"transit",
"bicycle",
"walk"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"confirmExisting": {
"additionalProperties": false,
"properties": {
"remotePref": {
"enum": [
"ONSITE",
"HYBRID",
"REMOTE"
],
"type": "string"
},
"workingHoursPref": {
"enum": [
"FULL_TIME",
"PART_TIME",
"CONTRACT",
"DPP_DPC"
],
"type": "string"
}
},
"type": "object"
},
"expectedRevision": {
"maximum": 2147483647,
"minimum": 0,
"type": "integer"
},
"maxCommuteMinutes": {
"anyOf": [
{
"maximum": 240,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"nightWork": {
"anyOf": [
{
"enum": [
"allowed",
"excluded"
],
"type": "string"
},
{
"type": "null"
}
]
},
"priorities": {
"additionalProperties": false,
"properties": {
"availability": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"commute": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"employment": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"remote": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"salary": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"shifts": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
},
"workingHours": {
"anyOf": [
{
"enum": [
"preferred",
"required"
],
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"weekendWork": {
"anyOf": [
{
"enum": [
"allowed",
"excluded"
],
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"expectedRevision"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "JOB_QUESTION_OPEN",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"channels": {
"items": {
"enum": [
"email",
"push"
],
"type": "string"
},
"maxItems": 2,
"type": "array"
},
"expectedTermsRevision": {
"maximum": 2147483647,
"minimum": 0,
"type": "integer"
},
"jobId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"topic": {
"enum": [
"salary",
"shifts",
"start_window",
"training"
],
"type": "string"
}
},
"required": [
"jobId",
"topic",
"expectedTermsRevision"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "JOB_QUESTION_WITHDRAW",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"questionId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"questionId"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "APPLICATION_SUBMIT",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"coverLetterAiAssisted": {
"type": "boolean"
},
"coverLetterAiModel": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"coverLetterMarkdown": {
"anyOf": [
{
"maxLength": 20000,
"type": "string"
},
{
"type": "null"
}
]
},
"cvId": {
"anyOf": [
{
"format": "cuid",
"pattern": "^[cC][0-9a-z]{6,}$",
"type": "string"
},
{
"type": "null"
}
]
},
"jobId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"previous": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"id": {
"format": "cuid",
"pattern": "^[cC][0-9a-z]{6,}$",
"type": "string"
},
"submissionVersion": {
"maximum": 2147483647,
"minimum": 1,
"type": "integer"
}
},
"required": [
"id",
"submissionVersion"
],
"type": "object"
},
{
"type": "null"
}
]
}
},
"required": [
"jobId",
"previous",
"cvId",
"coverLetterMarkdown",
"coverLetterAiAssisted"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "INTERVIEW_ACCEPT",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"expectedProposalRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"slotId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"submissionVersion": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
}
},
"required": [
"submissionVersion",
"expectedRevision",
"expectedProposalRevision",
"slotId"
],
"type": "object"
},
"interviewId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"actionType",
"interviewId",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "INTERVIEW_DECLINE",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"expectedProposalRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"reason": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"submissionVersion": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
}
},
"required": [
"submissionVersion",
"expectedRevision",
"expectedProposalRevision",
"reason"
],
"type": "object"
},
"interviewId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"actionType",
"interviewId",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "INTERVIEW_PROPOSE",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"applicationId": {
"format": "cuid",
"pattern": "^[cC][0-9a-z]{6,}$",
"type": "string"
},
"expectedRevision": {
"maximum": 2147483647,
"minimum": 0,
"type": "integer"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"slots": {
"items": {
"additionalProperties": false,
"properties": {
"endsAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"startsAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"timeZone": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"startsAt",
"endsAt",
"timeZone"
],
"type": "object"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"submissionVersion": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
}
},
"required": [
"applicationId",
"submissionVersion",
"expectedRevision",
"expiresAt",
"slots"
],
"type": "object"
}
},
"required": [
"actionType",
"command"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"actionType": {
"const": "INTERVIEW_CANCEL",
"type": "string"
},
"command": {
"additionalProperties": false,
"properties": {
"expectedRevision": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
},
"reason": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"submissionVersion": {
"exclusiveMinimum": 0,
"maximum": 2147483647,
"type": "integer"
}
},
"required": [
"submissionVersion",
"expectedRevision",
"reason"
],
"type": "object"
},
"interviewId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"actionType",
"interviewId",
"command"
],
"type": "object"
}
]
}
},
"required": [
"command"
],
"type": "object"
},
"name": "propose_action",
"outputSchema": null
},
{
"description": "List, save, or unsave the consent-envelope candidate's bookmarked jobs.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"action": {
"default": "list",
"enum": [
"list",
"save",
"unsave"
],
"type": "string"
},
"jobId": {
"type": "string"
}
},
"type": "object"
},
"name": "saved_jobs",
"outputSchema": null
},
{
"description": "Search public Jobsai job listings.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"kraj": {
"type": "string"
},
"limit": {
"default": 20,
"maximum": 50,
"type": "integer"
},
"occupation": {
"type": "string"
},
"page": {
"default": 1,
"maximum": 50,
"type": "integer"
},
"query": {
"type": "string"
},
"remote": {
"type": "boolean"
}
},
"type": "object"
},
"name": "search_jobs",
"outputSchema": null
},
{
"description": "Stream new job-match events for an agent client.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"candidate_pseudonym": {
"type": "string"
},
"limit_per_minute": {
"maximum": 600,
"minimum": 1,
"type": "integer"
},
"query_id": {
"type": "string"
},
"since": {
"format": "date-time",
"type": "string"
}
},
"type": "object"
},
"name": "stream_matches",
"outputSchema": null
},
{
"description": "Submit an application on behalf of the candidate represented by the consent envelope.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"coverLetterAiAssisted": {
"default": false,
"description": "Set true when the cover letter was AI-generated (AI Act Art. 50 transparency; shown to the employer).",
"type": "boolean"
},
"coverLetterMarkdown": {
"maxLength": 3000,
"type": "string"
},
"jobId": {
"type": "string"
},
"useExistingCv": {
"default": true,
"type": "boolean"
}
},
"required": [
"jobId"
],
"type": "object"
},
"name": "submit_application",
"outputSchema": null
},
{
"description": "Subscribe to application status change notifications for the consent-envelope candidate.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"applicationIds": {
"items": {
"type": "string"
},
"maxItems": 100,
"type": "array"
}
},
"type": "object"
},
"name": "subscribe",
"outputSchema": null
},
{
"description": "Withdraw an application on behalf of the consent-envelope candidate.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"applicationId": {
"type": "string"
}
},
"required": [
"applicationId"
],
"type": "object"
},
"name": "withdraw_application",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9abffac6fdaf4e396532a5e59df65c70e60a9505fbb5ab880684c081fb168bd6 | sha256sum