Enviar convites de pré-admissão — APIs da Admissão Digital

Envia um convite para iniciar o processo de pré-admissão de um novo colaborador. Durante o processo de envio, a API valida as informações da requisição e retorna se o convite foi enviado com sucesso ou não.

Definições da API:


URL

POST <url_plataforma>/t/senior.com.br/bridge/1.0/rest/hcm/onboardingintegration/actions/preAdmissionSend

Substitua <url_plataforma> pela URL correspondente ao seu ambiente. Se for o ambiente de produção, substitua por: https://platform.senior.com.br

Cabeçalho (Header)

Authorization Bearer​ <access_token>
Content-Type application/json

Substitua <access_token> pela chave de acesso obtida a partir da API de autenticação na plataforma.

Parâmetros

* Obrigatórios

Parâmetro Tipo Descrição Preenchimento
employeeName * String Nome completo do novo colaborador. Obrigatório
employeeEmail String E-mail do novo colaborador. Opcional
employeeMobilePhone String Número de telefone celular do novo colaborador. Opcional
key String

Chave da pré-admissão. Para convites brasileiros, a chave de identificação é o CPF do novo colaborador.

Este parâmetro é obrigatório somente se a empresa o definiu como obrigatório no envio do modelo de convite. Caso contrário, permanece opcional.

-
admissionDate * Date Data de admissão do novo colaborador. Obrigatório
modelId * String Identificador único do modelo de convite associado a pré-admissão. Obrigatório
additionalInfo String Informação adicional que pode ser enviada no modelo de convite. Opcional
vacancyCode Long

Número da vaga gerada pelo módulo ATS Gestão de Recrutamento e Seleção do HCM senior X. Este parâmetro é usado pelo GRS para enviar as informações da vaga e do candidato para as pré-admissões no sistema da Admissão Digital.

O parâmetro vacancyCode é opcional e é usado exclusivamente pelo GRS. Caso não tenha a integração da Admissão Digital com este sistema, este parâmetro não deve ser usado.

Quando este código existir, você pode obtê-lo fazendo uma requisição para o endpoint preAdmissionQuery.

Opcional
jobPosition String

Identificador único do cargo.

Este parâmetro é obrigatório somente se a empresa o definiu como obrigatório no envio do modelo de convite. Caso contrário, permanece opcional.

-
branchOffice String

Identificador único da filial.

Este parâmetro é obrigatório somente se a empresa o definiu como obrigatório no envio do modelo de convite. Caso contrário, permanece opcional.

-
costCenterld String

Identificador único do centro de custo.

Este parâmetro é obrigatório somente se a empresa o definiu como obrigatório no envio do modelo de convite. Caso contrário, permanece opcional.

-
workstationld String

Identificador único do posto de trabalho.

Este parâmetro é obrigatório somente se a empresa o definiu como obrigatório no envio do modelo de convite. Caso contrário, permanece opcional.

-
company String Identificador único da empresa. Opcional
employeeMobilePhoneOption String

Forma de recebimento de convite pelo novo colaborador.

Opcional
personalData { } - Dados pessoais da pré-admissão. Estes dados podem ser enviados para a API diretamente a partir do processo de recrutamento do novo colaborador. Opcional
companyName String Nome da empresa. Opcional
branchOfficeName String Nome da filial. Opcional
costCenterName String Nome do centro de custo. Opcional
workstationGroupName String Nome do posto de trabalho. Opcional
tradingName String Nome fantasia da filial. Opcional
jobPositionName String Nome do cargo. Opcional
customFieldsContract { } - Campos customizados do contrato. Opcional
origin String

Origem da admissão.

Opcional

personalData:

Parâmetro Tipo Descrição Preenchimento
personalData { } - Dados de informações pessoais. Opcional
documentData { } - Dados de documentos. Opcional
hasDependent Boolean Identifica se o novo colaborador tem dependentes. Opcional
saveAsDraft Boolean Identifica se a pré-admissão será salva como rascunho. Opcional
hasDisability Boolean Identifica se o novo colaborador é uma pessoa com deficiência. Opcional

