PaygateDeveloper documentation
400bad_bodyplatform

The request body could not be read

Returned by the implementation; no specification rule declares it yet.

The connection delivered fewer bytes than it promised, or dropped mid-body.

Why the API refuses

could not read body

What to do

Retry with the same idempotency key. A Content-Length that disagrees with what you actually write — easy to do when building the request by hand — produces this consistently rather than intermittently.