You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Está trata-se da api utilizada para processos de estoque dos usuarios no projeto distribuido chamado Icarus.
Tecnologias utilizadas no projeto.
Endpoints da API
Realiza get em todos os produtos.
GET api/produtos/${pagina}/${resultado}
Header
Tipo
Descrição
Authorization
string
Autenticação. Jwt token
Parametro
Tipo
Descrição
Pagina
int
Parametro para mudança de paginas.
Parametro
Tipo
Descrição
Resultado
int
Parametro para mudança quantidade de resultados por pagina.
Filtrar produtos por nome.
GET api/pesquisar/nome/{pagina?}/{resultado?}
Header
Tipo
Descrição
Authorization
string
Autenticação. Jwt token
Parametro
Tipo
Descrição
Pagina
int
Parametro para mudança de paginas.
Parametro
Tipo
Descrição
Resultado
int
Parametro para mudança quantidade de resultados por pagina.
Parametro Query
Tipo
Descrição
filtro
string
Parametro para pesquisar por nome.
Filtrar produto por id.
GET api/produtos/{id}
Header
Tipo
Descrição
Authorization
string
Autenticação. Jwt token
Parametro
Tipo
Descrição
Id
int
Parametro para selecionar produto.
Criar novo produto.
POST api/produtos/novo_produto
Header
Tipo
Descrição
Authorization
Authorization
Autenticação. Jwt token
Atualizar produto.
POST api/produtos/atualizar_produto/{id}
Header
Tipo
Descrição
Authorization
Authorization
Autenticação. Jwt token
Parametro
Tipo
Descrição
Id
int
Parametro para selecionar produto.
Deletar produto.
POST api/produtos/produto_delete/{id}
Header
Tipo
Descrição
Authorization
Authorization
Autenticação. Jwt token
Parametro
Tipo
Descrição
Id
int
Parametro para selecionar produto.
Environment Variables
Realizei uma verificação referente as variaveis de ambiente configuraveis.
ASPNETCORE_ENVIRONMENT
DB_CONNECTION
RABBIT_MQ_USER
RABBIT_MQ_PWD
DB_CONNECTION
Variavel responsavel por estar realizando a configuração de conexão com o banco de dados. A mesma pode ser configuravel através dos arquivos de configurações assim como repassando por argumentos na execução docker.
RABBIT_MQ_USER
Variavel responsavel por estar repassando a configuração o usuario de acesso ao RabbitMQ.
RABBIT_MQ_PWD
Variavel responsavel por estar realizando a autenticação do usuario.
Deployment dotnet
Para rodar este projeto utilizando dotnet realize os seguintes comandos:
cd~/icarus.estoque
dotnet restore
cd estoque.service/
dotnet run
Deployment docker
Para rodar este projeto utilizando docker realize os seguintes comandos:
docker run --name=container_estoque -p 5139:5139 k4im/estoque:v0.1