Forum Discussion

christwr's avatar
christwr
Contributor III
8 years ago

HTTP Response Code (Header) for Triggered Task

I have a triggered SnapLogic REST API task, with a pipeline that calls a separate vendor REST API. I want to catch any errors from the vendor API so I can return them back in my SnapLogic API response. If I do though, then the error is considered handled and the HTTP response code back to my requester indicates success. If I don’t handle the error, then the pipeline will fail and provide back a generic failure HTTP response code, but without any of the details from the vendor response.

Is it possible to catch/handle the vendor API error, with a successful pipeline execution, but somehow manipulate the SnapLogic HTTP response code with an error code?

8 Replies

    • christwr's avatar
      christwr
      Contributor III

      Oh okay… ☹️ Thanks for the information.

    • walkerline117's avatar
      walkerline117
      Contributor

      I think the post

      just showing how we can manipulate the response body with different error code.(though the response Header is still with code 200)

      But, as the questions asked, and same here, how can we change the response Header status code?

      Thanks

      • nganapathiraju's avatar
        nganapathiraju
        Former Employee

        Do you have an Ultra Environment to verify?

        Here is a screenshot from my ultra test response in postman. It is certainly possible to put a different status codes in the header response.