Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.61 KB

File metadata and controls

47 lines (35 loc) · 1.61 KB

Digital Bank

DigitalBank.Api.Adm.Transaction - Api Administrativa de Transações

Api Administrativa de Transações

Recursos disponiveis:

Rota Versão Descrição HTTP Method Autenticação
/ v1 Interface para documentação da API GET
/transaction/v1/{transactionId} v1 Método para buscar uma transação especifica GET [:white_check_mark:]
/transaction/v1/{digitalAccountId}/transactions v1 Método para buscar as transações de uma conta GET [:white_check_mark:]
/transaction/v1/filter v1 Método para filtrar transações GET [:white_check_mark:]

Configuração para Execução do projeto

Secrets:

- JWT_SECRET: Secret da geração dos tokens de acesso no projeto
- JWT_EXPIREHOURS: Tempo de expiração de token gerado no projeto
- ENCRYPTOR_SECRET: Secret da criptografia no projeto
- MYSQL_CONNECTIONSTRING: String de conexão com o MySQL
- RABBITMQ_HOST: Host de conexão rabbitmq
- RABBITMQ_USER_NAME: Usuario rabbitmq
- RABBITMQ_PASSWORD: Senha rabbitmq
- RABBITMQ_TRANSACTION_EXCHANGE: Exchange de transações
- RABBITMQ_TRANSACTION_QUEUE: Fila de transações
- RABBITMQ_TRANSACTION_RETRY: Intervalo retentativas
- RABBITMQ_TRANSACTION_COUNT: Quantidade retentativas
- INTERVAL_ATTEMPT_TRANSACTION: Intervalo em minuto de verificação de transações para fraude
- RETRY_ATTEMPT_TRANSACTION: Quantidade de transações para fraude no intervalo especificado

Para ativar politica de secrets (Caso não ativo no docker):

docker swarm init

Executar Docker:

docker-compose up -d