Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zoek op adres restful (zonder zoekresultaat als tussenstap) #386

Closed
wants to merge 3 commits into from
Closed

Zoek op adres restful (zonder zoekresultaat als tussenstap) #386

wants to merge 3 commits into from

Conversation

JohanBoer
Copy link
Collaborator

EERST BESPREKEN VOORDAT DEZE PULL REQUEST WORDT GEMERGED

Parameter "zoek" wordt toegevoegd aan endpoint "/adressen"
Parameter "zoekresultaatIdentificatie" wordt deprecated bij endpoint "/adressen"
Endpoint "/adressen/zoek" wordt deprecated
Parameter-component "zoek" wordt required: false (Heeft non-breaking impact op deprecated endpoint "/adressen/zoek")
Schema-component "ZoekResultaat" wordt deprecated
Schema-component "ZoekResultaatHal" wordt deprecated
Schema-component "ZoekResultaat_links" wordt deprecated
Schema-component "ZoekResultaatHalCollectie" wordt deprecated

@@ -499,11 +501,12 @@ components:
description: "Zoekterm op postcode, woonplaats, straatnaam, huisnummer, huisletter, huisnummertoevoeging."
name: zoek
in: query
required: true
required: false
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

zie mijn opmerking in het issue VNG-Realisatie/Haal-Centraal#74 (comment)

  1. op deze plek wil je het wel required houden
  2. de nieuwe zoek-parameter moet ook minLength: 0 en maxLength: 255 krijgen

Copy link
Collaborator

@strijm strijm Sep 30, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

De zoek parameter kan hier niet verplicht zijn, omdat er bij dit /adressen endpoint meerdere mogelijkheden zijn om te zoeken:

  1. met een query parameter pand identificatie OF
  2. met een query parameter adresseerbaar object identificatie OF
  3. met 'fuzzy search' / zoek query parameter

Als zoek verplicht zou worden dan zou bij het zoeken met pand identificatie of adresseerbaar object identificatie ook altijd een zoek parameter opgegeven moeten worden en dat lijkt me niet de bedoeling.
Als zoek een verplichte query parameter moet worden, dan is er maar één mogelijkheid: een apart (nieuwe) endpoint specificeren.

@JohanBoer JohanBoer changed the base branch from develop to features/restfull-fuzzy-adres April 19, 2021 13:13
@strijm strijm self-requested a review September 30, 2021 09:28
@@ -499,11 +501,12 @@ components:
description: "Zoekterm op postcode, woonplaats, straatnaam, huisnummer, huisletter, huisnummertoevoeging."
name: zoek
in: query
required: true
required: false
Copy link
Collaborator

@strijm strijm Sep 30, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

De zoek parameter kan hier niet verplicht zijn, omdat er bij dit /adressen endpoint meerdere mogelijkheden zijn om te zoeken:

  1. met een query parameter pand identificatie OF
  2. met een query parameter adresseerbaar object identificatie OF
  3. met 'fuzzy search' / zoek query parameter

Als zoek verplicht zou worden dan zou bij het zoeken met pand identificatie of adresseerbaar object identificatie ook altijd een zoek parameter opgegeven moeten worden en dat lijkt me niet de bedoeling.
Als zoek een verplichte query parameter moet worden, dan is er maar één mogelijkheid: een apart (nieuwe) endpoint specificeren.

@@ -82,6 +83,7 @@ paths:
- $ref: '#/components/parameters/pandIdentificatie-query'
- $ref: '#/components/parameters/adresseerbaarObjectIdentificatie-query'
- $ref: '#/components/parameters/zoekresultaatIdentificatie'
- $ref: '#/components/parameters/zoek'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

De beschrijving voor de zoek functionaliteit uit de description bij /adressen/zoek, moet hier worden opgenomen.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JohanBoer deze zijn we vergeten over te nemen!
Ik zou er zoiets van maken:

"Vind een actueel adres met:

  1. een pand identificatie of
  2. een adresseerbaar object identificatie of
  3. een zoekterm op postcode, woonplaats, straatnaam, huisnummer, huisletter, huisnummertoevoeging.

Gebruik de fields-parameter als je alleen specifieke velden in het antwoord wil zien, zie functionele specificaties fields-parameter. Gebruik de expand-parameter als je het antwoord wil uitbreiden met (delen van) de gerelateerde resources nummeraanduiding, woonplaats en openbare ruimte, zie functionele specificaties expand-parameter."

@JohanBoer
Copy link
Collaborator Author

Sinds deze wijziging is opgesteld zijn er 153 wijzigingen op de master doorgevoerd. De wijzigingen die we hier beogen gaan we op een "verse" branch van de master doorvoeren met een nieuw pull request.

@JohanBoer JohanBoer closed this Oct 4, 2021
This was referenced Oct 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants