Commencez par vous mettre à jour pour tester si ce point avait bien été corrigé en V4.
Ensuite sur l’ordre des champs, il n’y a pas de notion d’ordre dans un objet JSON, ce n’est pas un tableau.
Je vais tester sur notre bac à sable qui est plus à jour mais le correctif semble avoir été poussé en Février 2020 alors que notre dernière mise à jour date de Mai 2021.
Ok mais je ne sais pas dire si c’est normal ou pas d’avoir un row_id dans ce wrapper utilisé depuis longtemps. Je n’y toucherai pas sans l’aval de @david qui l’avait conçu pour répondre à des besoins clients.
Le row ID est requis pour construire les URLs directes sur un record en /<row ID>. Ce wrapper est destiné à un usage spécifique dans un contexte client contraint par des normes “maison”.
Si vous avez besoin d’exposer une API custom vous pouvez taper “plus bas” en développant un objet externe qui étend la classe RESTServiceExternalObject(RESTServiceExternalObject)