repeat_same_request
Fix code indicating the request should be retried without modification.
What this means
The Commerce API is explicitly telling you that your request is valid and correctly formed, but it failed due to temporary conditions that are expected to resolve quickly—simply retry the exact same request without any modifications. This fix code appears alongside the transient_error type and indicates infrastructure-level issues like momentary resource contention, temporary network conditions, or brief service unavailability that have nothing to do with your request parameters. For example, if paying for an order fails with this fix code, the order ID is valid, the payment method is correct, and all your parameters meet requirements, but something transient prevented the operation from completing.
Don't change your order ID, don't modify your payment method, don't adjust any parameters—just retry the exact same request, preferably with exponential backoff between attempts. This differs fundamentally from change_request_parameters where your request needs modification, or satisfy_precondition where you need to perform a different operation first—here, the solution is simply to be patient and retry.
Example error response
{
"error": {
"type": "transient_error",
"cause": "unknown",
"code": "1847",
"message": "temporary service unavailability",
"detail": "The operation could not be completed due to temporary system conditions. Please retry your request.",
"fix_code": "repeat_same_request",
"url": "https://commerce.zebo.dev/e/1847"
}
}
Related errors
- transient_error - Error type often paired with this fix code