#language: nl
Functionaliteit: Raadpleeg met burgerservicenummer - fout cases
Regel: De burgerservicenummer parameter is een verplichte parameter
@fout-case
Scenario: De burgerservicenummer parameter is niet opgegeven
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| 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: burgerservicenummer. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| required | burgerservicenummer | Parameter is verplicht. |
Regel: De burgerservicenummer parameter bevat een lijst met minimaal één burgerservicenummer
@fout-case
Abstract Scenario: De burgerservicenummer parameter bevat een lege lijst
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | |
| 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: burgerservicenummer. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| minItems | burgerservicenummer | Array bevat minder dan 1 items. |
@fout-case
Scenario: De burgerservicenummer parameter bevat een string van burgerservicenummers gescheiden door een komma
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer (als string) | 999994086,999994086,999994086 |
| 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: burgerservicenummer. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| array | burgerservicenummer | Parameter is geen array. |
Regel: Een burgerservicenummer is een string bestaande uit exact 9 cijfers
@fout-case
Abstract Scenario: <titel>
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | <burgerservicenummers> |
| 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: burgerservicenummer[0]. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| pattern | burgerservicenummer[0] | Waarde voldoet niet aan patroon ^[0-9]{9}$. |
Voorbeelden:
| burgerservicenummers | titel |
| 12345678 | De opgegeven burgerservicenummer is een string met minder dan negen cijfers |
| 1234567890 | De opgegeven burgerservicenummer is een string met meer dan negen cijfers |
| <script>123456789</script> | De opgegeven burgerservicenummer bevat niet-cijfer karakters |
@fout-case
Scenario: De burgerservicenummer parameter bevat meerdere ongeldige burgerservicenummers
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 1234567890,123456789,1234567890 |
| 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: burgerservicenummer[0], burgerservicenummer[2]. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| pattern | burgerservicenummer[0] | Waarde voldoet niet aan patroon ^[0-9]{9}$. |
| pattern | burgerservicenummer[2] | Waarde voldoet niet aan patroon ^[0-9]{9}$. |
Regel: De burgerservicenummer parameter bevat een lijst van maximaal 20 burgerservicenummers
@fout-case
Scenario: De burgerservicenummer parameter bevat meer dan 20 burgerservicenummers
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 999999321,999995492,999991802,999995492,999991802,999995492,999991802,999995492,999991802,999995492,999991802,999995492,999991802,999995492,999991802,999995492,999991802,999995492,999991802,999995492,999991802 |
| 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: burgerservicenummer. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| maxItems | burgerservicenummer | Array bevat meer dan 20 items. |
Regel: Een gemeenteVanInschrijving waarde bestaat uit 4 cijfers
@fout-case
Abstract Scenario: <titel>
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 999999321,999995492 |
| gemeenteVanInschrijving | <gemeente code> |
| 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: gemeenteVanInschrijving. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| pattern | gemeenteVanInschrijving | Waarde voldoet niet aan patroon ^[0-9]{4}$. |
Voorbeelden:
| titel | gemeente code |
| De opgegeven gemeenteVanInschrijving waarde is minder dan 4 cijfers lang | 123 |
| De opgegeven gemeenteVanInschrijving waarde is meer dan 4 cijfers lang | 12345 |
| De opgegeven gemeenteVanInschrijving waarde bevat ongeldige karakters | <script>alert('hello world');</script> |
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 | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 999999321 |
| <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 |