Posições
Criação e listagem de posições
Posições são as vagas, convites para os candidatos iniciarem o preenchimento do "application" (formulário). A criação da posição é uma replica do preenchimento no Dashboard, passando as informações básicas para a identificação do candidato e geração do check-list.
Caso utilize as funcionalidades de Guia de Exame Médico e Carta de Abertura de Conta Bancária, será necessário antes criá-las através da chamada de Upload de Arquivos e então referenciar seus UIDs nos campos de Guia e Carta.
Create position
POST
https://api.acessorh.com.br/v1/account/:unit/json/position
Cria uma posição na filial selecionada.
Path Parameters
unit*
string
UID da filial onde a posição será criada.
Headers
Authorization*
string
Token de acesso adquirido pela plataforma Identity (bearer)
Caso a requisição seja realizada com sucesso, o header position-id
, contendo o UID da position criada, será enviado na resposta.
Descrição do body JSON da request
Chave
Tipo
Descrição
num_matricula
string
Número da matrícula
limit_date*
string, format("YYYY-mm-dd")
Data limite para o preenchimento do cadastro
admission_date
string, format("YYYY-mm-dd")
Data de admissão
cost_center
string
Centro de custo
pos_number
string
Número da posição
role*
string
UID ou código do cargo indicado para a vaga
department*
string
UID ou código do departamento indicado para a vaga
pagamento*
object
Informações sobre o pagamento
deficiencia*
boolean
Indica se a vaga é PCD
jornada
string
Informações sobre a jornada de trabalho
profile*
object
Informações de contato do candidato
exame
object
Informações sobre o agendamento de exame médico
docs
array[string]
UIDs dos documentos adicionais a serem solicitados para a vaga
benefits
array[string]
UIDs dos grupos de benefícios.(Obs.: Deverá ter apenas um por categoria.)
send_sms*
boolean
Indica a necessidade do envio da notificação para o candidato através de um SMS
send_email*
boolean
Indica a necessidade do envio da notificação para o candidato através de um e-mail
Pagamento
Chave
Tipo
Descrição
vinculo*
string (options)
Vínculo empregatício
valor
string
Valor da remuneração
recorrencia
string (options)
Recorrência do pagamento
dataInicio
string, format("YYYY-mm-dd")
Data de início do contrato de estágio ou aprendiz
dataTermino
string, format("YYYY-mm-dd")
Data de término do contrato de estágio ou aprendiz
agenteIntegrador
string(options)
Agente integrador do contrato de estágio ou aprendiz
contaBancaria
object
Dados referentes à configuração de cartas de abertura de conta
Os campos de recorrencia
e de valor
são interdependentes. Caso um seja preenchido o outro se torna required.
Opções de vínculo
Opções de recorrência
Opções de agente integrador
Conta bancária
Chave
Tipo
Descrição
banco*
string(options)
Código do banco do qual a carta de abertura de conta se refere
carta
string
UID do arquivo contendo a carta de abertura de conta
template
string
UID do modelo de abertura de conta
Caso queira criar a posição com uma carta de abertura de conta anexada, é necessário realizar o seu upload antes.
Apenas uma opção deve ser escolhida: carta ou template.
O ID do modelo de carta pode ser encontrado no próprio módulo de criação dentro do Acesso RH.
Opções de banco
Profile
Chave
Tipo
Descrição
name*
string
Nome do candidato
email*
string
E-mail do candidato
mobile*
string, format("11911111111")
Número do celular do candidato
Exame
Chave
Tipo
Descrição
clinica*
string
UID ou código da clínica
data
string, format("YYYY-mm-dd")
Data do agendamento
hora
string, format("HH:MM")
Hora do agendamento
obs
string
Observações do agendamento
guia
string
UID do arquivo contendo a guia do exame médico
Obs: Os campos data, hora e obs, não são obrigatórios mas é indicado que eles sejam preenchidos pois são essas informações que serão disponibilizadas para os candidatos no momento do preenchimento da vaga.
*guia: Caso queira criar a posição com uma guia de exame médico anexada, é necessário realizar o seu upload antes.
Exemplo de requisição
Get position
GET
https://api.acessorh.com.br/v1/positions/:position
Exibe a posição selecionada.
Path Parameters
position*
string
UID ou código da posição desejada
Query Parameters
unit*
string
UID da filial do qual a posição pertence
Headers
Authorization*
string
Token de acesso adquirido pela plataforma Identity (bearer)
Campos opcionais | includes
List positions
GET
https://api.acessorh.com.br/v1/positions
Lista posições na empresa ou filial selecionada.
Query Parameters
admission_date
string
Data de admissão início e fim Formato: AAAA-MM-DD,AAAA-MM-DD
acc
string
UID da empresa ou da filial que será filtrada
status
string
Filtro de status das posições
position_number
string
Código da posição desejada
limit
string
Limite de posições que serão listadas (paginação)
skip
string
Indica a quantidade de posições que serão puladas (paginação)
sort
string
Configura um parâmetro de ordenação do resultado da listagem de posições com base nas opções.
order
string
Ordena o resultado de forma crescente e decrescente ("asc" e "desc").
Headers
Authorization*
string
Token de acesso adquirido pela plataforma Identity (bearer)
Caso não seja inserido os parâmetros limit
e skip
, os valores padrões serão, respectivamente, 100 e 0.
O parâmetro limit
tem o seu valor máximo como 100.
Parâmetros para ordenação das posições
limit_date
string
Data limite para o preenchimento do cadastro.
admission_date
string
Data de admissão preenchida no cadastro da vaga.
created_date
string
Data em que o cadastro foi criado.
updated_date
string
Ultima data de atualização do cadastro.
completed_date
string
Data de finalização do cadastro.
Opções de ordenação
asc
string
Ordena de forma crescente.
desc
string
Ordena de forma decrescente.
Lista de status
Change status
PUT
https://api.acessorh.com.br/v1/positions/status/:position
Altera o status de uma posição.
Path Parameters
position*
string
UID ou código da posição a ser alterada
Headers
Authorization*
string
Token de acesso adquirido pela plataforma Identity (bearer)
Descrição do body JSON da request
Chave
Tipo
Descrição
unit*
string
UID da filial do qual a posição pertence
status*
string(options)
Status no qual a posição será alterada
decline
object
Decline é a estrutura com as informações dos motivos de declínio da posição. *Esse campo é required apenas quando o campo de status for igual a "declined".
Opções de status
A posição só poderá ser arquivada, se ela já estiver completa ou declinada.
Não é possível declinar posições que estão arquivadas.
Campo decline
type*
string
Indica qual foi o lado responsável por decidir declinar do processo de admissão: Candidato (DECLINED_BY_USER) Empresa (DECLINED_BY_HR)
reason*
string(options)
Motivo que levou essa posição a ser declinada. Os motivos devem está de acordo com o type indicado.
description
string
Detalhes do motivo que levou essa posição ser declinada.
message
string
Mensagem customizada que fará parte do e-mail que será enviada para o candidato que teve sua posição declinada.
Tipos de declínio com seus respectivos motivos
sem-retorno-candidato
falta-documento
escolaridade-inferior
sem-vacina-covid
outro
Exemplo de requisição
Delete position
DELETE
https://api.acessorh.com.br/v1/positions
Deleta uma posição.
Query Parameters
uid*
string
UID da posição a ser deletada.
unit*
string
UID da filial de onde a posição será deletada.
Headers
Authorization*
string
Token de acesso adquirido pela plataforma Identity (bearer).
Set benefits in a position
PATCH
https://api.acessorh.com.br/v1/positions/:position/benefits
Adiciona e/ou remove benefícios de uma posição
Path Parameters
position*
string
UID ou número da posição a ser alterada
Headers
Authorization*
string
Token de acesso adquirido pela plataforma Identity (bearer)
Descrição do body JSON da request
Chave
Tipo
Descrição
unit*
string
UID da filial onde a posição se encontra
add
array[string]
UIDs dos grupos de benefícios a serem adicionadas na posição
remove
array[string]
UIDs dos grupos de benefícios a serem
removidos da posição
Um dos campos
add
ouremove
deverão ser preenchidos.Não é possível adicionar ou remover benefícios para posições declinadas
Exemplo de requisição
Creates document to send the admission kit
POST
https://api.acessorh.com.br/v1/positions/:position_id/signature-envelopes
Realiza o envio do kit admissional para candidatos concluídos.
Path Parameters
position_id*
string
UID da posição que deve receber o kit de documentos para assinatura.
Descrição do body JSON da request
Chave
Tipo
Descrição
account*
string
UID da empresa.
unit*
string
UID da filial onde a posição se encontra.
models*
array[string]
Lista com os UID dos
modelos de documentos
que devem ser enviados
para assinatura.
Não é possível enviar o kit admissional para posições:
Em andamento
Arquivadas
Declinadas
Exemplo de requisição
Get Position Invite
GET
https://api.acessorh.com.br/v1/admissions/invite/:pos
Exibe os link's do convite enviado para a posição iniciar o processo de cadastro dos documentos.
Path Parameters
pos*
string
UID da posição desejada
Headers
Authorization*
string
Token de acesso adquirido pela plataforma Identity (bearer)
Atualizado