buffer-js-request encodes data according to the multipart/form-data type, since that's what most of our current endpoints expect, and it plays well with PHP. For newer endpoints, esp. Node ones, it might make more sense to JSON.stringify() the data object and pass it as a string through settings.body, and JSON.parse() that payload on the server.