usinatech/cepwebservice

CEP Webservice API REST Laravel Package

Installs: 108

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 3

Forks: 0

Open Issues: 0

Type:laravel-bundle

v0.0.16 2021-02-17 12:58 UTC

This package is auto-updated.

Last update: 2024-05-20 22:27:42 UTC


README

CEP Webservice API REST Laravel Package

Execute os comandos abaixo dentro da pasta do seu projeto:

composer require usinatech/cepwebservice

unzip vendor/usinatech/cepwebservice/database/cepwebservice.sqlite.zip -d database/

Acrescente em seu arquivo .env a variável de ambiemte abaixo:
SQLITE_DB_DATABASE="../database/cepwebservice.sqlite"

Editar o trecho do arquivo config/database.php:

  'sqlite' => [  
              'driver' => 'sqlite',  
              'url' => env('DATABASE_URL'),  
              'database' => env('DB_DATABASE', database_path('database.sqlite')),  
              'prefix' => '',  
              'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),  
   ],  

Para:

  'sqlite' => [  
              'driver' => 'sqlite',  
              'url' => env('SQLITE_DATABASE_URL'),  
              'database' => env('SQLITE_DB_DATABASE'),  
              'prefix' => '',
              'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),  
   ],  

##Usando a API

Exemplo de Chamada:

curl --location --request GET 'http://localhost:8000/cepwebservice/cep/51110000' 

Retorno:

[
    {
        "cep": "51110000",
        "logradouro": "Avenida Antônio de Góes",
        "bairro": "Pina",
        "cidade": "Recife",
        "estado": "PE",
        "latitude": "-8.0851919",
        "longitude": "-34.8869746"
    }
]

Se desejar usar o método para busca complementar de latitude e longitude no Google Maps, incluir a chave no seu arquivo .env

GOOGLE_MAPS_API_KEY=