Pipeline Studio API
GUI/코드 기반 데이터 파이프라인 저작·배포·실행 API입니다. prefix: /api/v1/ps.
커넥터 & 스텝
| Method | Path | 설명 |
|---|---|---|
| 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 | 스텝 반려 |
파이프라인 (저작 · 배포)
| Method | Path | 설명 |
|---|---|---|
| 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)
| Method | Path | 설명 |
|---|---|---|
| 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).
| Method | Path | 설명 |
|---|---|---|
| GET | /api/v1/ps/secrets | 시크릿 목록(메타) |
| POST | /api/v1/ps/secrets | 시크릿 등록 |
| DELETE | /api/v1/ps/secrets/{name} | 시크릿 삭제 |
내부 (service-to-service)
prefix: /api/v1/ps/internal — X-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 스코프에서 시행됩니다.