preAdmissionPersonalBRADataComplete:

Parâmetro Descrição Preenchimento
basic { } Informações pessoais básicas. Opcional
complementary { } Informações complementares. Opcional
birthPlace { } Informações do local de nascimento. Opcional
address { } Informações de endereço. Opcional
email { } Informações de e-mail. Opcional
telephone { } Informações de telefone de contato. Opcional

documentData:

Parâmetro Descrição Preenchimento
cpf { } Dados do Cadastro de Pessoa Física (CPF). Opcional
pis { } Dados do Programa de Integração Social (PIS). Opcional
ctps { } Dados da Carteira de Trabalho e Previdência Social (CTPS). Opcional
rg { } Dados do Registro Geral (RG). Opcional
passport { } Dados do Passaporte. Opcional
ric { } Dados do Registro de Identidade Civil (RIC). Opcional
voter { } Dados do Título de Eleitor. Opcional
cnh { } Dados da Carteira Nacional de Habilitação (CNH). Opcional
reservist { } Dados do Certificado de Reservista. Opcional
civilCertificate { } Dados da Certidão Civil. Opcional
cns { } Dados do Cartão Nacional de Saúde (CNS). Opcional
dnv { } Dados da Declaração de Nascido Vivo (DNV). Opcional
bankAccount { } Dados bancários. Opcional
receiveSalaryAdvance { } (ver enumInformationItemData) Identifica se o novo colaborador gostaria de receber adiantamento salarial. Opcional
rne { } Dados do Registro Nacional de Estrangeiro (RNE). Opcional

basic:

Parâmetro Tipo Descrição Preenchimento
employeeFullName String Nome completo do novo colaborador. Opcional
preferredName String Nome pelo qual o novo colaborador prefere ser chamado. Opcional
badgeFileId String Endereço onde a imagem do crachá está salva. Opcional
badgeFileVersion String Versão para realizar o commit do arquivo. Opcional
badgeFileIdPermanentUrl String Caminho permanente (URL) do local onde está o arquivo de imagem do crachá. Opcional
gender { } (ver enumInformationItemData) - Gênero do novo colaborador. Opcional
birthDate Date Data de nascimento do novo colaborador. Opcional
mothersName String Nome da mãe do novo colaborador. Opcional
fathersName String Nome do pai do novo colaborador. Opcional
customFields { } - Campos customizados criados no modelo de convite de pré-admissão. Opcional

Importante

Sobre o envio dos campos birthDate (data de nascimento), mothersName (nome da mãe) e fathersName (nome do pai) na requisição da API:

complementary:

Parâmetro Tipo   Descrição Preenchimento
maritalStatus { } (ver enumInformationItemData) - Informações sobre o estado civil. Opcional
degreeOfEducation { } - Informações sobre o grau de instrução. Opcional
degreeOfEducationFileId String Comprovante do grau de instrução. Opcional
degreeOfEducationFileVersion String Versão para realizar o commit do anexo de grau de instrução. Opcional
degreeOfEducationFileIdPermanentUrl String Caminho permanente (URL) do local onde está o arquivo que comprova o grau de instrução. Opcional
nationality { } - Informações sobre a nacionalidade. Opcional
religion { } - Informações sobre a religião. Opcional
race { } (ver enumInformationItemData) - Informações sobre a raça/cor. Opcional
socialName String Nome social do novo colaborador, se houver. Opcional
customFields { } - Campos customizados criados no modelo de convite de pré-admissão. Opcional
ethnicity { } - Informações sobre a etnia Opcional

birthPlace:

Parâmetro Tipo Descrição Preenchimento
country { } - Dados do país de nascimento. Opcional
state { } - Dados do estado de nascimento. Opcional
city { } - Dados da cidade de nascimento. Opcional

address:

