Para executar a api siga os passos:
- Clone o repositório:
git clone https://github.com/MartinsPaulo/ApiWallet.git
- Na pasta do projeto:
- Instale as dependências:
composer install
- Gere uma chave (se der erro que não contem o .env, basta copiar o .env.example e renomear para .env):
php artisan key:generate
- Dentro do .env, configure seu banco de dados. Vamos usar as migrações do laravel, por este motivo pode ultilizar qualquer banco de dados a sua escolha, basta definir as informações no .env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=exemplo
DB_USERNAME="exemplo"
DB_PASSWORD="exemplo"
- Crie as tabelas com o comando
php artisan migrate
- Popule as tabelas com o comando:
php artisan db:seed
- Agora basta executar:
php artisan serve
Pronto sua aplicação esta em funcionamento, para testar basta ultilizar o caminho : http://127.0.0.1:8000/api/seller/1/wallet
Observação:Sobre segurança a api no momento não ultiliza nenhuma, mas seria facil aplicar os tokens de autenticação do laravel, ou pode ser limitada via servidor por ip de acesso.