Implementação da Rinha de Backend 2024/Q1
Clone o repositório
git clone [email protected]:Danilo-Oliveira-Silva/rinha-backend-2024-poc.git
Acesse o diretório
cd rinha-backend-2024-poc
Suba os containers
docker compose up -d --build
/clientes/{ClienteId}/transacoes
Rota utilizada para cadastrar uma nova transação
Request | Status | Response | Observações |
---|---|---|---|
{
"valor": 10000,
"tipo" : "d",
"descricao" : "descricao"
}
|
200 |
{
"limite": 80000,
"saldo": -80000
}
|
Request com sucesso |
{
"valor": 10000,
"tipo" : "d",
"descricao" : "descricao"
}
|
404 |
{
"message": "Cliente não encontrado"
}
|
Cliente Id informado na URL inexistente |
{
"valor": 10000,
"tipo" : "x",
"descricao" : "descricao"
}
|
422 |
{
"message": "Erro no processamento"
}
|
Erro em validações de dados Erro de saldo insuficiente |
Rota utilizada para ver o extrato de um cliente
Request | Status | Response | Observações |
---|---|---|---|
(vazio) | 200 |
{
"saldo": {
"total": -80000,
"data_extrato": "2024-02-08T20:41:53.285497Z",
"limite": 80000
},
"ultimas_transacoes": [
{
"valor": 10000,
"tipo": "d",
"descricao": "descricao",
"realizada_em": "2024-02-08T20:18:12.041Z"
},[...]
]
}
|
Request com sucesso |
(vazio) | 404 |
{
"message": "Cliente não encontrado"
}
|
Cliente Id informado na URL inexistente |