Skip to main content

Access intermediate step outputs

By default, the response of a standard synchronous API is the result of the final step in the sequence. In order to access the output from multiple steps in a single API, you can add a Return block as the final step of the API, where the data returned is an object containing all the step outputs. For example:

use return block to access intermediate step outputs

Data to return:

{"step1": Step1.output, "step2": Step2.output, "step3": Step3.output}

Note, you'll need to update the object returned to match the number of steps / step names for your API.

In the above example, to reference the Step1 output from API1 inside a frontend component or another API, use:

{{API1.response.step1}} // Use dot notation to access step1 output in the response