I am building a custom n8n node and stumbled in some questions about what would be the best practices for developing them. I read the checklist before submitting a new node, but I was wondering if some experienced developers could share other best patterns and insights about the decisions that they encountered when designing the nodes.
For example, when designing a node for interacting with an API, should we make its operations as close as possible to the API requests (e.g. one API call per node operation)? I think that could be a good practice since it will avoid unexpected behavior for someone who is used to the API. On the other hand, some beginner users could find the API calls too complex and it would be better to do many API calls in a single node operation…
Could you share your experiences?