Api Caixa Virtual
A Documentação completa da Api pode ser encontrada neste link https://documenter.getpostman.com/view/636961/TVCiUn1w
Pré-requisitos - Build
- Basta baixar e compilar a aplicação utiliando o Delphi Tokyo
- Há uma pasta Modules no diretório Raiz do projeto, esta pasta e suas subPastas precisam estar no search path do projeto para ele compilar
Pré-requisitos - Execução
- Firebird 3.0 Instaldo e em execução
- Junto ao .exe do servidor há um aquivo .ini nele é necessário configurar
- O Caminho do banco de dados
- o IP do servidor ondo esta o banco de dados
- A porta onde o Firebird esta rodando
[BANCO] DATABASE=C:\Users\Documents\CaixaVirtual\DataBase\DBCAIXAVIRTUAL.FDB SERVER=127.0.0.1 PORT=3050
- A Aplicação é Console basta que ele estaja aberta para que respondas as requisiçãoes
- A Porta padrão da aplicação é 9000
ps2.: por questão de comodidade o usuário e senha padrão do firebird foram mantidos: Usuário: SYSDBA - Senha: masterkey
Rota padrão para acessar a aplicação
http://localhost:9000/[recurso]
Recursos Diponíveis na API
- /login
Get
A Api irá retornar um token que deverá ser utilizado para em todos os outros recursos.
- /usuario
Get
Listar todos - /usuario
Listar um - /usuario/:id_usuario
Post
/usuario
put
/usuario/{id_usuario}
delete
/usuario/{id_usuario}
- /categoria
Get
Listar todas - /categoria
Listar uma - /categoria/:id_categoria
Post
/categoria
put
/categoria/{id_categoria}
delete
/categoria/{id_categoria}
- /movimentacoes
Get
Mostrar o Saldo - /movimentacoes/Saldo
Mostra uma movimentação - /movimentacoes/{:id_movimentacao}
Post
/movimentacao
put
/movimentacao/{id_movimentacao}
delete
/movimentacao/{id_movimentacao}
That's a change for teste