Would it be possible to implement built-in resiliency for third-party API call actions (e.g., Microsoft Graph) within Rewst workflows? Specifically, when an API call does not return a successful 200 OK response, the action should automatically retry the request if the error is likely to be transient.
Common transient HTTP status codes that could trigger a retry include:
408 - Request Timeout
429 - Too Many Requests
502 - Bad Gateway
503 - Service Unavailable
504 - Gateway Timeout
The retry behaviour could be configurable per action, with parameters such as the number of retry attempts (x) and the delay between retries (n seconds). This would improve reliability and reduce the need for manual intervention when workflows fail due to temporary issues with external APIs.