JobsAI

Czech AI job board: search live listings, read job details, apply for a consenting candidate.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
76%
Calidad de los nombres
97%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~6,425Tokens (definiciones de herramientas)
~4.9 KBTamaño de respuesta típico
Impacto significativo en la atención (5.02% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "jobsai": {
      "url": "https://agents.jobsai.cz/v1/mcp"
    }
  }
}

Puntos de conexión remotos

https://agents.jobsai.cz/v1/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (12)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_jobs(query, occupation, kraj, remote, page, ...)

Search public Jobsai job listings.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "occupation": {
      "type": "string"
    },
    "kraj": {
      "type": "string"
    },
    "remote": {
      "type": "boolean"
    },
    "page": {
      "type": "integer",
      "default": 1,
      "maximum": 50
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 50
    }
  },
  "additionalProperties": false
}
🟢get_job(id, slug)

Get a public Jobsai job detail by id or slug.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    }
  },
  "anyOf": [
    {
      "required": [
        "id"
      ]
    },
    {
      "required": [
        "slug"
      ]
    }
  ],
  "additionalProperties": false
}
🟡submit_application(jobId, coverLetterMarkdown, coverLetterAiAssisted, useExistingCv)

Submit an application on behalf of the candidate represented by the consent envelope.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "jobId": {
      "type": "string"
    },
    "coverLetterMarkdown": {
      "type": "string",
      "maxLength": 3000
    },
    "coverLetterAiAssisted": {
      "type": "boolean",
      "default": false,
      "description": "Set true when the cover letter was AI-generated (AI Act Art. 50 transparency; shown to the employer)."
    },
    "useExistingCv": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "jobId"
  ],
  "additionalProperties": false
}
🟢get_application_status(applicationId)

Read an application status for the consent-envelope candidate.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "applicationId": {
      "type": "string"
    }
  },
  "required": [
    "applicationId"
  ],
  "additionalProperties": false
}
🟢list_applications(status, limit)

List all applications for the consent-envelope candidate.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "SUBMITTED",
        "DELIVERED",
        "OPENED_BY_EMPLOYER",
        "UNDER_REVIEW",
        "INTERVIEW_INVITED",
        "OFFER_EXTENDED",
        "HIRED",
        "REJECTED",
        "WITHDRAWN"
      ]
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "minimum": 1,
      "maximum": 100
    }
  },
  "additionalProperties": false
}
🟡subscribe(applicationIds)

Subscribe to application status change notifications for the consent-envelope candidate.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "applicationIds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 100
    }
  },
  "additionalProperties": false
}
⚪stream_matches(query_id, since, candidate_pseudonym, limit_per_minute)

Stream new job-match events for an agent client.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query_id": {
      "type": "string"
    },
    "since": {
      "type": "string",
      "format": "date-time"
    },
    "candidate_pseudonym": {
      "type": "string"
    },
    "limit_per_minute": {
      "type": "integer",
      "minimum": 1,
      "maximum": 600
    }
  },
  "additionalProperties": false
}
⚪withdraw_application(applicationId)

Withdraw an application on behalf of the consent-envelope candidate.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "applicationId": {
      "type": "string"
    }
  },
  "required": [
    "applicationId"
  ],
  "additionalProperties": false
}
⚪saved_jobs(action, jobId)

List, save, or unsave the consent-envelope candidate's bookmarked jobs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "list",
        "save",
        "unsave"
      ],
      "default": "list"
    },
    "jobId": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
⚪propose_action(command, agentNote)

