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:] |
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