Skip to content

Provides a Symfony http client for the brreg (Brønnøysundregistrene) api

License

Notifications You must be signed in to change notification settings

halloverden/symfony-brreg-http-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symfony Brreg Http Client

Symfony Http Client for the Open Brreg REST Api for the Organization Registry.

Installation

Via composer:

$ composer require halloverden/symfony-brreg-http-client

Usage

In your services.yaml, set

HalloVerden\BrregHttpClient\Interfaces\BrregServiceInterface:
    class: HalloVerden\BrregHttpClient\Services\BrregService

In your class, inject the BrregServiceInterface class:

class TestService {

  /**
   * @var BrregServiceInterface
   */
  private $service;

  public function __construct(BrregServiceInterface $service) {
    $this->service = $service;
  }

  /**
   * @param int $organizationNumber
   * @param $fetchParentsIfPresent
   * 
   * @return Organization
   */
  public function test(int $organizationNumber, $fetchParentsIfPresent): Organization {
    return $this->service->findOrganizationByOrganizationNumber($organizationNumber, $fetchParentsIfPresent);
  }
}

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

About

Provides a Symfony http client for the brreg (Brønnøysundregistrene) api

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages