Skip to content
Search documentation/

Refund exceeds this API client's limit

api_client_policy_refund_limit_exceededHTTP 422Don't retry

What happened

The refund is above a limit the merchant set for this API client: per refund, per day, or which payments it may refund. Nothing was refunded.

What to do next

Stop and tell the merchant the refund is above this API client's refund limit; a person can refund it from the dashboard.

Can you retry?

Don't retry. Don't repeat this request. Fix what the response describes, or stop and report it. retry: never

Who acts

A person at the merchant, such as an Owner in the dashboard. who_acts: merchant

Don't

  • Don't split, resize or reroute the request to get around this limit. work_around_limit

Example response

Sent as application/problem+json. The detail describes the particular request; keep request_id for support.

{
  "type": "https://docs.perionpayments.com/problems/api-client-policy-refund-limit-exceeded",
  "title": "Refund exceeds this API client's limit",
  "status": 422,
  "code": "api_client_policy_refund_limit_exceeded",
  "detail": "The refund is above a limit the merchant set for this API client: per refund, per day, or which payments it may refund. Nothing was refunded.",
  "request_id": "req_8YkQ2rL0ZtW4",
  "retryable": false,
  "retry": "never",
  "who_acts": "merchant",
  "next_step": "Stop and tell the merchant the refund is above this API client's refund limit; a person can refund it from the dashboard.",
  "do_not": [
    "work_around_limit"
  ]
}

All problem codes · Reading problem responses