Skip to content
MatrixRewards
API docs menu

invalid_request

Status 400. The request could not be understood.

What it means

Something in the request is not what this call takes: a parameter, a header or a field of the body. When one thing is at fault, param names it, and detail says what it should be. Nothing was changed.

What to do

Fix what param names, then send the request again.

Safe to send again?

Not as it is. Change what the answer points to, then send the request.

What else the answer carries

  • param: The field, header or query parameter at fault, when there is exactly one.
  • max_points: On delta_points: the largest change allowed, either way.
  • max_chars: On reason: the longest reason allowed.
  • reason: With confirmation_invalid: expired (preview again), wrong_request (the key, member, body or Idempotency-Key differ from the preview) or malformed (not a confirmation this API issued). With invalid_request on a webhook url: what is wrong with the address, as listed under WebhookEndpointRequest.

Where you can meet it

Every code, and the shape of an error answer: Errors.

Last updated: 10 October 2026