ExecutionError 502
When you get it
The payment rail rejected the request. reason says why: invalid_request, corridor_unavailable, rail_failure, rail_unavailable or invalid_response; pay-ins add fx_unavailable.
Example
{
"_tag": "ExecutionError",
"type": "ExecutionError",
"message": "Corridor not enabled",
"reason": "corridor_unavailable",
"docs_url": "https://apidocs.borderli.io/docs/errors/ExecutionError"
}
What to do
rail_failure and rail_unavailable are temporary: retry with backoff and the same idempotency key. invalid_request and corridor_unavailable will not change on retry. The pay-in reasons are listed in Pay-ins.