If you’re using workflows, there is currently an issue which prevents the toJson from encoding everything. What you could try is copying all of the values to a KV variable and then encoding that one.
Alternatively, since you’re using HTTP requests, you could just use that stringified payload as the log entry.