#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>
    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