PHPackages                             n-minten/overheid-api-template - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. n-minten/overheid-api-template

ActiveProject[Utility &amp; Helpers](/categories/utility)

n-minten/overheid-api-template
==============================

Boilerplate package for creating other packages.

05PHP

Since Nov 21Pushed 7y agoCompare

[ Source](https://github.com/Mythxir/OverheidIOKVK)[ Packagist](https://packagist.org/packages/n-minten/overheid-api-template)[ RSS](/packages/n-minten-overheid-api-template/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Overheid.io KVK api
===================

[](#overheidio-kvk-api)

In deze library maken we gebruik van de Overheid.io API om verschillende gegevens over de KVT database op te halen, Voor deze library heb ik een tutorial en framework-template gebruikt van **Darwin Biler** te vinden op

De API te vinden op  heeft verschillende end points waar ik gebruik van maak in deze Library.

```
GET	./openkvk
GET	./openkvk/{id}
GET	./suggest/openkvk/{query}

```

Deze endpoints hebben ieder een Controller gekregen waarop ze te benaderen zijn.

```
KVKIDController.php       (GET	./openkvk/{id})
QueryController.php       (GET	./openkvk)v
SuggetsController.php     (GET	./suggest/openkvk/{query})

```

QueryController
---------------

[](#querycontroller)

Deze contoller wordt gebruikt om een overzicht van verschillende KVK geregistreerde bedrijven op te halen, hiervoor zijn een aantal verschillende methods nodig,

`$controller->set_api_key("174146f00f414a6b83ed9e750d66203070c0b80355dc34f0235e24d44db2b22e");`Deze method slaat de API Key op in de Class variables waardoor deze later natuurlijk weer opgehaald kan worden.

`$controller->add_query_item("plaats", "Eindhoven");` Deze method stelt een query item in, de eerste variabale is de naam van het field en de tweede de waarde, de field namen kunnen een van de onderstaande waardes zijn, deze functie kan meerdere keren per request gedaan worden maar kan geen dubbele fields bevatten.

`$result = $controller->connect();` Deze method maakt de connectie en returned een PHP oject waarvan het resultaat te vinden wordt in "fullresult.md"

### mogelijke fields

[](#mogelijke-fields)

- btw
- lei
- rsin
- actief
- bestaandehandelsnaam
- dissiernummer
- handelsnaam
- huisnummer
- pand\_id
- plaats
- postcoce
- straat
- subdossiernummer
- type
- vbo\_id
- vestigingsnummer

KVK ID Controller
-----------------

[](#kvk-id-controller)

Deze controller is bedoeld om van een bedrijf zijn specifieke pagina op te kunnen halen, hiermee kan je meer informatie ophalen dan dat via de Query Contoller mogelijk is, maar deze informatie kan wel maar met 1 bedrijf tegelijkertijd.

`$controller2->set_api_key("174146f00f414a6b83ed9e750d66203070c0b80355dc34f0235e24d44db2b22e");`Deze method slaat de API Key op in de Class variables waardoor deze later natuurlijk weer opgehaald kan worden.

`$controller2->set_id($_GET['ID']);` Deze method stelt het bedrijf specifieke ID in. deze id's zien er al volgt uit, `hoofdvestiging-24279396-0000-pyton-communication-services-bv`

`$controller2->connect();` Exact het zelfde als in de Query Controller class maar dan met een output zoals te vinden is in "CompanyResult.md"

Suggest Controller
------------------

[](#suggest-controller)

Deze contoller resulteert in een aantal resultaten vergelijkbaar met een input string, handig voor input velden met een autocomplete.

`$controller3->set_api_key("174146f00f414a6b83ed9e750d66203070c0b80355dc34f0235e24d44db2b22e");` slaat de API op

`$controller3->set_query_string("Auto%20onderhoud");` Deze string wordt gebruikt om de zoekopdracht van de gebruiket aan te vullen met verschillende resultaten

`$controller3->set_query(5, "handelsnaam");` Deze functie geeft je toegang tot hoeveel resultaten je ontvant `5` en welk type resultaat `handelsnaam` het is alleen mogelijk om gebruikt te maken van 2 opties

- handelsnaam
- dossiernummer

`$controller2->connect();` Exact het zelfde als in de Query Controller class maar dan met een output zoals te vinden is in "SugestResult.md"

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/fe57250a1074ee352b4708b77b13d2ba7d664f3cb6bb5a854fcd3db09a268af2?d=identicon)[Mythxir](/maintainers/Mythxir)

---

Top Contributors

[![Mythxir](https://avatars.githubusercontent.com/u/24389953?v=4)](https://github.com/Mythxir "Mythxir (15 commits)")

### Embed Badge

![Health badge](/badges/n-minten-overheid-api-template/health.svg)

```
[![Health](https://phpackages.com/badges/n-minten-overheid-api-template/health.svg)](https://phpackages.com/packages/n-minten-overheid-api-template)
```

###  Alternatives

[w3c/website-templates-bundle

W3C Website Templates

785.7k](/packages/w3c-website-templates-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
