Skip to content
On this page

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'