API로 수정, 삭제
HTTP POST로 수정, 삭제
method: POST
인 경우 ‘확인 후 실행’으로 작동합니다.
yaml
menus:
- path: test/http-post
name: HTTP-POST
pages:
- path: test/http-post
blocks:
- type: http
name: POST 샘플
axios:
method: POST
url: https://httpbin.org/anything?query=1
data:
'고객아이디': customer-{{id}}
'v': "{{API_VERSION}}"
params:
- key: id
label: '고객ID (수신거부 대상자 처리)'
format: 'number'
- key: API_VERSION
valueFromEnv: true
TIP
YAML 표기법에 따라
'고객아이디': customer-{{id}}
와 같이 value부분이 string 타입으로 시작하는 경우에는 ""
로 감싸지 않습니다.
v: "{{API_VERSION}}"
같은 형태는 ""
로 감싸서 입력해주세요.
v: {{API_VERSION}}
으로 입력하는 경우 의도와 다르게 작동합니다.
key: API_VERSION 값이 api_sample_key
라면 v: "{{API_VERSION}}"
이 v: "api_sample_key"
와 같이 처리됩니다.
파라메터 처리
axios 하위의 모든 부분에 원하는 파라메터를 넣을 수 있습니다.
응답결과 처리
응답결과를 보이지 않게 하거나 테이블, 지정된 템플릿으로 표현할 수 있습니다.
yaml
pages:
- path: test/http-post
blocks:
- type: http
name: POST 샘플
axios:
method: POST
url: https://httpbin.org/anything?query=1
data:
'고객아이디': customer-{{id}}
'v': "{{API_VERSION}}"
params:
- key: id
label: '고객ID (수신거부 대상자 처리)'
format: 'number'
- key: API_VERSION
valueFromEnv: true
showResult: false # 응답결과 끄기
# showResult: table # 테이블로 표현
# showResult: template # 템플릿 표현
# showResultTemplate: |
# object_url: {{object_url}}
# name: {{name}}
키 관리
일부 파라메터는 설정 > 키 관리에서 추가 후 이용 가능합니다.
중첩된 키에 대해서도 파라메터가 입력됩니다.
yaml
- type: http
name: POST yml request + yml params <String> replacement
axios:
method: POST
url: <https://httpbin.org/anything>
data:
id: "{{id}}"
rows:
- id: id-{{id}}
- paramsInKey{{id}}: value
headers:
X-Custom-Header: Token {{id}}
params:
added_cid: added-{{id}}
params:
- key: id
label: '고객ID (수신거부 대상자 처리)'
format: 'number'