Skip to content

Commit 2320407

Browse files
committed
Added objectlijst persoon endpoints
1 parent 3a32c49 commit 2320407

File tree

4 files changed

+181
-0
lines changed

4 files changed

+181
-0
lines changed

src/kikinzage/client/asyncio.py

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,3 +280,49 @@ async def eigendomsinformatie_adres(
280280
)
281281

282282
return await self.send(request, models.Eigendomsinformatie)
283+
284+
async def objectlijstpersoon_burgerservicenummer(
285+
self,
286+
burgerservicenummer: str,
287+
*,
288+
formaat: Union[Formaat, UseClientDefault] = USE_CLIENT_DEFAULT,
289+
klantreferentie: Union[str, UseClientDefault] = USE_CLIENT_DEFAULT,
290+
gebruikeridentificatie: Optional[str] = None,
291+
hyperlinkopproduct: Optional[bool] = None,
292+
inkoopnummer: Optional[str] = None,
293+
referentienummer: Optional[str] = None,
294+
) -> models.ObjectlijstPersoon:
295+
request = self.request_objectlijstpersoon_burgerservicenummer(
296+
burgerservicenummer=burgerservicenummer,
297+
formaat=formaat,
298+
klantreferentie=klantreferentie,
299+
gebruikeridentificatie=gebruikeridentificatie,
300+
hyperlinkopproduct=hyperlinkopproduct,
301+
inkoopnummer=inkoopnummer,
302+
referentienummer=referentienummer,
303+
)
304+
305+
return await self.send(request, models.ObjectlijstPersoon)
306+
307+
async def objectlijstpersoon_kadastraalpersoonidentificatie(
308+
self,
309+
kadastraalpersoonidentificatie: str,
310+
*,
311+
formaat: Union[Formaat, UseClientDefault] = USE_CLIENT_DEFAULT,
312+
klantreferentie: Union[str, UseClientDefault] = USE_CLIENT_DEFAULT,
313+
gebruikeridentificatie: Optional[str] = None,
314+
hyperlinkopproduct: Optional[bool] = None,
315+
inkoopnummer: Optional[str] = None,
316+
referentienummer: Optional[str] = None,
317+
) -> models.ObjectlijstPersoon:
318+
request = self.request_objectlijstpersoon_kadastraalpersoonidentificatie(
319+
kadastraalpersoonidentificatie=kadastraalpersoonidentificatie,
320+
formaat=formaat,
321+
klantreferentie=klantreferentie,
322+
gebruikeridentificatie=gebruikeridentificatie,
323+
hyperlinkopproduct=hyperlinkopproduct,
324+
inkoopnummer=inkoopnummer,
325+
referentienummer=referentienummer,
326+
)
327+
328+
return await self.send(request, models.ObjectlijstPersoon)

src/kikinzage/client/base.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,3 +396,59 @@ def request_eigenaarsinformatie_burgerservicenummer(
396396
url=f"eigenaarsinformatie/burgerservicenummer/{burgerservicenummer}",
397397
params=params,
398398
)
399+
400+
def request_objectlijstpersoon_kadastraalpersoonidentificatie(
401+
self,
402+
kadastraalpersoonidentificatie: str,
403+
*,
404+
formaat: Union[Formaat, UseClientDefault] = USE_CLIENT_DEFAULT,
405+
klantreferentie: Union[str, UseClientDefault] = USE_CLIENT_DEFAULT,
406+
gebruikeridentificatie: Optional[str] = None,
407+
hyperlinkopproduct: Optional[bool] = None,
408+
inkoopnummer: Optional[str] = None,
409+
referentienummer: Optional[str] = None,
410+
) -> Request:
411+
params = self._create_params(
412+
formaat,
413+
klantreferentie,
414+
gebruikeridentificatie=gebruikeridentificatie,
415+
hyperlinkopproduct=hyperlinkopproduct,
416+
inkoopnummer=inkoopnummer,
417+
referentienummer=referentienummer,
418+
)
419+
420+
return self.client.build_request(
421+
method="GET",
422+
url=f"objectlijstpersoon/kadastraalpersoonidentificatie/{kadastraalpersoonidentificatie}",
423+
params=params,
424+
)
425+
426+
def request_objectlijstpersoon_burgerservicenummer(
427+
self,
428+
burgerservicenummer: str,
429+
*,
430+
formaat: Union[Formaat, UseClientDefault] = USE_CLIENT_DEFAULT,
431+
klantreferentie: Union[str, UseClientDefault] = USE_CLIENT_DEFAULT,
432+
gebruikeridentificatie: Optional[str] = None,
433+
hyperlinkopproduct: Optional[bool] = None,
434+
inkoopnummer: Optional[str] = None,
435+
referentienummer: Optional[str] = None,
436+
) -> Request:
437+
params: Dict[str, Any] = {
438+
"formaat": self._get_formaat(formaat),
439+
"klantreferentie": self._get_klantreferentie(klantreferentie),
440+
}
441+
params.update(
442+
remove_optional_params(
443+
gebruikeridentificatie=gebruikeridentificatie,
444+
hyperlinkopproduct=hyperlinkopproduct,
445+
inkoopnummer=inkoopnummer,
446+
referentienummer=referentienummer,
447+
)
448+
)
449+
450+
return self.client.build_request(
451+
method="GET",
452+
url=f"objectlijstpersoon/burgerservicenummer/{burgerservicenummer}",
453+
params=params,
454+
)

