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 projetos dos usuarios no projeto distribuido chamado Icarus.
Tecnologias utilizadas no projeto.
Endpoint da API
Realiza get em todos os projetos.
GET api/projetos/${pagina}/${resultado}
Header
Tipo
Descrição
Authorization
Authorization
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 projetos 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 projetos por nome.
GET api/pesquisar/status//{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 status.
Filtrar projeto por id.
GET api/projeto/{id}
Header
Tipo
Descrição
Authorization
string
Autenticação. Jwt token
Parametro
Tipo
Descrição
Id
int
Parametro para selecionar projeto.
Criar novo projeto.
POST api/Create
Header
Tipo
Descrição
Authorization
Authorization
Autenticação. Jwt token
Atualizar projeto.
POST api/update/{id}
Header
Tipo
Descrição
Authorization
Authorization
Autenticação. Jwt token
Parametro
Tipo
Descrição
Id
int
Parametro para selecionar projeto.
Deletar projeto.
POST api/delete/{id}
Header
Tipo
Descrição
Authorization
Authorization
Autenticação. Jwt token
Parametro
Tipo
Descrição
Id
int
Parametro para selecionar projeto.
Environment Variables
ASPNETCORE_ENVIRONMENT
DB_CONNECTION
RABBIT_MQ_USER
RABBIT_MQ_PWD
RABBIT_MQ_HOST
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.
RABBIT_MQ_HOST
Variavel responsavel por estar identificando o host do rabbitmq.
Rodar projeto localmente
Para rodar este projeto utilizando dotnet realize os seguintes comandos:
cd~/icarus.projeto
dotnet restore
cd projeto.service/
dotnet run
Deployment docker
Para rodar este projeto utilizando docker realize os seguintes comandos:
docker run --name=container_projeto -p 5086:5086 k4im/projeto:v0.1