creating a job

Essa documentação se refere ao glossário do endpoint de criação de vagas (método POST)

Endpoint do escopo de Jobs

Create Job - Cria uma nova vaga

Toda vaga criada através da API Pública fica com o status "rascunho" na plataforma, portanto se deseja utilizar a API para publicar uma vaga será necessário primeiramente criar a vaga e depois alterá-la usando o método PATCH (updating a job)

Abaixo, temos os campos que podem ser preenchidos na criação de uma vaga via API

CAMPO BACKENDOPÇÕES NO BACKENDCAMPO NO FRONTENDObservações
templateIdNúmero gerado automaticamente pela Gupy ao criar um template na plataforma. Ao abrir um template o Id aparece na URL após /jobs/editNão é possível criar um template via API, apenas consultar os templates existentes e utilizar na criação de uma vaga
codeAo criar uma nova vaga, em Dados internos, campo Código da vaga.Apesar de ser gerado automaticamente pelo sistema ao criar a vaga, é um campo editável.
nameAo criar uma nova vaga, em Detalhes da vaga, campo texto chamado Dê um nome para sua vagaNome da vaga
typevacancy_type_apprentice vacancy_type_associate vacancy_type_talent_pool vacancy_type_effective vacancy_type_internship vacancy_type_summer vacancy_type_temporary vacancy_type_outsource vacancy_type_trainee vacancy_type_volunteer vacancy_legal_entity vacancy_type_lecturer vacancy_type_freelancer vacancy_type_autonomousAo criar uma nova vaga, em Detalhes da vaga, campo de lista chamado Qual é o tipo da vaga?Tipo da vaga
publicationTypeExternal, InternalAo criar uma nova vaga em, Publicação da vaga, campo Tipo de publicação.Apesar de aparecerem 4 tipos no frontend (pública, interna, confidencial*** e não-listada) na API temos apenas as opções external e internal, pois há uma correspondência (de/para) entre os tipos
hiringDeadlineAo criar uma nova vaga em, Definição de etapas, ao configurar a etapa de contratação, campo Data prevista para contrataçãoData prevista para contratação (campo obrigatório para publicação da vaga)
numVacanciesAo criar uma nova vaga, em Dados internos, campo Quantas posições?Ao colocar o número de posições, no frontend é habilitado o campo para preencher com o código da posição, porém ao criar uma vaga via API não é possível atribuir esse código diretamente, sendo necessário fazer um POST utilizando o endpoint Creating a vacancy code
departmentIdAo criar uma nova vaga, em Detalhes da vaga, campo Qual a área de trabalho? (No frontend o que aparece é uma lista com os departamentos previamente cadastrados no setup e não o seu Id.)Número gerado automaticamente pela Gupy ao criar uma área. Para consultar os ids das áreas, utilize o endpoint listing departments
roleIdAo criar uma nova vaga, em Detalhes da vaga, campo Qual o cargo da vaga? (No frontend o que aparece é uma lista com os cargos previamente cadastrados no setup e não o seu Id.)Número gerado automaticamente pela Gupy ao criar um cargo. Para consultar os ids dos cargos, utilize o endpoint listing roles
descriptionAo criar uma nova vaga em, Descrição da vaga, campo chamado Descreva sobre a vaga e aproveite para falar sobre a empresa, sua cultura e equipe.campo obrigatório para a publicação da vaga
responsibilitiesAo criar uma nova vaga em, Descrição da vaga, campo chamado Descreva as responsabilidades e atribuições. Cite também as experiências que se espera ou deseja que a pessoa possua.
prerequisitesAo criar uma nova vaga em, Descrição da vaga, campo chamado Descreva os requisitos e qualificações, falando sobre ferramentas, habilidades, cursos e certificações.
additionalInformationAo criar uma nova vaga em, Descrição da vaga, campo chamado Descreva as informações adicionais que são relevantes para a pessoa candidata, como os benefícios oferecidos.
notesAo criar uma nova vaga, em Dados internos, campo Observação ou justificativa
disabilitiestrue, falseAo criar uma nova vaga, em Detalhes da vaga, campo chamado Vagas para PCD?
addressStreetAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressNumberAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressCityAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressDistrictAo criar uma nova vaga, em Local de Trabalho
addressComplementsAo criar uma nova vaga, em Local de Trabalho
addressStateAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressStateShortNameAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressCountryAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressCountryShortNameAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressZipCodeAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressLatitudeAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
addressLongitudeAo criar uma nova vaga, em Local de Trabalho, campo Seu endereço
branchIdAo criar uma nova vaga, em Local de Trabalho, campo Informe a estrutura organizacional para esta vaga (No frontend o que aparece é uma lista com as filiais previamente cadastrados no setup e não o seu Id.)Número gerado automaticamente pela Gupy ao criar uma filial.
remoteWorkingtrue, falseAo criar uma nova vaga, em Local de Trabalho, campo Trabalho remotoesse campo será descontinuado, a recomendação é utilizar o campo workplaceType.
workplaceTypehybrid, on-site, remoteAo criar uma nova vaga, em Local de Trabalho, campo Trabalho remoto
salary {currency, startsAt, endsAt}currency: R$, $, €, £, US-$, ARS-$, B/, Bs, BZ$, $b, CLP-$, COP-$,₡, Gs, GYD-$, L, MXN-$, Q, S/, SRD-$, SVC-$, $UAo criar uma nova vaga, em Dados internos, campo Salário mensal. Ao clicar em adicionar faixa salarial o campo endsAt ficará disponível.Se não houver faixa salarial o campo starstAt terá o valor que foi definido como salário. Na plataforma é possível selecionar diversas opções de currency, mas pela API são apenas R$, $, € e £
reasonstaff_increase, staff_replacementAo criar uma nova vaga, em Dados internos, campo lista Qual é o motivo da requisição da vaga?
recruiterEmailAo criar uma nova vaga, em Dados internos, campo Digite o e-mail ou o nome do recrutador da vagaO e-mail deve ser previamente cadastrado na plataforma na seção de Acesso à plataforma - Usuários
managerEmailAo criar uma nova vaga, em Dados internos, campo Digite o e-mail ou o nome do gestor responsável pela vagaO e-mail deve ser previamente cadastrado na plataforma na seção de Acesso à plataforma - Usuários
careerPageIdAo criar uma nova vaga, em Publicação da vaga, campo Página de carreira:No frontend aparece apenas a lista das páginas de carreiras que a empresa possui, para saber qual o Id correspondente, faça o GET utilizando o endpoint Listing carrer pages usando o nome da página de carreiras como filtro. ***Utilizar uma página de carreira confidencial faz com que a vaga criada seja considerada como confidencial.
customFields {id, value}A criação dos campos customizados é realizada em Setup -> Menu lateral esquerdo (seção templates) -> campos customizados da vagaNão é possível criar um campo customizado através da API. O campo deve estar previamente cadastrado na plataforma para que ao criar a vaga apenas seja setado qual o valor que ele vai receber.
jobRatingCriterias {id, name}Ao criar uma nova vaga, em Definição de critérios, campo Nome do critérioNão é possível criar um critério através da API. O critério deve estar previamente cadastrado na plataforma para que ao criar a vaga apenas seja setado qual o valor que ele vai receber.
videoUrlAo criar uma nova vaga, em Mídias da vaga, campo URL do vídeo da vaga

Criando Vagas em Páginas de Carreira Confidencial

Caso tenha a necessidade de criar uma vaga confidencial, garanta que possui uma página de carreira confidencial criada e crie uma vaga normalmente e utilizando no campo careerPageId o ID dessa página de carreira confidencial. No campo publicationType pode ser selecionada a opção external assim as vagas serão publicadas como confidenciais.