Changed
ctx.http.authed() sends and returns bodies verbatim
Strings, Uint8Array, ArrayBuffer, Blob, FormData, and streams are all accepted and sent unchanged, so a string body is no longer rejected and never arrives JSON-quoted. Plain objects and arrays are still serialized as JSON. Binary uploads to a third-party API work end to end. Request bodies cap at 16 MB; use the target API's multipart or chunked flow above that.