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$QueryResult
should make sense, but actually this request produces 500 error becauseQueryResult
cannot 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.ClientType
andcom.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$EntityLog
references to the typesec$EntityLogAttr
which is not listed in the entity list at/rest/v2/metadata/entities/
Regards,
Ilia.