BRP-API / Haal-Centraal-BRP-historie-bevragen

https://brp-api.github.io/Haal-Centraal-BRP-historie-bevragen/
Other
2 stars 2 forks source link

autorisaties binnen- versus buitengemeentelijk #51

Closed fsamwel closed 1 year ago

fsamwel commented 3 years ago

Voor categorie nationaliteit kunnen gemeenten voor buitengemeentelijke autorisaties (dus op basis van tabel 35/autorisatiebesluit) bijvoorbeeld alleen geautoriseerd zijn voor de actuele nationaliteit en Aanduiding bijzonder Nederlanderschap, niet voor enig datumveld en niet voor historische nationaliteit (categorie 54).

Dus zou ik zeggen dat een gemeente met dergelijke beperking in de autorisatie ook niet geautoriseerd moet zijn voor nationaliteithistorie op buitengemeentelijke personen. Voor binnengemeentelijke personen is de gemeente wel geautoriseerd op nationaliteithistorie, het autorisatiebesluit heeft hier geen betrekking op.

Hoe moet dit er in de API uitzien, wanneer een gebruiker nationaliteithistorie opvraagt voor een buitengemeentelijk persoon?

    • 403 (niet geautoriseerd)?
    • Lege historie collectie
    • Andere (fout)melding?

de eerste optie kan de suggestie wekken dat er geen autorisatie is voor de operatie, terwijl de gebruiker niet per sé geen toegang heeft tot deze operatie, alleen niet voor opgegeven burgerservicenummer

de tweede optie kan de suggestie wekken dat de gevraagde persoon nooit een nationaliteit heeft gehad

melsk-r commented 3 years ago

Ik vermoed dat je niet code 403 maar 401 bedoelt, die gaat nl. over het niet geautoriseerd zijn. N.m.m. is dat gewoon de code die je moet gebruiken, het is immers gewoon een autorisatie kwestie en niets anders. Lijkt me dat de oplossing zit in de bij deze foutmelding meegegeven 'title', 'reason' en evt. 'detail'.

CathyDingemanse commented 3 years ago

Ik zou gaan voor optie 1.

JohanBoer commented 3 years ago

Ik zou gaan voor optie 1.

Aangevuld met een goede omschrijving in deze situatie.

MelvLee commented 3 years ago

optie 1 + title en detail, dus ongeveer wat hierboven is benoemd