Parâmetro Tipo Descrição Preenchimento
country { } - Dados do país do endereço. Opcional
state { } - Dados do estado do endereço. Opcional
city { } - Dados da cidade do endereço. Opcional
cep String CEP do endereço. Opcional
neighborhood String Bairro do endereço. Opcional
addressType { } (ver enumInformationItemData) - Dados do logradouro do endereço. Opcional
address String Endereço. Opcional
number String Número do endereço. Opcional
firstFileId String Primeira imagem. Opcional
firstFileVersion String Versão para realizar o commit do primeiro arquivo. Opcional
firstFilePermanentUrl String URL de acesso a primeira imagem. Opcional
additional String Informações adicionais referente ao endereço. Opcional

email:

Parâmetro Tipo Descrição Preenchimento
firstEmail String E-mail principal do novo colaborador. Opcional
firstType { } (ver enumInformationItemData) - Tipo do e-mail principal. Opcional
secondEmail String E-mail secundário do novo colaborador. Opcional
secondType { } (ver enumInformationItemData) - Tipo do e-mail secundário. Opcional

telephone:

Parâmetro Tipo Descrição Preenchimento
firstPhone String Telefone de contato principal do novo colaborador. Opcional
firstType { } (ver enumInformationItemData) - Tipo do telefone de contato principal. Opcional
secondPhone String Telefone de contato secundário do novo colaborador. Opcional
secondType { } (ver enumInformationItemData) - Tipo do telefone de contato secundário. Opcional

cpf:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (CPF). Opcional

pis:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (PIS). Opcional
issueDate Date Data da emissão do documento. Opcional

ctps:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (CTPS). Opcional
issueDate Date Data da emissão do documento. Opcional
issuerState { } - Estado de emissão do documento. Opcional
serie String Série do documento. Opcional
digit String Dígito do documento. Opcional

rg:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (RG). Opcional
issueDate Date Data da emissão do documento. Opcional
issuerState { } - Estado de emissão do documento. Opcional
issuer String Orgão emissor do documento. Opcional
fathersName String Nome do pai do novo colaborador. Opcional
mothersName String Nome da mãe do novo colaborador. Opcional
birthDate Date Data de nascimento do novo colaborador. Opcional
doesntHave Boolean Indica se a pessoa possui a carteira de identidade (RG). Opcional

Importante

Sobre o envio dos campos birthDate (data de nascimento), mothersName (nome da mãe) e fathersName (nome do pai) na requisição da API:

passport

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (Passaporte). Opcional
issueDate Date Data da emissão do documento. Opcional
issuerState { } - Estado de emissão do documento. Opcional
issuer String Órgão emissor do documento. Opcional
issuerCountry { } - País de emissão do documento. Opcional
expiryDate Date Data de expiração do documento. Opcional

ric:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (RIC). Opcional
issueDate Date Data da emissão do documento. Opcional
issuerState { } - Estado de emissão do documento. Opcional
issuer String Órgão emissor do documento. Opcional
issuerCity { } - Cidade de emissão do documento. Opcional
expiryDate Date Data de expiração do documento. Opcional

voter:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (Título de Eleitor). Opcional
issueDate Date Data da emissão do documento. Opcional
issuerState { } - Estado de emissão do documento. Opcional
issuerCity { } - Cidade de emissão do documento. Opcional
votingDistrict String Zona de votação. Opcional
votingSection String Sessão de votação. Opcional

cnh:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (CNH). Opcional
category { } (ver enumInformationItemData) - Categoria do documento. Opcional
issuer String Órgão emissor do documento. Opcional
issuerState { } - Estado de emissão do documento. Opcional
issueDate Date Data da emissão do documento. Opcional
expiryDate Date Data de expiração do documento. Opcional
firstDriveLicenceDate Date Data da primeira CNH. Opcional

reservist:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (Certificado de Reservista). Opcional
serie String Série do documento. Opcional
ra String Número do Registro de Alistamento (RA). Opcional
exemptionDate Date Data de dispensa. Opcional
doesntHave Boolean Identifica se a pessoa possui o Certificado de Reservista. Opcional

