VNG-Realisatie / gemma-zaken

Samen ontwikkelen van API's voor Zaakgericht werken
https://vng-realisatie.github.io/gemma-zaken/
Other
41 stars 27 forks source link

Als developer wil ik resources kunnen filteren op meerdere waardes #1590

Open stevenbal opened 4 years ago

stevenbal commented 4 years ago

Zodat bijvoorbeeld Statussen gefiltered kunnen worden met een lijst van mogelijke zaak-urls.

Dit zou er bijvoorbeeld zo uit kunnen zien: https://zaken-api.vng.cloud/api/v1/statussen?zaak=[{{zaak_url1}},{{zaak_url2}}]

gerelateerd aan: https://github.com/VNG-Realisatie/gemma-zaken/issues/1469

michielverhoef commented 4 years ago

De vraag is even of we wel op deze manier de status op willen vragen of dat dit niet beter anders moet. Dit is een design issue wat voor alle API's op dezelfde manier opgelost moet worden.

Er zijn andere mogelijkheden als:

Er zijn ongetwijfeld nog andere argumenten en oplossingsrichtingen te verzinnen @HenriKorver en @joeribekker .

Hugo-ter-Doest commented 4 years ago

ZIe ook #1586

sergei-maertens commented 4 years ago

Maak een convenience API die een dergelijke call voor de gebruiker afschermt en een eenvoudige aanroep biedt, dit is overigens een onderwerp waar nog een ei over gelegd moet worden.

Dit geeft je wel nog steeds een performance penalty. Ja, voor de consumer wordt het 1 call, maar als die 3 zaaktypen filtert, dan worden het 3 achterliggende calls, en de resultaten moeten ook weer correct samengevoegd worden.

Het is efficienter om dat in 1 call te ondersteunen.