-
Notifications
You must be signed in to change notification settings - Fork 27
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
Als ontwikkelaar wil ik bij het opvragen van entiteit ook eigenschappen van gerelateerde entiteiten opnemen #389
Comments
In de API's die binnen het project "Bevragingen ingeschreven persoon" worden elementen van gerelateerde entiteiten "embedded" opgenomen volgens JSON Hal. Als we geen JSON Hal gaan toepassen gaan we dan gebruik maken van geneste entiteiten ? |
Dit is binnen gemma-zaken nog niet concreet geimplementeerd, maar we volgen hier wel de DSO API-strategie (API-10)
Voorbeeld:
Doordat we JSON Hal hier niet zo fijn vinden, worden deze resources dan inline genest. Concreet kan dat dus worden: GET /api/v1/zaken/1234?expand=status
{
"identificatie": "1234",
"bronorganisatie": "56789",
"status": {
"url": "...",
"statusType": "https://ztc/api/v1/statustypen/123456789",
...
}
} Zonder de Merk op dat deze relaties niet altijd ge-expand kunnen worden. Binnen een zaak het zaaktype expanden bijvoorbeeld kan niet omdat dit een referentie is naar een component uit een andere API (ZRC vs. ZTC). |
Nog even wat research gedaan, maar deze verschillende shapes van responses uitdrukken op basis van GET parameters is zo te zien niet mogelijk in OAS 3.0, zie OAI/OpenAPI-Specification#56 |
Mogelijks is Denk dat dit een gevalletje worden basis opnemen in API spec + |
Besloten tijdens overleg d.d. 17 september 2018 We implementeren |
Design choice met behoorlijke impact, s.v.p. uitwerken en afronden in afstemming met RSGB team |
@joeribekker @Hugo-ter-Doest Weten jullie de status? |
@joeribekker @Hugo-ter-Doest Goed punt maar ik weet niet of we dit moeten en kunnen realiseren. |
Ik stel voor: label convenience maken, en later samen met andere gelijksoortige uitbreidingen voor gemak bepalen wat ermee te doen. |
opgenomen in Zaken API 1.5.0 |
...zodat het aantal calls wordt beperkt in de situatie dat er veel voorkomende combinaties van elementen uit verschillende gerelateerde entiteiten zijn.
Definition of ready
Definition of done
[ ] er zijn geen (nieuwe) conflicten met ontwerp keuzes in BIP
Acceptatiecriteria
Uit de algemene uitgangspunten:
Taken
The text was updated successfully, but these errors were encountered: