Nova Poshta integration bundle for Symfony (6, 7)
Created by @byhaskell
#StandWithUkraine 🇺🇦
This library can be used for easy interaction with Nova Poshta.
composer require byhaskell/novaposhta-bundle
$bundles = array(
// ... other bundles
new byhaskell\NovaPoshtaBundle\ByhaskellNovaPoshtaBundle(),
);
Create new file: config/packages/byhaskell_nova_poshta.yaml
byhaskell_nova_poshta:
# You can create one on the Nova Poshta website at:
# https://new.novaposhta.ua/dashboard/settings/developers
api_key: '%env(NP_API_KEY)%'
base_url: 'https://api.novaposhta.ua/v2.0/json/'
Add NP_API_KEY in .env
public function index(\byhaskell\NovaPoshtaBundle\NovaPoshta $novaPoshta): JsonResponse
{
$response = $novaPoshta->address()->searchSettlements('Київ');
if ($response->isSuccess()) {
/** @var AddressResponse $result */
$result = $response->getResult();
} else {
// Errors
// $response->getInfo();
// $response->getErrors();
// $response->getWarnings();
}
}
See LICENSE
How can I help you explore Laravel packages today?