Skip to content

Latest commit

 

History

History
129 lines (65 loc) · 3.45 KB

File metadata and controls

129 lines (65 loc) · 3.45 KB

Autenticando na api

Envie uma requisição POST para o endpoint http://ci4-vacancies-test-dev.test/api/login com credencias válidas e veja resposta:

{
    "message": "Login Succesful",
    "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJJc3N1ZXIgb2YgdGhlIEpXVCIsImF1ZCI6IkF1ZGllbmNlIHRoYXQgdGhlIEpXVCIsInN1YiI6IlN1YmplY3Qgb2YgdGhlIEpXVCIsImlhdCI6MTY0NjI0OTE4MywiZXhwIjoxNjQ2MjUyNzgzLCJlbWFpbCI6ImF0b3JwQHdlbGNoLmluZm8ifQ.d3XvXz9N5W_TJgw9cvf5B0LPOGTiaWhmvEwZ2KQoQao",
    "token_type": "bearer"
}

Criando uma conta

Envie uma requisição POST para o endpoint http://ci4-vacancies-test-dev.test/api/register com credencias válidas e veja resposta:

{
    "status": 201,
    "message": "Account created successfully! We have sent the link to your email [email protected] so that you can activate your account."
}

Recuperando user

Envie uma requisição GET para o endpoint http://ci4-vacancies-test-dev.test/api/user

Rotas que o admin tem acesso

Candidates

Para listar os cadidatos, envie uma requisição GET para o endpoint abaixo:

Para recuperar um cadidato específico, envie uma requisição GET para o endpoint abaixo, informando o ID do do candidato:

Para criar um cadidato, envie uma requisição POST para o endpoint abaixo:

Campos obrigatórios:

string name
string email
string password
string password_confirmation

Para atualizar um cadidato, envie uma requisição PUT/PATCH para o endpoint abaixo, informando o ID:

Para excluir um cadidato, envie uma requisição DELETE para o endpoint abaixo, informando o ID:

Vacancies

Para listar as vagas de emprego, envie uma requisição GET para o endpoint abaixo:

Para recuperar uma vaga de emprego específica, envie uma requisição GET para o endpoint abaixo:

Para criar uma vaga de emprego, envie uma requisição POST para o endpoint abaixo:

Campos obrigatórios:

string title
string description
string type - FR (Freelancer) ou CLT (Pessoa Física) ou PJ (Pessoa Jurídica)
string is_paused (0,1)

Para atualizar uma vaga de emprego, envie uma requisição PUT/PATCH para o endpoint abaixo, informando o ID:

Para excluir uma vaga de emprego, envie uma requisição DELETE para o endpoint abaixo, informando o ID:

Rotas que o candidato tem acesso

Para listar as vagas para se candidatar, envie uma requisição GET para o endpoint abaixo:

Para se candidatar a uma vaga, envie uma requisição PUT para o endpoint abaixo:

Para se desistir de uma candidatura já realizada, envie uma requisição DELETE para o endpoint abaixo:

Para listar as vagas que o você já se candidatou, envie uma requisição GET para o endpoint abaixo: