Beperkingen (clausules, voorwaarden en clausulebladen) kunnen verwijzen naar een fysiek document in het dossier van Dias. Deze documenten kunnen opgehaald worden via de url voor het ophalen van documenten, maar dan zijn ze niet beschikbaar voor relaties. Om de documenten toch door relaties op te kunnen laten halen, zijn de volgend ingangen toegevoegd:
beheer/api/v1/clausulebladen/{id}/versies/{versie}/clausulebladdocument beheer /api/v1/clausulebladen/{id}/versies/{versie}/clausulebladdocument/file beheer /api/v1/clausules/{id}/versies/{versie}/clausuledocument beheer /api/v1/clausules/{id}/versies/{versie}/clausuledocument/file beheer /api/v1/voorwaarden/{id}/versies/{versie}/voorwaardendocument beheer /api/v1/voorwaarden/{id}/versies/{versie}/voorwaardendocument/file
Hierbij worden bij de /<beperking>document de gegevens van de file opgehaald. De urls met /file halen een filestream op met de inhoud van het document uit het dossier. Als er geen document gekoppeld is aan de beperkingof de beperking bestaat niet, dan wordt een NotFound geretourneerd.
Om de juiste versie van de beperking te kunnen bepalen uit de verzekering, dekking of pakket waaraan de beperking gekoppeld is, zijn alle resultaten van beperkingen uitgebreid met het versienummer. Het gaat hierbij om de volgende urls:
/api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/clausules/details /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/clausules/{clausuleid} /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/clausulebladen/details /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/clausulebladen/{clausulebladid} /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/voorwaarden/detail /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/voorwaarden/{voorwaardenid}
/api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/dekkingen/{dekkingid}/clausules/details /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/dekkingen/{dekkingid}/clausules/{clausuleid} /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/dekkingen/{dekkingid}/clausulebladen/details /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/dekkingen/{dekkingid}/clausulebladen/{clausulebladid} /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/dekkingen/{dekkingid}/voorwaarden/details /api/v1/contracten/verzekeringen/{id}/versies/{versienummer}/dekkingen/{dekkingid}/voorwaarden/{voorwaardenid}
/api/v1/contracten/pakketten/{id}/versies/{versienummer}/clausules/details /api/v1/contracten/pakketten/{id}/versies/{versienummer}/clausules/{clausuleid} /api/v1/contracten/pakketten/{id}/versies/{versienummer}/clausulebladen/details /api/v1/contracten/pakketten/{id}/versies/{versienummer}/clausulebladen/{clausulebladid} /api/v1/contracten/pakketten/{id}/versies/{versienummer}/voorwaarden/details /api/v1/contracten/pakketten/{id}/versies/{versienummer}/voorwaarden/{voorwaardenid} | ||||