Hi Rudy, thank you so much for the response, it has certainly provided me with much more information. However, I still have some doubts. Looking at the guide you sent me for using Dataverse APIs, do I define those APIs myself? So, can I define endpoints and based on the JSON obtained, populate entities? (I assume so, but I'm asking for confirmation.)
One last thing, I'm not clear on the limitations. If I expose these APIs, do they have limits on concurrent calls or a maximum number of calls within a time window?
I'm asking you this also because it seems that Customer Insights is based on Azure, so it has technologies for security and scalability.
I've studied the situation a bit, and I see that Microsoft discourages the use of Dataverse APIs for making POST requests. I quote verbatim:
"It's recommended to use Dataverse APIs only to read data (GET) and not to write data (POST/PATCH/PUT) as it can cause issues with Customer Insights - Data processing."
Utilizing Dataverse APIs is similar to using Dynamics APIs? I wouldn't like to keep CRM busy but work directly on Customer Insights.
I don't understand if I can achieve my goal with Customer Insights or not. I simply want to define entities and receive data on these entities from various external sources. Could you please guide me? Thank you.
P.S
Continuing to study, I've noticed that not all tables are saved in Dataverse. For example, I can only see a "unifiedactivity." I need to save activities for a user, such as activity logs, purchase orders, and shopping carts. How can I enrich this data? Forgive me for the many questions.