diff --git a/packages/server/api/src/app/workers/engine-controller.ts b/packages/server/api/src/app/workers/engine-controller.ts index 0853e9d436..8d1a825cf4 100644 --- a/packages/server/api/src/app/workers/engine-controller.ts +++ b/packages/server/api/src/app/workers/engine-controller.ts @@ -320,9 +320,19 @@ async function getFlowResponse( headers: {}, }; case FlowRunStatus.SUCCEEDED: + if (result.stopResponse) { + return { + status: result.stopResponse?.status ?? StatusCodes.OK, + body: result.stopResponse?.body, + headers: result.stopResponse?.headers ?? {}, + }; + } + return { - status: StatusCodes.NO_CONTENT, - body: {}, + status: StatusCodes.OK, + body: { + message: 'Request completed.', + }, headers: {}, }; default: