Autenticação (Header)
Authorization: Bearer {token}
Campos
Campo | Tipo | Exemplo | Descrição | Limites |
name * | String | João Silva | Nome do candidato | 2-100 chars |
String | E-mail do candidato | 2-255 chars | ||
gender | String: | 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>: | ["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: