|
|
|
|
|
|
|
|
**Login**
|
|
|
----
|
|
|
Realizar o login no sistema.
|
|
|
|
|
|
* **URL**
|
|
|
|
|
|
* localhost:8080/api/auth/login
|
|
|
|
|
|
* **Método HTTP:**
|
|
|
|
|
|
* `POST`
|
|
|
|
|
|
* **Parâmetros de URL**
|
|
|
|
|
|
Nenhum.
|
|
|
|
|
|
* **Parâmetros de dados**
|
|
|
|
|
|
* **Obrigatórios:**
|
|
|
|
|
|
* `cpf=[String]`
|
|
|
|
|
|
* `password=[String]`
|
|
|
|
|
|
* **Opcionais:**
|
|
|
|
|
|
Nenhum.
|
|
|
|
|
|
* **Resposta de sucesso:**
|
|
|
|
|
|
* **Código HTTP:** 200 <br />
|
|
|
**Conteúdo:** `{ success : true, message: "Logado" }`
|
|
|
|
|
|
* **Resposta de erro:**
|
|
|
|
|
|
* **Código HTTP:** 200 <br />
|
|
|
**Conteúdo:** `{ success:false, message: "Usuário/senha inválidos." }`
|
|
|
|
|
|
OU
|
|
|
|
|
|
* **Código HTTP:** 500 Internal Server Error<br />
|
|
|
**Conteúdo:** *Exceção de erro*
|
|
|
|
|
|
* **Chamada simples:**
|
|
|
|
|
|
```javascript
|
|
|
$.ajax({
|
|
|
url: " localhost:8080/api/auth/login",
|
|
|
dataType: "json",
|
|
|
data:{
|
|
|
cpf:"77288546586",
|
|
|
password:"Sua senha"
|
|
|
},
|
|
|
type : "POST",
|
|
|
success : function(r) {
|
|
|
if(r.success){
|
|
|
//Faça alguma coisa em caso de sucesso
|
|
|
}else{
|
|
|
//Faça alguma coisa em caso de erro
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**Logout**
|
|
|
----
|
|
|
Deslogar do sistema.
|
|
|
|
|
|
* **URL**
|
|
|
|
|
|
* localhost:8080/api/auth/logout
|
|
|
|
|
|
* **Método HTTP:**
|
|
|
|
|
|
* `GET`
|
|
|
|
|
|
* **Parâmetros de URL**
|
|
|
|
|
|
Nenhum.
|
|
|
|
|
|
* **Parâmetros de dados**
|
|
|
|
|
|
* **Obrigatórios:**
|
|
|
|
|
|
Nenhum.
|
|
|
|
|
|
* **Opcionais:**
|
|
|
|
|
|
Nenhum.
|
|
|
|
|
|
* **Resposta de sucesso:**
|
|
|
|
|
|
* **Código HTTP:** 200 <br />
|
|
|
**Conteúdo:** `{ success : true, message: "Deslogado" }`
|
|
|
|
|
|
* **Resposta de erro:**
|
|
|
|
|
|
Nenhum.
|
|
|
|
|
|
OU
|
|
|
|
|
|
* **Código HTTP:** 500 Internal Server Error<br />
|
|
|
**Conteúdo:** *Exceção de erro*
|
|
|
|
|
|
* **Chamada simples:**
|
|
|
|
|
|
```javascript
|
|
|
$.ajax({
|
|
|
url: " localhost:8080/api/auth/logout",
|
|
|
dataType: "json",
|
|
|
type : "GET",
|
|
|
success : function(r) {
|
|
|
if(r.success){
|
|
|
//Faça alguma coisa em caso de sucesso
|
|
|
}else{
|
|
|
//Faça alguma coisa em caso de erro
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
```
|
|
|
|
|
|
|
|
|
**Cadastrar Idealizador**
|
|
|
----
|
|
|
Cadastra um novo idealizador.
|
|
|
|
|
|
* **URL**
|
|
|
|
|
|
* localhost:8080/api/accounts/idealizer/register
|
|
|
|
|
|
* **Método HTTP:**
|
|
|
|
|
|
* `POST`
|
|
|
|
|
|
* **Parâmetros de URL**
|
|
|
|
|
|
Nenhum.
|
|
|
|
|
|
* **Parâmetros de dados**
|
|
|
|
|
|
* **Obrigatórios:**
|
|
|
|
|
|
* `cpf=[String]`
|
|
|
|
|
|
* `email=[String]`
|
|
|
|
|
|
* `name=[String]`
|
|
|
|
|
|
* `password=[String]`
|
|
|
|
|
|
* `passwordConfirmation=[String]`
|
|
|
|
|
|
* **Opcionais:**
|
|
|
|
|
|
* `phone=[String]`
|
|
|
|
|
|
* **Resposta de sucesso:**
|
|
|
|
|
|
* **Código HTTP:** 200 <br />
|
|
|
**Conteúdo:** `{ success : true, message: "Usuário cadastrado com sucesso!" }`
|
|
|
|
|
|
* **Resposta de erro:**
|
|
|
|
|
|
* **Código HTTP:** 200 <br />
|
|
|
**Conteúdo:** `{ success:false, message: *mensagem de erro* }`
|
|
|
|
|
|
OU
|
|
|
|
|
|
* **Código HTTP:** 500 Internal Server Error<br />
|
|
|
**Conteúdo:** *Exceção de erro*
|
|
|
|
|
|
* **Chamada simples:**
|
|
|
|
|
|
```javascript
|
|
|
$.ajax({
|
|
|
url: " localhost:8080/api/accounts/idealizer/register",
|
|
|
dataType: "json",
|
|
|
data:{
|
|
|
cpf:"77288546586",
|
|
|
email: "[email protected]",
|
|
|
name:"Seu nome",
|
|
|
phone: "51980778798",
|
|
|
password:"Sua senha",
|
|
|
passwordConfirmation: "Confirmação de senha"
|
|
|
},
|
|
|
type : "POST",
|
|
|
success : function(r) {
|
|
|
if(r.success){
|
|
|
//Faça alguma coisa em caso de sucesso
|
|
|
}else{
|
|
|
//Faça alguma coisa em caso de erro
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**Cadastrar Analista**
|
|
|
----
|
|
|
Cadastra um novo analista.
|
... | ... | @@ -35,7 +237,7 @@ |
|
|
* **Resposta de sucesso:**
|
|
|
|
|
|
* **Código HTTP:** 200 <br />
|
|
|
**Conteúdo:** `{ success : true, message: "Analista cadastrado com sucesso!" }`
|
|
|
**Conteúdo:** `{ success : true, message: "Usuário cadastrado com sucesso!" }`
|
|
|
|
|
|
* **Resposta de erro:**
|
|
|
|
... | ... | |