verblijfplaats - fields alias error cases
#language: en Feature: verblijfplaats - fields alias error cases Rule: the standard verblijfplaats field paths may not be used by a consumer that is not authorized to query 'verblijfplaats buitenland' fields @autorisatie @fout-case Scenario Outline: the consumer is not authorized for 'verblijfplaats buitenland' and requests one or more verblijfplaats fields without the fields alias Given the consumer with indication '000008' is authorized for 'verblijfplaats binnenland' data When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000097 | | fields | <field> | Then the response has an object with the following data | naam | waarde | | type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.3 | | title | U bent niet geautoriseerd voor één of meerdere opgegeven field waarden. | | status | 403 | | code | unauthorizedField | | instance | /haalcentraal/api/brp/personen | Examples: | field | | verblijfplaats | | verblijfplaats.datumVan | | verblijfplaats.verblijfadres | | verblijfplaats.verblijfadres.land | Rule: the fields alias 'verblijfplaatsBinnenland' may not be used to request 'verblijfplaats buitenland' fields @fout-case Scenario Outline: the fields alias is used to request one or more 'verblijfplaats buitenland' fields When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000097 | | fields | <fields> | Then the response has an object with the following data | 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: fields[0]. | | code | paramsValidation | | instance | /haalcentraal/api/brp/personen | And the object has the following 'invalidParams' data | code | name | reason | | fields | fields[0] | Parameter bevat een niet bestaande veldnaam. | Examples: | fields | | verblijfplaatsBinnenland.verblijfadres.regel1 | | verblijfplaatsBinnenland.verblijfadres.regel2 | | verblijfplaatsBinnenland.verblijfadres.regel3 | | verblijfplaatsBinnenland.verblijfadres.land |