심플 HTTP 요청
통신/외부HTTP
간단한 HTTP 요청을 수행하는 커스텀 마이크로서비스(CUSTOM 네임스페이스).
입출력 포트
입력
심플 HTTP 요청
simpleHttpRequest
데이터
데이터(main)
다이어그램 설명
- 입력: 메인 1개.
- 출력 포트 1개 — 결과 아이템이 다음 마이크로서비스로 전달됩니다.
- 색 규약 — 실선/파랑은 데이터(main) 흐름, 점선/색상 포트는 AI 서브마이크로서비스 연결(ai_*)입니다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | CUSTOM.simpleHttpRequest |
| 표시 이름 | 심플 HTTP 요청 |
| 카테고리 | 통신/외부 |
| 그룹 | output |
| 버전 | 1 |
입출력
- 입력: 메인(main)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 메서드 | method | 선택 | GET | HTTP 메서드 선택지: GET · POST · PUT · DELETE |
| URL | url | 문자열 | "" | 요청 대상 URL |
| 헤더 파라미터 | headerParameters | 컬렉션 | {} | — |
| 쿼리 파라미터 | queryParameters | 고정 컬렉션 | {} | URL 뒤에 ?name=value 로 덧붙일 쿼리 파라미터 |
| 본문 파라미터(JSON) | bodyParameters | JSON | {} | POST/PUT 요청 본문. JSON 문자열 그대로 전송됨 표시 조건: method = "POST" 또는 "PUT" |
| 보상(compensate) 설정 | compensation | 컬렉션 | {} | Saga 보상 시 호출할 요청. 미설정이면 보상을 건너뜀(GET 요청도 자동 스킵) |
헤더 파라미터 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| Content-Type | contentType | 문자열 | "" | — |
| Accept | accept | 문자열 | "" | — |
| Authorization | authorization | 문자열 | "" | — |
쿼리 파라미터 › 파라미터 그룹 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 파라미터 목록 | parameter | 고정 컬렉션 | {} | — |
쿼리 파라미터 › 파라미터 그룹 › 파라미터 목록 › 파라미터 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 이름 | name | 문자열 | "" | — |
| 값 | value | 문자열 | "" | — |
보상(compensate) 설정 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 보상 URL | url | 문자열 | "" | 보상 시 호출할 URL. '{{id}}' 자리표시자는 아이디 필드 값으로 치환됨 |
| 보상 메서드 | method | 선택 | DELETE | 선택지: GET · POST · PUT · DELETE |
| 아이디 필드 | idField | 문자열 | "" | 원래 요청의 실행 결과에서 리소스 ID를 읽을 필드 경로. 보상 URL 의 '{{id}}' 를 이 값으로 치환 |