src/kikinzage/client/default.py

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,3 +267,49 @@ def eigenaarsinformatie_kadastraalpersoonidentificatie(
267267
)
268268

269269
return self.send(request, models.Eigenaarsinformatie)
270+
271+
def objectlijstpersoon_burgerservicenummer(
272+
self,
273+
burgerservicenummer: str,
274+
*,
275+
formaat: Union[Formaat, UseClientDefault] = USE_CLIENT_DEFAULT,
276+
klantreferentie: Union[str, UseClientDefault] = USE_CLIENT_DEFAULT,
277+
gebruikeridentificatie: Optional[str] = None,
278+
hyperlinkopproduct: Optional[bool] = None,
279+
inkoopnummer: Optional[str] = None,
280+
referentienummer: Optional[str] = None,
281+
) -> models.ObjectlijstPersoon:
282+
request = self.request_objectlijstpersoon_burgerservicenummer(
283+
burgerservicenummer=burgerservicenummer,
284+
formaat=formaat,
285+
klantreferentie=klantreferentie,
286+
gebruikeridentificatie=gebruikeridentificatie,
287+
hyperlinkopproduct=hyperlinkopproduct,
288+
inkoopnummer=inkoopnummer,
289+
referentienummer=referentienummer,
290+
)
291+
292+
return self.send(request, models.ObjectlijstPersoon)
293+
294+
def objectlijstpersoon_kadastraalpersoonidentificatie(
295+
self,
296+
kadastraalpersoonidentificatie: str,
297+
*,
298+
formaat: Union[Formaat, UseClientDefault] = USE_CLIENT_DEFAULT,
299+
klantreferentie: Union[str, UseClientDefault] = USE_CLIENT_DEFAULT,
300+
gebruikeridentificatie: Optional[str] = None,
301+
hyperlinkopproduct: Optional[bool] = None,
302+
inkoopnummer: Optional[str] = None,
303+
referentienummer: Optional[str] = None,
304+
) -> models.ObjectlijstPersoon:
305+
request = self.request_objectlijstpersoon_kadastraalpersoonidentificatie(
306+
kadastraalpersoonidentificatie=kadastraalpersoonidentificatie,
307+
formaat=formaat,
308+
klantreferentie=klantreferentie,
309+
gebruikeridentificatie=gebruikeridentificatie,
310+
hyperlinkopproduct=hyperlinkopproduct,
311+
inkoopnummer=inkoopnummer,
312+
referentienummer=referentienummer,
313+
)
314+
315+
return self.send(request, models.ObjectlijstPersoon)

tests/test_objectlijstpersoon.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import pytest
2+
3+
from kikinzage.client import AsyncClient
4+
from kikinzage.client import DefaultClient
5+
from kikinzage.models import ObjectlijstPersoon
6+
7+
8+
def test_burgerservicenummer(kik: DefaultClient) -> None:
9+
response = kik.objectlijstpersoon_burgerservicenummer("123456788")
10+
11+
assert isinstance(response, ObjectlijstPersoon)
12+
13+
14+
@pytest.mark.asyncio
15+
async def test_burgerservicenummer_async(akik: AsyncClient) -> None:
16+
response = await akik.objectlijstpersoon_burgerservicenummer("123456788")
17+
18+
assert isinstance(response, ObjectlijstPersoon)
19+
20+
21+
def test_objectlijstpersoon_kadastraalpersoonidentificatie(kik: DefaultClient) -> None:
22+
response = kik.objectlijstpersoon_kadastraalpersoonidentificatie("11304723")
23+
24+
assert isinstance(response, ObjectlijstPersoon)
25+
26+
27+
@pytest.mark.asyncio
28+
async def test_objectlijstpersoon_kadastraalpersoonidentificatie_async(
29+
akik: AsyncClient,
30+
) -> None:
31+
response = await akik.objectlijstpersoon_kadastraalpersoonidentificatie("11304723")
32+
33+
assert isinstance(response, ObjectlijstPersoon)

0 commit comments

Comments
 (0)