본문으로 건너뛰기

Pipeline Studio API

GUI/코드 기반 데이터 파이프라인 저작·배포·실행 API입니다. prefix: /api/v1/ps.

커넥터 & 스텝

MethodPath설명
POST/api/v1/ps/connectors커넥터 등록
GET/api/v1/ps/connectors커넥터 목록
POST/api/v1/ps/steps스텝 등록
GET/api/v1/ps/steps스텝 목록
POST/api/v1/ps/steps/{step_id}/approve스텝 승인
POST/api/v1/ps/steps/{step_id}/reject스텝 반려

파이프라인 (저작 · 배포)

MethodPath설명
POST/api/v1/ps/pipelines파이프라인 생성
GET/api/v1/ps/pipelines목록
GET/api/v1/ps/pipelines/{pipeline_id}상세
PATCH/api/v1/ps/pipelines/{pipeline_id}수정
DELETE/api/v1/ps/pipelines/{pipeline_id}삭제
GET · PUT/api/v1/ps/pipelines/{pipeline_id}/draft드래프트 조회/저장
POST/api/v1/ps/pipelines/{pipeline_id}/deploy배포
POST/api/v1/ps/pipelines/{pipeline_id}/deploy-request배포 요청(승인 워크플로)
GET/api/v1/ps/code-deploy-requests코드 배포 요청 목록
POST/api/v1/ps/code-deploy-requests/{request_id}/approve · /reject코드 배포 승인/반려
POST/api/v1/ps/pipelines/{pipeline_id}/code/test코드 노드 테스트
POST/api/v1/ps/pipelines/{pipeline_id}/node-dry-run노드 dry-run
POST/api/v1/ps/pipelines/{pipeline_id}/rollback롤백
GET/api/v1/ps/pipelines/{pipeline_id}/revisions리비전 목록
GET/api/v1/ps/pipelines/{pipeline_id}/revisions/{revision_id}리비전 상세
GET · POST/api/v1/ps/pipelines/{pipeline_id}/metadata-source메타데이터 소스 조회/설정

실행 (Runs)

MethodPath설명
POST/api/v1/ps/pipelines/{pipeline_id}/runs실행 트리거
GET/api/v1/ps/pipelines/{pipeline_id}/runs실행 목록
POST/api/v1/ps/runs/{run_id}/rerun재실행
GET/api/v1/ps/runs/{run_id}실행 상세
GET/api/v1/ps/runs/{run_id}/nodes노드별 상태

시크릿

prefix: /api/v1/ps/secrets — 워크스페이스 시크릿 셀프서비스 (DB Fernet, #2286).

MethodPath설명
GET/api/v1/ps/secrets시크릿 목록(메타)
POST/api/v1/ps/secrets시크릿 등록
DELETE/api/v1/ps/secrets/{name}시크릿 삭제

내부 (service-to-service)

prefix: /api/v1/ps/internalX-Internal-Token 인증, 워커/Dagster 콜백 전용 (외부 클라이언트용 아님). run/node 상태·checkpoint, retention execute, runs GC, db-query, egress-host-check, watermark, intel-sink, resolve-secret 등 11개.

인증

JWT Bearer(외부) 또는 X-Internal-Token(internal). 코드 배포/승인은 admin 스코프에서 시행됩니다.