O objetivo dessa api e disponibilizar uma maneira simples e segura para cuidar de toda a gestão de boletos de microempresas.
- armazenar boletos;
- atualizar seu status (PENDING, PAID);
- listar todos;
- buscar por boleto com valor atualizado.
./gradlew clean build
./gradlew bootRun
O projeto está integrado com o heroku (https://challenge-roberto.herokuapp.com), sendo constantemente atualizado. Para utilizar o Postman abaixo as collections:
- Localhost https://github.com/robertocojr/challenge-ca/blob/master/challenge-ca.postman_collection.json
- Heroku https://github.com/robertocojr/challenge-ca/blob/master/challenge-ca%20heroku.postman_collection.json
Serviços:
- findAll: GET - https://challenge-roberto.herokuapp.com/rest/bankslips
- findById: GET - https://challenge-roberto.herokuapp.com/rest/bankslips/{id}
- add: POST - https://challenge-roberto.herokuapp.com/rest/bankslips
{ "due_date":"2018-07-01", "total_in_cents":"54213541", "customer":"José Silva", "status":"PENDING" }
- update: PUT - https://challenge-roberto.herokuapp.com/rest/bankslips/5fa9c313-c286-402f-8646-5688970c574c
{ "status":"PAID" }