Request in progress
idempotency_request_in_progressHTTP 409Retry after a wait
What happened
The first request with this key is still running. Repeating it returns that request's result rather than acting again.
What to do next
Wait for Retry-After, then repeat the same request with the same Idempotency-Key and body.
Can you retry?
Retry after a wait. Repeat the identical request after the Retry-After delay, or after a short wait when none is given, with the same Idempotency-Key and body. retry: after_delay
Who acts
You: the software that sent the request. who_acts: caller
Don't
- Don't retry with a new
Idempotency-Key; a new key is a new request.change_idempotency_key
Example response
Sent as application/problem+json. The detail describes the particular request; keep request_id for support.
{
"type": "https://docs.perionpayments.com/problems/idempotency-request-in-progress",
"title": "Request in progress",
"status": 409,
"code": "idempotency_request_in_progress",
"detail": "The first request with this key is still running. Repeating it returns that request's result rather than acting again.",
"request_id": "req_8YkQ2rL0ZtW4",
"retryable": true,
"retry": "after_delay",
"who_acts": "caller",
"next_step": "Wait for Retry-After, then repeat the same request with the same Idempotency-Key and body.",
"do_not": [
"change_idempotency_key"
]
}