The api call doesn’t throw an error, the catch can only catch code errors, not api response errors. The pass errors checkbox is to pass the same status code to the client on status code >= 400. You can uncheck it and use a condition to check the status code instead of the try/catch.