civilCertificate:

Parâmetro Tipo Descrição Preenchimento
type { } (ver enumInformationItemData) - Tipo do documento (Certidão Civil). Opcional
issueDate Date Data da emissão do documento. Opcional
registry Date Matrícula do documento. Opcional
term String Termo do documento. Opcional
book String Livro do documento. Opcional
sheet String Folha do documento. Opcional
notaryOffice String Cartório do documento. Opcional
issuerState { } - Estado de emissão do documento. Opcional
issuerCity { } - Cidade de emissão do documento. Opcional

cns:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (Cartão Nacional de Saúde). Opcional

dnv:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (Declaração de Nascido Vivo). Opcional

bankAccount:

Parâmetro Tipo Descrição Preenchimento
bank { } - Banco. Opcional
branch Integer Número da agência bancária. Opcional
accountType { } (ver enumInformationItemData) - Tipo da conta. Opcional
bankAccount String Número da conta bancária. Opcional
digit String Digito da conta bancária. Opcional

rne:

Parâmetro Tipo Descrição Preenchimento
number String Número do documento (RNE). Opcional
arrivalDate DateTime Data e hora de chegada no país. Opcional
residenceTime { } (ver enumInformationItemData) - Tempo de permanência no país. Opcional
residencyEndDate Date Data de Término da Residência Opcional
conditionVisaType { } (ver enumInformationItemData) - Tipo de visto. Opcional
issuer String Orgão emissor do documento. Opcional
issueDate Date Data da emissão do documento. Opcional
expiryDate Date Data de validade do documento. Opcional
ordinanceNumber String Número da Portaria. Opcional
marriedWithBrazilian { } (ver enumInformationItemData) - Identifica se o novo colaborador é casado com uma pessoa brasileira. Opcional
brazilianChildren { } (ver enumInformationItemData) - Identifica se o novo colaborador tem filhos brasileiros. Opcional
fathersName String Nome do pai do novo colaborador. Opcional
mothersName String Nome da mãe do novo colaborador. Opcional
birthDate Date Data de nascimento do novo colaborador. Opcional
doesntHave Boolean Indica se a pessoa possui o Registro Nacional de Estrangeiro (RNE), indicando que ela é uma estrangeira no Brasil. Opcional
customFields { } - Campos customizados criados no modelo de convite de pré-admissão. Opcional

Importante

Sobre o envio dos campos birthDate (data de nascimento), mothersName (nome da mãe) e fathersName (nome do pai) na requisição da API:

degreeOfEducation:

Parâmetro Tipo Descrição Preenchimento
code Integer Código do grau de instrução. Opcional
name String Nome do grau de instrução. Opcional
type String

Tipo do grau de instrução.

Opcional

nationality:

Parâmetro Tipo Descrição Preenchimento
code Integer Código da nacionalidade. Opcional
name * String Nome da nacionalidade. Obrigatório
type String

Tipo da nacionalidade.

Opcional

religion:

Parâmetro Tipo Descrição Preenchimento
code Integer Código da religião. Opcional
name String Nome da religião. Opcional

country e issuerCountry:

Parâmetro Tipo Descrição Preenchimento
name String Nome do país. Opcional
abbreviation String Abreviação do nome do país. Opcional

state e issuerState:

Parâmetro Tipo Descrição Preenchimento
name String Nome do estado. Opcional
abbreviation String Abreviação do nome do estado. Opcional
country String País onde o estado está localizado. Opcional

city e issuerCity:

Parâmetro Tipo Descrição Preenchimento
name String Nome da cidade. Opcional
state String Estado onde a cidade está localizada. Opcional

bank:

Parâmetro Tipo Descrição Preenchimento
name String Nome do banco. Opcional
code Integer Código do banco. Opcional

customFields:

Parâmetro Tipo Descrição Preenchimento
field String Identificador do campo customizado criado na XPlatform. Opcional
value - Recebe o valor preenchido no campo. O tipo do campo value será o mesmo tipo que foi definido durante a criação do campo customizado na XPlatform. Opcional