Propose one concrete candidate action (application, job question, interview decision, requirements update) for the candidate's own confirmation. Nothing runs until the candidate confirms.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "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": [
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "CANDIDATE_REQUIREMENTS_UPDATE"
            },
            "command": {
              "type": "object",
              "properties": {
                "expectedRevision": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "priorities": {
                  "type": "object",
                  "properties": {
                    "salary": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "remote": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "employment": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "workingHours": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "availability": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "location": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "shifts": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "commute": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "confirmExisting": {
                  "type": "object",
                  "properties": {
                    "remotePref": {
                      "type": "string",
                      "enum": [
                        "ONSITE",
                        "HYBRID",
                        "REMOTE"
                      ]
                    },
                    "workingHoursPref": {
                      "type": "string",
                      "enum": [
                        "FULL_TIME",
                        "PART_TIME",
                        "CONTRACT",
                        "DPP_DPC"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "nightWork": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "allowed",
                        "excluded"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "weekendWork": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "allowed",
                        "excluded"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "maxCommuteMinutes": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 240
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "commuteModes": {
                  "anyOf": [
                    {
                      "minItems": 1,
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "car",
                          "transit",
                          "bicycle",
                          "walk"
                        ]
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "expectedRevision"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "JOB_QUESTION_OPEN"
            },
            "command": {
              "type": "object",
              "properties": {
                "jobId": {
                  "type": "string",
                  "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)$"
                },
                "topic": {
                  "type": "string",
                  "enum": [
                    "salary",
                    "shifts",
                    "start_window",
                    "training"
                  ]
                },
                "expectedTermsRevision": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "channels": {
                  "maxItems": 2,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "enum": [
                      "email",
                      "push"
                    ]
                  }
                }
              },
              "required": [
                "jobId",
                "topic",
                "expectedTermsRevision"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "JOB_QUESTION_WITHDRAW"
            },
            "command": {
              "type": "object",
              "properties": {
                "questionId": {
                  "type": "string",
                  "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)$"
                }
              },
              "required": [
                "questionId"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "APPLICATION_SUBMIT"
            },
            "command": {
              "type": "object",
              "properties": {
                "jobId": {
                  "type": "string",
                  "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)$"
                },
                "previous": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "format": "cuid",
                          "pattern": "^[cC][0-9a-z]{6,}$"
                        },
                        "submissionVersion": {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 2147483647
                        }
                      },
                      "required": [
                        "id",
                        "submissionVersion"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "cvId": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "cuid",
                      "pattern": "^[cC][0-9a-z]{6,}$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "coverLetterMarkdown": {
                  "anyOf": [
                    {
                      "type": "string",
                      "maxLength": 20000
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "coverLetterAiAssisted": {
                  "type": "boolean"
                },
                "coverLetterAiModel": {
                  "anyOf": [
                    {
                      "type": "string",
                      "maxLength": 200
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "jobId",
                "previous",
                "cvId",
                "coverLetterMarkdown",
                "coverLetterAiAssisted"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "INTERVIEW_ACCEPT"
            },
            "interviewId": {
              "type": "string",
              "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)$"
            },
            "command": {
              "type": "object",
              "properties": {
                "submissionVersion": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedProposalRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "slotId": {
                  "type": "string",
                  "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)$"
                }
              },
              "required": [
                "submissionVersion",
                "expectedRevision",
                "expectedProposalRevision",
                "slotId"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "interviewId",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "INTERVIEW_DECLINE"
            },
            "interviewId": {
              "type": "string",
              "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)$"
            },
            "command": {
              "type": "object",
              "properties": {
                "submissionVersion": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedProposalRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "reason": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                }
              },
              "required": [
                "submissionVersion",
                "expectedRevision",
                "expectedProposalRevision",
                "reason"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "interviewId",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "INTERVIEW_PROPOSE"
            },
            "command": {
              "type": "object",
              "properties": {
                "applicationId": {
                  "type": "string",
                  "format": "cuid",
                  "pattern": "^[cC][0-9a-z]{6,}$"
                },
                "submissionVersion": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedRevision": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "expiresAt": {
                  "type": "string",
                  "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))$"
                },
                "slots": {
                  "minItems": 1,
                  "maxItems": 20,
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startsAt": {
                        "type": "string",
                        "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))$"
                      },
                      "endsAt": {
                        "type": "string",
                        "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))$"
                      },
                      "timeZone": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 100
                      }
                    },
                    "required": [
                      "startsAt",
                      "endsAt",
                      "timeZone"
                    ],
                    "additionalProperties": false
                  }
                }
              },
              "required": [
                "applicationId",
                "submissionVersion",
                "expectedRevision",
                "expiresAt",
                "slots"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "INTERVIEW_CANCEL"
            },
            "interviewId": {
              "type": "string",
              "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)$"
            },
            "command": {
              "type": "object",
              "properties": {
                "submissionVersion": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "reason": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                }
              },
              "required": [
                "submissionVersion",
                "expectedRevision",
                "reason"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "interviewId",
            "command"
          ],
          "additionalProperties": false
        }
      ]
    },
    "agentNote": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500,
      "description": "Optional plain-text rationale shown to the candidate as untrusted agent text. Omit it or send a string; null is refused."
    }
  },
  "required": [
    "command"
  ],
  "additionalProperties": false
}
🟢get_action_proposal(proposalId)

Read the candidate's decision on a proposal: status, the final command including the candidate's edits, and the one-shot approval window.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "proposalId": {
      "type": "string",
      "format": "uuid"
    }
  },
  "required": [
    "proposalId"
  ],
  "additionalProperties": false
}
⚪execute_approved_action(proposalId, command)

Execute exactly the command the candidate confirmed, once, while the approval is valid.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "proposalId": {
      "type": "string",
      "format": "uuid"
    },
    "command": {
      "description": "Optional: must equal the confirmed command (including the candidate's edits); otherwise approval_mismatch. Same shape as propose_action.command.",
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "CANDIDATE_REQUIREMENTS_UPDATE"
            },
            "command": {
              "type": "object",
              "properties": {
                "expectedRevision": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "priorities": {
                  "type": "object",
                  "properties": {
                    "salary": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "remote": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "employment": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "workingHours": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "availability": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "location": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "shifts": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "commute": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "preferred",
                            "required"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "confirmExisting": {
                  "type": "object",
                  "properties": {
                    "remotePref": {
                      "type": "string",
                      "enum": [
                        "ONSITE",
                        "HYBRID",
                        "REMOTE"
                      ]
                    },
                    "workingHoursPref": {
                      "type": "string",
                      "enum": [
                        "FULL_TIME",
                        "PART_TIME",
                        "CONTRACT",
                        "DPP_DPC"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "nightWork": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "allowed",
                        "excluded"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "weekendWork": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "allowed",
                        "excluded"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "maxCommuteMinutes": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 240
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "commuteModes": {
                  "anyOf": [
                    {
                      "minItems": 1,
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "car",
                          "transit",
                          "bicycle",
                          "walk"
                        ]
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "expectedRevision"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "JOB_QUESTION_OPEN"
            },
            "command": {
              "type": "object",
              "properties": {
                "jobId": {
                  "type": "string",
                  "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)$"
                },
                "topic": {
                  "type": "string",
                  "enum": [
                    "salary",
                    "shifts",
                    "start_window",
                    "training"
                  ]
                },
                "expectedTermsRevision": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "channels": {
                  "maxItems": 2,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "enum": [
                      "email",
                      "push"
                    ]
                  }
                }
              },
              "required": [
                "jobId",
                "topic",
                "expectedTermsRevision"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "JOB_QUESTION_WITHDRAW"
            },
            "command": {
              "type": "object",
              "properties": {
                "questionId": {
                  "type": "string",
                  "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)$"
                }
              },
              "required": [
                "questionId"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "APPLICATION_SUBMIT"
            },
            "command": {
              "type": "object",
              "properties": {
                "jobId": {
                  "type": "string",
                  "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)$"
                },
                "previous": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "format": "cuid",
                          "pattern": "^[cC][0-9a-z]{6,}$"
                        },
                        "submissionVersion": {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 2147483647
                        }
                      },
                      "required": [
                        "id",
                        "submissionVersion"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "cvId": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "cuid",
                      "pattern": "^[cC][0-9a-z]{6,}$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "coverLetterMarkdown": {
                  "anyOf": [
                    {
                      "type": "string",
                      "maxLength": 20000
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "coverLetterAiAssisted": {
                  "type": "boolean"
                },
                "coverLetterAiModel": {
                  "anyOf": [
                    {
                      "type": "string",
                      "maxLength": 200
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "jobId",
                "previous",
                "cvId",
                "coverLetterMarkdown",
                "coverLetterAiAssisted"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "INTERVIEW_ACCEPT"
            },
            "interviewId": {
              "type": "string",
              "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)$"
            },
            "command": {
              "type": "object",
              "properties": {
                "submissionVersion": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedProposalRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "slotId": {
                  "type": "string",
                  "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)$"
                }
              },
              "required": [
                "submissionVersion",
                "expectedRevision",
                "expectedProposalRevision",
                "slotId"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "interviewId",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "INTERVIEW_DECLINE"
            },
            "interviewId": {
              "type": "string",
              "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)$"
            },
            "command": {
              "type": "object",
              "properties": {
                "submissionVersion": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedProposalRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "reason": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                }
              },
              "required": [
                "submissionVersion",
                "expectedRevision",
                "expectedProposalRevision",
                "reason"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "interviewId",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "INTERVIEW_PROPOSE"
            },
            "command": {
              "type": "object",
              "properties": {
                "applicationId": {
                  "type": "string",
                  "format": "cuid",
                  "pattern": "^[cC][0-9a-z]{6,}$"
                },
                "submissionVersion": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedRevision": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "expiresAt": {
                  "type": "string",
                  "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))$"
                },
                "slots": {
                  "minItems": 1,
                  "maxItems": 20,
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startsAt": {
                        "type": "string",
                        "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))$"
                      },
                      "endsAt": {
                        "type": "string",
                        "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))$"
                      },
                      "timeZone": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 100
                      }
                    },
                    "required": [
                      "startsAt",
                      "endsAt",
                      "timeZone"
                    ],
                    "additionalProperties": false
                  }
                }
              },
              "required": [
                "applicationId",
                "submissionVersion",
                "expectedRevision",
                "expiresAt",
                "slots"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "actionType": {
              "type": "string",
              "const": "INTERVIEW_CANCEL"
            },
            "interviewId": {
              "type": "string",
              "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)$"
            },
            "command": {
              "type": "object",
              "properties": {
                "submissionVersion": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "expectedRevision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 2147483647
                },
                "reason": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                }
              },
              "required": [
                "submissionVersion",
                "expectedRevision",
                "reason"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "actionType",
            "interviewId",
            "command"
          ],
          "additionalProperties": false
        }
      ]
    }
  },
  "required": [
    "proposalId"
  ],
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada12 herramientas
verificadoversión no registrada12 herramientas
verificadoversión no registrada12 herramientas