Akanksha Saxena
When we make a cURL request to an API, it waits 21 seconds for the response. If no response is received in this time, we terminate the request and Retry it in multiple time intervals. If we do not receive success in any of the attempts, we mark it FAILED with reason Execution expired.
It is a possibility that API vendor may complete their transaction after the allotted time but we still keep making multiple retries and this can cause multiple transactions at the side of API vendor.