From c5f976fe83cf8093919b931fec8ccaff6109dcff Mon Sep 17 00:00:00 2001 From: iruy-fr Date: Fri, 29 May 2026 14:17:04 -0300 Subject: [PATCH] FEAT: add endpoint to retrieve jobs for a specific pipeline run --- .../platform-api/platform-api.controller.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/modules/platform-api/platform-api.controller.ts b/src/modules/platform-api/platform-api.controller.ts index 16d27b3..3b26ef3 100644 --- a/src/modules/platform-api/platform-api.controller.ts +++ b/src/modules/platform-api/platform-api.controller.ts @@ -786,6 +786,23 @@ export class PlatformApiController { ); } + @Get('pipelines/:pipelineId/pipeline_run/:runId/jobs') + @ApiOperation({ summary: 'Get pipeline run jobs' }) + @RequireAllPermissions(PERMISSIONS_GROUPS.PIPELINE.permissions.GET) + async getPipelineRunJobs( + @Param('pipelineId') pipelineId: string, + @Param('runId') runId: string, + @User() user: RequestUser, + ) { + const normalizedPipelineId = this.normalizePipelineId(pipelineId); + const normalizedRunId = this.normalizePipelineId(runId); + return this.platformApiService.proxy( + 'GET', + `/pipeline/${normalizedPipelineId}/pipeline_run/${normalizedRunId}/jobs`, + user, + ); + } + @Get('pipelines/pipeline_run/:runId/logs') @ApiOperation({ summary: 'Get pipeline run logs' }) @RequireAllPermissions(PERMISSIONS_GROUPS.PIPELINE.permissions.GET)