ethnicity:

Parâmetro Tipo Descrição Preenchimento
code Integer Código da etnia Opcional
name * String Nome da etnia Obrigatório

enumInformationItemData:

Parâmetro Tipo Descrição Preenchimento
key String Chave do item da enumeração. Opcional
value String

Valor do item da enumeração.

Estes são os valores permitidos para cada campo que utiliza a enumeração:

Opcional

customFieldsContract:

Parâmetro Tipo Descrição Preenchimento
field String Identificador do campo customizado criado na XPlatform. Opcional
value - Recebe o valor preenchido no campo. O tipo do campo value será o mesmo tipo que foi definido durante a criação do campo customizado na XPlatform. Opcional

Exemplo

{
  "employeeName": "string",
  "employeeEmail": "string",
  "employeeMobilePhone": "string",
  "key": "string",
  "admissionDate": "2022-01-28",
  "modelId": "string",
  "additionalInfo": "string",
  "jobPosition": "string",
  "branchOffice": "string",
  "company": "string",
  "employeeMobilePhoneOption": "SMS",
  "personalData": {
    "personalData": {
      "basic": {
        "id": "string",
        "employeeFullName": "string",
        "preferredName": "string",
        "badgeFileId": "string",
        "badgeFileVersion": "string",
        "badgeFileIdPermanentUrl": "string",
        "gender": {
          "key": "string",
          "value": "string"
        },
        "birthDate": "2022-01-28",
        "mothersName": "string",
        "fathersName": "string",
        "customFields": [
           {
            "field": "campo customizado 1",
            "value": "valor preenchido no campo"
           }
        ]
      },
      "complementary": {
        "id": "string",
        "maritalStatus": {
          "key": "string",
          "value": "string"
        },
        "degreeOfEducation": {
          "id": "string",
          "code": 0,
          "name": "string",
          "type": "ILLITERATE"
        },
        "degreeOfEducationFileId": "string",
        "degreeOfEducationFileVersion": "string",
        "degreeOfEducationFileIdPermanentUrl": "string",
        "nationality": {
          "id": "string",
          "code": 0,
          "name": "string",
          "type": "BRAZILIAN"
        },
        "religion": {
          "id": "string",
          "code": 0,
          "name": "string"
        },
        "race": {
          "key": "string",
          "value": "string"
        },
	 "ethnicity": {
	    "id": "string",
	    "code": 0,
	    "name": "string"
	 },
        "socialName": "string",
        "customFields": [
           {
            "field": "campo customizado 2",
            "value": "valor preenchido no campo"
           }
        ]
      },
      "birthPlace": {
        "id": "string",
        "country": {
          "id": "string",
          "name": "string",
          "abbreviation": "string"
        },
        "state": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        },
        "city": {
          "id": "string",
          "name": "string",
          "state": "string"
        }
      },
      "address": {
        "id": "string",
        "country": {
          "id": "string",
          "name": "string",
          "abbreviation": "string"
        },
        "state": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        },
        "city": {
          "id": "string",
          "name": "string",
          "state": "string"
        },
        "cep": "string",
        "neighborhood": "string",
        "addressType": {
          "key": "string",
          "value": "string"
        },
        "address": "string",
        "number": "string",
        "firstFileId": "string",
        "firstFileVersion": "string",
        "firstFilePermanentUrl": "string",
        "additional": "string"
      },
      "email": {
        "id": "string",
        "firstEmail": "string",
        "firstType": {
          "key": "string",
          "value": "string"
        },
        "secondEmail": "string",
        "secondType": {
          "key": "string",
          "value": "string"
        }
      },
      "telephone": {
        "id": "string",
        "firstPhone": "string",
        "firstType": {
          "key": "string",
          "value": "string"
        },
        "secondPhone": "string",
        "secondType": {
          "key": "string",
          "value": "string"
        }
      }
    },
    "documentData": {
      "cpf": {
        "id": "string",
        "number": "string"
      },
      "pis": {
        "id": "string",
        "number": "string",
        "issueDate": "2022-01-28"
      },
      "ctps": {
        "id": "string",
        "number": "string",
        "serie": "string",
        "digit": "string",
        "issuerState": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        },
        "issueDate": "2022-01-28"
      },
      "rg": {
        "id": "string",
        "number": "string",
        "issuer": "string",
        "issuerState": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        },
        "issueDate": "2022-01-28",
        "doesntHave": "false"
      },
      "passport": {
        "id": "string",
        "number": "string",
        "issuer": "string",
        "issueDate": "2022-01-28",
        "expiryDate": "2022-01-28",
        "issuerCountry": {
          "id": "string",
          "name": "string",
          "abbreviation": "string"
        },
        "issuerState": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        }
      },
      "ric": {
        "id": "string",
        "number": "string",
        "issuer": "string",
        "issuerCity": {
          "id": "string",
          "name": "string",
          "state": "string"
        },
        "issuerState": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        },
        "issueDate": "2022-01-28",
        "expiryDate": "2022-01-28"
      },
      "voter": {
        "id": "string",
        "number": "string",
        "votingDistrict": "string",
        "votingSection": "string",
        "issuerCity": {
          "id": "string",
          "name": "string",
          "state": "string"
        },
        "issuerState": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        },
        "issueDate": "2022-01-28"
      },
      "cnh": {
        "id": "string",
        "number": "string",
        "category": {
          "key": "string",
          "value": "string"
        },
        "issuer": "string",
        "issuerState": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        },
        "issueDate": "2022-01-28",
        "expiryDate": "2022-01-28",
        "firstDriverLicenceDate": "2022-01-28"
      },
      "reservist": {
        "id": "string",
        "number": "string",
        "serie": "string",
        "ra": "string",
        "exemptionDate": "2022-01-28",
        "doesntHave": false
      },
      "civilCertificate": {
        "id": "string",
        "type": {
          "key": "string",
          "value": "string"
        },
        "issueDate": "2022-01-28",
        "registry": "string",
        "term": "string",
        "book": "string",
        "sheet": "string",
        "notaryOffice": "string",
        "issuerCity": {
          "id": "string",
          "name": "string",
          "state": "string"
        },
        "issuerState": {
          "id": "string",
          "name": "string",
          "abbreviation": "string",
          "country": "string"
        }
      },
      "cns": {
        "id": "string",
        "number": "string"
      },
      "dnv": {
        "id": "string",
        "number": "string"
      },
      "bankAccount": {
        "id": "string",
        "bank": {
          "id": "string",
          "code": 0,
          "name": "string"
        },
        "branch": 0,
        "accountType": {
          "key": "string",
          "value": "string"
        },
        "bankAccount": "string",
        "digit": "string"
      },
      "receiveSalaryAdvance": {
        "key": "string",
        "value": "string"
      },
    "hasDependent": true,
    "saveAsDraft": true,
    "hasDisability": true
  },
  "companyName": "string",
  "branchOfficeName": "string",
  "tradingName": "string",
  "jobPositionName": "string",
  "customFieldsContract": [
    {
      "field": "usu_custom",
      "value": "Valor 1"
    },
    {
      "field": "usu_custom1",
      "value": "Valor 2"
    },
    {
      "field": "usu_custom2",
      "value": "Valor 3"
    }
  ]
}									

Respostas

Código Descrição Campos da resposta
200 Ok - resultado do envio do convite
Campo Tipo Descrição
ok Boolean Indicativo se o envio foi bem sucedido ou não.
message String Mensagem de retorno da primitiva.
idPreAdmission String Identificador da pré-admissão.
linkWhatsApp String  
401 Invalid credentials   -
default Error response
Campo Tipo Descrição
message String Mensagem descritiva do erro.
reason String Um código que representa a categoria da causa do erro.

Este artigo ajudou você?