This API Management solution will be deprecated in the February 2021, 4.24 SnapLogic release. Starting with the 4.23 Release (November 2020), we recommend that you use the Native API Manager, which allows you to manage your Triggered and Ultra Tasks as APIs without having to bundle them in Proxies. |
On this page
Request and response transformations enable you to modify the contents of your Proxy APIs using key/value pairs. To do so, you can apply the following API Policies:
These policies support different operations, which you can apply to different parts of the Proxy API. Depending on the operation type, you can modify the header, query string, or body of the Proxy API.
You can perform the following operations when applying the transformation policy:
The following table lists the order of operations for requests and response transformations:
Order | Request Transformer | Response Transformer |
---|---|---|
1 | Remove | Remove |
2 | Rename | Replace |
3 | Replace | Add |
4 | Add | Append |
5 | Append | N/A |
Request and Response Header transformations occur before the Pipeline is executed, so in the case of in Triggered Tasks, any custom HTTP headers or other arguments passed through Pipeline Parameters occur afterward. |
You cannot apply transformations to the Authorization header of a request.
You can transform contents in the API requests for the following situations:
This operation is not viewable in the Developer Portal or API Manager. |
You can transform contents in the API responses for the following situations:
The following image shows the Proxy API, without a response transformation, after it has been executed in the Developer Portal.
The following image shows the Response Transformer being set to add the content-type key totalNumbers to the header:
The following image shows the content-type key totalNumbers added to the response header after the Proxy is executed in the Developer Portal through the Try it functionality.