Our API returns compacted JSON all on one line without a trailing new line character. As PDI expects rows to be returned, the REST Client step just sits there when it receives such a response. It doesn't even stop when I manually request it, it just stays in the Halting state and I have the close PDI down entirely. It seems quite unreasonable to have to change our API to fit PDI's behaviour. PDI should be able to tell that the request is done just like any regular HTTP client and subsequently treat the data as a single row. This also seems to affect the HTTP Client step.