Desafio Front-End EWALLY
Documentação da API
A documentação das nossas apis se encontra em https://docs.apidev.ewally.com.br/apis. Essa documentação é bem extensa, pois inclui todas as nossas apis públicas. Para esse teste você precisará de apenas algumas delas.
Criação de tela de Login
O portal deve solicitar ao usuário um nome de usuário e senha. A API que deve ser utilizada está em Ewally User Management API /login.
- O username que deve ser utilizado para os testes é testFrontEwally
- A senha desse usuário é 123456
- O token retornado nessa chamada deve ser utilizado em todas as requisições seguintes. Ele deve ser enviado no header Authorization, no formato Bearer {{token}}
- O token expira em 15 minutos se não for utilizado, mas a cada chamada de api esse tempo é renovado. Se o token vencer, qualquer rota retornará o erro 110 - Sessão expirada. Por favor faça login novamente. Se isso acontecer, basta refazer o login e usar um token novo. Não é necessário para o teste se preocupar com isso; esses casos e fluxos podem ser desconsiderados.
Criação de telas de consulta de saldo e extrato
Após realizado login com sucesso, o usuário deve ser direcionado para uma tela onde poderá ver o seu saldo e extrato.
A API de consulta de saldo está em Ewally Account Management /account/balance
- Só deve ser mostrado o saldo disponível (não o blockedBalance).
A API de consulta de extrato está em Ewally B2B /b2b/statement
- O usuário deve ver uma lista com informações reduzidas do extrato: apenas data, amount e operationType
- Para esse teste, alguns registros de transações podem ser encontrados ao se utilizar initialDate=2019-01-01 e finalDate=2019-01-31
Todos os valores das apis da Ewally são em centavos. {"amount":500, "balance":4015} significa um valor de R$ 5,00 e um saldo de R$ 40,15