Hello there,
I am working on a project that requires integrating several external APIs into our Skuid applications. While I have some experience with basic API integrations; I want to ensure I am following best practices to maintain performance; security; and scalability.
What are the recommended approaches for handling API authentication within Skuid? Is there a preferred method for managing API keys or OAuth tokens securely?
How should I structure my data models in Skuid to efficiently handle API responses, especially when dealing with large datasets? Are there any strategies to minimize the impact on page load times and ensure a smooth user experience?
What are the best practices for implementing robust error handling when making API calls? How can I ensure that my application gracefully handles API errors or timeouts and provides meaningful feedback to users?
When is it more appropriate to use Skuidās native actions for API calls versus writing custom JavaScript? Are there any significant advantages or limitations to be aware of with either approach?
What are the key security considerations I should keep in mind when integrating external APIs? How can I protect sensitive data and ensure compliance with relevant security standards?
For APIs that provide real-time data, what are the best practices for integrating this type of data into Skuid pages?
Also, I have gone through this post: https://community.skuid.com/t/skuid-based-public-salesforce-admin-sites-and-security-concerns/8748 which definitely helped me out a lot.
I would love to hear from anyone who has experience or insights on these topics. Additionally; if there are any resources; documentation; or examples you could point me to; that would be incredibly helpful.
Thank you in advance for your help and assistance.