Dans le cadre du mapping d'API rest, les addRefField(s) éventuellement définis ne sont pas reportés dans le swagger (2.0) généré (endpoint openapi.yml)

Dans le cadre du mapping d'API rest, les addRefField(s) éventuellement définis ne sont pas reportés dans le swagger (2.0) généré (endpoint openapi.yml)
0
Tags: #<Tag:0x00007f7692417cc8>

Bonjour,

Dans le cadre du mapping d’API rest, les addRefField(s) éventuellement définis ne sont pas reportés dans le swagger (2.0) généré (endpoint openapi.yml).

Afin de pouvoir parcourir les relations mappées, il faudrait que le swagger intègre la définition des paths concernés afin que notre API manager puisse valider et autoriser le parcours de ces relations.

Exemple:
Dans le code de mapping:

addRefField("softwareProducts","softwareProductPublishers", "softwareProductPublisherId", "SwPublisherId", "delivers", false, "List of software products delivered by the software product publisher identified by its rowId");

Contenu additionnel (suggéré) dans le swagger généré (contenu a minima permettant d’obtenir l’autorisation de l’API manager pour parcourir la relation) :

>   /softwareProductPublishers/{rowId}/delivers:
>     # linked operation
>     get:
>       operationId: softwareProductPublishers-delivers-softwareProducts-get
>       responses:
>         '200':
>           description: List of software products delivered by the software product publisher identified by its rowId
>     parameters:
>       - in: path
>         name: rowId
>         description: Unique technical row ID
>         type: string
>         required: true
>       - schema:
>           $ref: '#/definitions/ArrayOfSoftwareProducts'
>         in: body
>         name: body