Passar para o conteúdo principal

Endpoint Candidatos [POST/PUT]

W
Escrito por William Coelho
Atualizado há mais de 2 semanas

Autenticação (Header)

Authorization: Bearer {token}


Campos

Campo

Tipo

Exemplo

Descrição

Limites

name *

String

João Silva

Nome do candidato

2-100 chars

email

String

E-mail do candidato

2-255 chars

gender

String: male female other prefer_not_to_say

male

Gênero do candidato

birth_date

String (date-time)

1990-01-15

Data de nascimento

phones

Array<String>

["11999999999"]

Telefones de contato

2-30 chars por item

country

String — Ver lista de countries

BR

País

region

String

São Paulo

Estado

city

String

São Paulo

Cidade

neighborhood

String

Vila Madalena

Bairro

address

String

Rua das Flores, 123

Endereço

max 200 chars

zipcode

String

01310100

CEP

headline

String

Desenvolvedor Full Stack

Título profissional

max 120 chars

summary

String

Profissional com 5 anos...

Resumo do candidato

max 3200 chars

salary

Number

5000

Pretensão salarial

0-99999999

position_category

String — Ver lista de position_category

technology

Categoria profissional

experience_level

String — Ver lista de experience_level

mid

Nível de experiência

disability

Array<String>: hearing vision intellectual physical

["vision"]

Tipo(s) de deficiência

disability_comment

String

Usa leitor de tela

Observação sobre deficiência

max 500 chars

tags

Array<String>

["nodejs", "react"]

Tags do candidato

pages

Array<String>

Perfis e links externos

2-500 chars por item

job_id

String (MongoId)

1234567891224889

ID da vaga vinculada

custom_fields

Object

{ "campo": "valor" }

Campos personalizados

experiences

Array<Object>

Ver abaixo

Experiências profissionais

educations

Array<Object>

Ver abaixo

Formações acadêmicas

languages

Array<Object>

Ver abaixo

Idiomas


Objeto: experiences

Campo

Tipo

Descrição

Obrigatório

Limites

company

String

Nome da empresa

2-100 chars

position

String

Cargo ocupado

2-100 chars

attributes

String

Descrição das atividades

max 3200 chars

start_date

String (date-time)

Data de início

end_date

String (date-time)

Data de término

current_job

Boolean

Emprego atual


Objeto: educations

Campo

Tipo

Descrição

Obrigatório

Limites

course

String

Nome do curso

2-100 chars

education_degree

String — Ver lista de education_degree

Grau de escolaridade

institution

String

Nome da instituição

max 100 chars

start_date

String (date-time)

Data de início

end_date

String (date-time)

Data de conclusão

incomplete

Boolean

Curso incompleto


Objeto: languages

Campo

Tipo

Descrição

Obrigatório

Limites

language

String — Ver lista de languages

Código do idioma

level

Number

Nível (1 = Básico … 4 = Fluente)

1-4


Exemplo de Body

json

{
"name":"João Silva",
"email":"joao@email.com",
"gender":"male",
"birth_date":"1990-01-15",
"phones":[
"11999999999"
],
"country":"BR",
"region":"São Paulo",
"city":"São Paulo",
"neighborhood":"Vila Madalena",
"address":"Rua das Flores, 123",
"zipcode":"01310100",
"headline":"Desenvolvedor Full Stack",
"summary":"Profissional com 5 anos de experiência em...",
"salary":5000,
"position_category":"technology",
"experience_level":"mid",
"disability":[
"vision"
],
"disability_comment":"Usa leitor de tela",
"tags":[
"nodejs",
"react"
],
"pages":[
"https://linkedin.com/in/joao"
],
"job_id":"1234567891224889",
"followers":[
"1234567891224889"
],
"custom_fields":{
"cpf": "1234"
},
"experiences":[
{
"company":"Empresa XYZ",
"position":"Desenvolvedor Pleno",
"attributes":"Desenvolvimento de APIs REST...",
"start_date":"2020-03-01T00:00:00.000Z",
"end_date":null,
"current_job":true
}
],
"educations":[
{
"course":"Ciência da Computação",
"education_degree":"bachelor_degree",
"institution":"USP",
"start_date":"2010-02-01T00:00:00.000Z",
"end_date":"2014-12-01T00:00:00.000Z",
"incomplete":false
}
],
"languages":[
{
"language":"pt",
"level":4
},
{
"language":"en",
"level":3
}
]
}

Dependências

Os valores de position_category, experience_level, education_degree, country e language são obtidos via:

Respondeu à sua pergunta?