API de orquestração de usuarios
Rota
- /login
- Descrição: Login do usuario
Metodo
- POST
Header Request
KEY | VALUE |
---|---|
Content-Type | application/json |
correlation-id | UUID.Random() |
Body Request
CAMPO | EXEMPLO |
---|---|
login | tomate_123 |
senha | ax824kh12 |
Header Response
KEY | EXEMPLO |
---|---|
Authorization | Bearer eyJhbGciO |
Body Response
CAMPO | EXEMPLO |
---|---|
id_usuario | dab7fcb2-24fd-4733-b680-d0389ce23b19 |
token | Bearer eyJhbGciOd3nhdbdb23hjdbu293jd |
Http Status Response
HTTP STATUS | SIGNIFICADO |
---|---|
200 | Login Efetuado com sucesso |
401 | Login ou Senha Invalido |
Rota
- /usuario
- Descrição: Cadastro do usuario
Metodo
- POST
Header Request
KEY | VALUE |
---|---|
Content-Type | application/json |
correlation-id | UUID.Random() |
Body Request
CAMPO | EXEMPLO |
---|---|
login | tomate_123 |
[email protected] | |
senha | ax824kh12 |
nome | senhor tomate |
telefone | 912341234 |
List | ROLE_CLIENTE |
Header Response
KEY | EXEMPLO |
---|---|
Authorization | Bearer eyJhbGciO |
Body Response
CAMPO | EXEMPLO |
---|---|
id_usuario | dab7fcb2-24fd-4733-b680-d0389ce23b19 |
token | Bearer eyJhbGciOd3nhdbdb23hjdbu293jd |
Http Status Response
HTTP STATUS | SIGNIFICADO |
---|---|
200 | Login Efetuado com sucesso |
401 | Login ou Senha Invalido |
Exemplo:
@Document(collection = "usuario")
public class Usuario {
@Id
private String id;
@Autowired
private ServiceUsuario serviceUsuario;
}
Evitar utilizar a injeção de dependencia (@Autowired) em entidades (@Document)