viacep-php
viacep-php copied to clipboard
Search for Brazilian addresses by zip code using the ViaCEP REST API.
ViaCEP PHP SDK
Search for addresses by zip code using the ViaCEP REST API.
Install
Via Composer
$ composer require flyingluscas/viacep-php
Usage
findByZipCode
Find address by zip code.
use FlyingLuscas\ViaCEP\ViaCEP;
$viacep = new ViaCEP;
$address = $viacep->findByZipCode('01001-000')->toArray();
/*
Should return something like this:
[
'zipCode' => '01001-000',
'street' => 'Praça da Sé',
'complement' => 'lado ímpar',
'neighborhood' => 'Sé',
'city' => 'São Paulo',
'state' => 'SP',
'ibge' => '3550308',
]
*/
$address = $viacep->findByZipCode('01001-000')->toJson();
/*
Should return something like this:
{
"zipCode": "01001-000",
"street": "Praça da Sé",
"complement": "lado ímpar",
"neighborhood": "Sé",
"city": "São Paulo",
"state": "SP",
"ibge": "3550308"
}
*/
findByStreetName
Search for addresses using state, city and a street name.
use FlyingLuscas\ViaCEP\ViaCEP;
$viacep = new ViaCEP;
$addresses = $viacep->findByStreetName('SP', 'São Paulo', 'Gomes de Carvalho');
/*
Should return something like this:
[
[
'zipCode' => '01001-000',
'street' => 'Praça da Sé',
'complement' => 'lado ímpar',
'neighborhood' => 'Sé',
'city' => 'São Paulo',
'state' => 'SP',
'ibge' => '3550308',
],
[
'zipCode' => '01001-000',
'street' => 'Praça da Sé',
'complement' => 'lado ímpar',
'neighborhood' => 'Sé',
'city' => 'São Paulo',
'state' => 'SP',
'ibge' => '3550308',
]
]
*/
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Lucas Pires
- All Contributors
License
The MIT License (MIT). Please see License File for more information.