Hi,
working on this topic we found several discrepancies. Whereas all them are not stoppers for us, their existence could break down the contract and lead to errors on a one unlucky day.
-
Being a kind of ephemeral entity by nature, sys$QueryResult is still an entity, so
/rest/v2/entities/sys$QueryResultshould make sense, but actually this request produces 500 error becauseQueryResultcannot be cast to anEntity -
We use Metadata API to generate and validate existing domain entities model. CUBA uses several enums which don’t implement
EnumClass, namelycom.haulmont.cuba.core.global.ClientTypeandcom.haulmont.cuba.core.app.dynamicattributes.PropertyType. They are not present in the enum list, and we are unable to process corresponding attributes in entities (sys$CategoryAttribute,sec$SessionLogEntry,sec$UserSetting) -
And the last one -
sec$EntityLogreferences to the typesec$EntityLogAttrwhich is not listed in the entity list at/rest/v2/metadata/entities/
Regards,
Ilia.