As far as I know there are two types of OData API in SAP C4C:
But I wonder could user change/update the entity of the SAP Standard Odata API? Therefore cause the metadata change?
Since there is no query option for the metadata, right now we need to parse the whole metadata XML response and get the entity and properties every time. If the metadata of the Standard API will never be updated by user, then we could temporarily save it somewhere without loading every time.