A Mandacaru Broker API é uma aplicação Spring Boot que fornece operações CRUD (Create, Read, Update, Delete) para gerenciar informações sobre ações (stocks).
Requisições para a API devem seguir os padrões:
Método | Descrição |
---|---|
GET |
Retorna informações de uma ou mais ações. |
POST |
Utilizado para criar uma nova ação. |
PUT |
Atualiza dados de uma ação. |
DELETE |
Remove uma ação do sistema. |
Parâmetro | Descrição |
---|---|
symbol |
Símbolo da ação contendo 3 letras seguido de 1 número. |
companyName |
Nome da empresa que a ação pertence. |
price |
Um valor positivo representando o preço da ação. |
Código | Descrição |
---|---|
200 |
Requisição executada com sucesso (success). |
201 |
Solicitação foi bem-sucedida e resultou na criação de uma ação. |
204 |
Solicitação foi bem-sucedida e resultou na deleção de uma ação. |
404 |
Registro pesquisado não encontrado (Not found). |
500 |
Erro na validação dos dados - Dados inválidos |
Retorna uma lista de todas as ações disponíveis.
Endpoint:
GET /stocks
Retorna os detalhes de uma ação específica com base no ID.
Endpoint:
GET /stocks/{id}
Cria uma nova ação com base nos dados fornecidos.
Endpoint:
POST /stocks
Corpo da Solicitação (Request Body):
{
"symbol": "BBS3",
"companyName": "Banco do Brasil SA",
"price": 56.97
}
Atualiza os detalhes de uma ação específica com base no ID.
Endpoint:
PUT /stocks/{id}
Corpo da Solicitação (Request Body):
{
"symbol": "BBS3",
"companyName": "Banco do Brasil SA",
"price": 59.97
}
Exclui uma ação específica com base no ID.
Endpoint:
DELETE /stocks/{id}
- Clone o repositório:
git clone https://github.com/seu-usuario/MandaCaruBrokerAPI.git
- Importe o projeto em sua IDE preferida.
- Configure o banco de dados e as propriedades de aplicação conforme necessário.
- Execute o aplicativo Spring Boot.
- Acesse a API em
http://localhost:8080
.
- Java 11 ou superior
- Maven
- Banco de dados
- Spring Boot
- Spring Data JPA
- Maven
- PostgreSQL
Contribuições são bem-vindas!
Este projeto está licenciado sob a Licença MIT.