#language: nl
Functionaliteit: Zoek met nummeraanduiding identificatie - fout cases
Regel: nummeraanduidingIdentificatie is een verplichte parameter
@fout-case
Scenario: De nummeraanduidingIdentificatie parameter is niet opgegeven
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | ZoekMetNummeraanduidingIdentificatie |
| fields | burgerservicenummer |
Dan heeft de response een object met de volgende gegevens
| naam | waarde |
| type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 |
| title | Een of meerdere parameters zijn niet correct. |
| status | 400 |
| detail | De foutieve parameter(s) zijn: nummeraanduidingIdentificatie. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| required | nummeraanduidingIdentificatie | Parameter is verplicht. |
@fout-case
Scenario: Een lege string is opgegeven als nummeraanduiding identificatie waarde
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | ZoekMetNummeraanduidingIdentificatie |
| nummeraanduidingIdentificatie | |
| fields | burgerservicenummer |
Dan heeft de response een object met de volgende gegevens
| naam | waarde |
| type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 |
| title | Een of meerdere parameters zijn niet correct. |
| status | 400 |
| detail | De foutieve parameter(s) zijn: nummeraanduidingIdentificatie. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| required | nummeraanduidingIdentificatie | Parameter is verplicht. |
Regel: Een nummeraanduidingIdentificatie is een string bestaande uit exact 16 cijfers
@fout-case
Abstract Scenario: <titel>
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | ZoekMetNummeraanduidingIdentificatie |
| nummeraanduidingIdentificatie | <nummeraanduidingIdentificatie> |
| fields | burgerservicenummer |
Dan heeft de response een object met de volgende gegevens
| naam | waarde |
| type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 |
| title | Een of meerdere parameters zijn niet correct. |
| status | 400 |
| detail | De foutieve parameter(s) zijn: nummeraanduidingIdentificatie. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| pattern | nummeraanduidingIdentificatie | Waarde voldoet niet aan patroon ^[0-9]{16}$. |
Voorbeelden:
| nummeraanduidingIdentificatie | titel |
| 123456789012345 | De opgegeven nummeraanduidingIdentificatie is een string met minder dan 16 cijfers |
| 12345678901234567 | De opgegeven nummeraanduidingIdentificatie is een string met meer dan 16 cijfers |
| <script>1234567890123456</script> | De opgegeven nummeraanduidingIdentificatie bevat niet-cijfer karakters |
Regel: inclusiefOverledenPersonen is een boolean (true of false waarde)
@fout-case
Abstract Scenario: Een ongeldig waarde is opgegeven voor de 'inclusiefOverledenPersonen' parameter
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | ZoekMetNummeraanduidingIdentificatie |
| nummeraanduidingIdentificatie | 0599200051001501 |
| fields | burgerservicenummer |
| inclusiefOverledenPersonen | <inclusief overleden personen> |
Dan heeft de response een object met de volgende gegevens
| naam | waarde |
| type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 |
| title | Een of meerdere parameters zijn niet correct. |
| status | 400 |
| detail | De foutieve parameter(s) zijn: inclusiefOverledenPersonen. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| boolean | inclusiefOverledenPersonen | Waarde is geen boolean. |
Voorbeelden:
| inclusief overleden personen |
| |
| geen boolean |
Regel: Alleen gespecificeerde parameters bij het opgegeven zoektype mogen worden gebruikt
@fout-case
Abstract Scenario: <titel>
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | ZoekMetNummeraanduidingIdentificatie |
| nummeraanduidingIdentificatie | 0599200051001501 |
| <parameter> | <waarde> |
| fields | burgerservicenummer |
Dan heeft de response een object met de volgende gegevens
| naam | waarde |
| type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 |
| title | Een of meerdere parameters zijn niet correct. |
| status | 400 |
| detail | De foutieve parameter(s) zijn: <parameter>. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| unknownParam | <parameter> | Parameter is niet verwacht. |
Voorbeelden:
| titel | parameter | waarde |
| zoeken met parameter uit ander zoektype | voornamen | Pietje |
| typfout in naam optionele parameter | gemeenteVanInschijving | 0363 |
| zoeken met niet gespecificeerde parameter | bestaatNiet | een waarde |