openapi: 3.0.1
info:
  title: claim-server
  description: ' 클레임(claim) 관련 server API입니다.'
  version: unspecified
servers:
- url: https://server-api.e-ncp.com
tags:
- name: Claim
  description: 클레임
- name: OptionCancel
  description: 부분취소
- name: Return
  description: 반품
paths:
  /cancel-exchanges:
    post:
      tags:
      - CancelExchange
      summary: 취소교환 신청
      description: |2+

        ## 부가설명 및 특이사항
        옵션 취소 교환을 신청하는 API입니다.

      operationId: post-cancel-exchanges
      parameters:
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cancel-exchanges756335749'
            examples:
              post-cancel-exchanges:
                value: "{\"calculateParam\":{\"orderNo\":\"202001100000000001\",\"\
                  cancelOrderOptionNo\":1,\"cancelCnt\":1,\"exchangeProductNo\":1,\"\
                  exchangeOptionNo\":1,\"exchangeCnt\":1,\"responsibleObjectType\"\
                  :\"BUYER\",\"sellerPaysClaimedDelivery\":false,\"productAdjustAmt\"\
                  :0,\"refundType\":\"PG\",\"complexRefundAdjust\":null},\"additionalPayType\"\
                  :null,\"reasonDetail\":\"test\",\"reasonType\":\"CHANGE_MIND\",\"\
                  refundBankAccount\":null,\"additionalPayBankAccount\":null,\"purchaserInputs\"\
                  :[{\"inputLabel\":\"test label\",\"inputValue\":\"test value\"}],\"\
                  additionalPayRemitter\":null,\"productAdjustReason\":null}"
      responses:
        "204":
          description: "204"
  /cancel-exchanges/{no}/confirm-deposit:
    put:
      tags:
      - CancelExchange
      summary: 취소교환 추가결제 입금확인
      description: "\n## 부가설명 및 특이사항\n추가 결제 내역을 입금 확인처리 합니다.\n       "
      operationId: put-cancel-exchanges-no-confirm-deposit
      parameters:
      - name: "no"
        in: path
        description: ""
        required: true
        schema:
          type: string
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cancel-exchanges-no-confirm-deposit-783718800'
            examples:
              put-cancel-exchanges-no-confirm-deposit:
                value: "{\"additionalPayBankAccount\":{\"bank\":\"KB\",\"account\"\
                  :\"136584\",\"depositorName\":\"와쳡맨\",\"bankName\":\"KOOKMIN BANK\"\
                  },\"additionalPayRemitter\":\"홍길맨\"}"
      responses:
        "204":
          description: "204"
  /claims:
    get:
      tags:
      - Claim
      summary: 클레임 목록 조회하기
      description: |2

        ## 부가설명 및 특이사항
        다수의 클레임 정보를 조회합니다.

        ## 클레임 상태 값 정의
        - ## 취소
            |상태 값|한글 정의|
            |---|---|
            |CANCEL_NO_REFUND|취소완료[환불없음]|
            |CANCEL_REQUEST|취소신청[승인대기]|
            |CANCEL_PROC_REQUEST_REFUND|취소처리[환불보류]|
            |CANCEL_PROC_WAITING_REFUND|취소처리[환불대기]|
            |CANCEL_DONE|취소완료[환불완료]|

        - ## 교환
            |상태 값|한글 정의|
            |---|---|
            |EXCHANGE_REQUEST|교환신청[승인대기]|
            |EXCHANGE_REJECT_REQUEST|교환처리[철회대기]|
            |EXCHANGE_PROC_BEFORE_RECEIVE|교환처리[수거진행]|
            |EXCHANGE_PROC_REQUEST_PAY|교환처리[결제대기]|
            |EXCHANGE_PROC_REQUEST_REFUND|교환처리[환불보류]|
            |EXCHANGE_PROC_WAITING|교환처리[처리대기]|
            |EXCHANGE_PROC_WAITING_PAY|교환처리[입금처리대기]|
            |EXCHANGE_PROC_WAITING_REFUND|교환처리[환불대기]|
            |EXCHANGE_DONE_PAY_DONE|교환완료[결제완료]|
            |EXCHANGE_DONE_REFUND_DONE|교환완료[환불완료]|
            |EXCHANGE_DONE|교환완료[차액없음]|

        - ## 반품
            |상태 값|한글 정의|
            |---|---|
            |RETURN_NO_REFUND|반품완료[환불없음]|
            |RETURN_REQUEST|반품신청[승인대기]|
            |RETURN_REJECT_REQUEST|반품신청[철회대기]|
            |RETURN_PROC_BEFORE_RECEIVE|반품처리[수거진행]|
            |RETURN_PROC_REQUEST_REFUND|반품처리[환불보류]|
            |RETURN_PROC_WAITING_REFUND|반품처리[환불대기]|
            |RETURN_DONE|반품완료[환불완료]|
            |RETURN_REFUND_AMT_ADJUST_REQUESTED|반품처리[조정요청]|
      operationId: get-claims
      parameters:
      - name: claimStatusTypes
        in: query
        description: 클레임 상태 리스트
        required: false
        schema:
          type: string
        example: "CANCEL_REQUEST, CANCEL_DONE"
      - name: endYmd
        in: query
        description: 조회종료일
        required: true
        schema:
          type: string
        example: yyyy-mm-dd
      - name: page
        in: query
        description: 페이지 번호
        required: true
        schema:
          type: string
        example: "1"
      - name: searchDateType
        in: query
        description: "검색일자타입(APPLY_YMDT: 클레임일자, COMPLETE_YMDT: 클레임완료일자)"
        required: true
        schema:
          type: string
        example: APPLY_YMDT
      - name: searchType
        in: query
        description: "클레임 검색 타입(ALL: 전체, CLAIM_NO: 클레임번호, ORDER_NO: 주문번호, MEMBER_NO:\
          \ 회원번호)"
        required: true
        schema:
          type: string
        example: ORDER_NO
      - name: searchValues
        in: query
        description: 클레임 검색 값
        required: false
        schema:
          type: string
        example: "1,2,3"
      - name: size
        in: query
        description: 페이지 사이즈
        required: true
        schema:
          type: string
        example: "30"
      - name: startYmd
        in: query
        description: 조회시작일
        required: true
        schema:
          type: string
        example: yyyy-mm-dd
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      responses:
        "200":
          description: "200"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/claims1545785339'
              examples:
                get-claims:
                  value: "{\"contents\":[{\"claimNo\":1,\"claimYmdt\":\"2024-10-08\
                    \ 09:35:15\",\"claimCompleteYmdt\":\"2024-10-08 09:35:15\",\"\
                    mallNo\":1,\"memberNo\":1,\"claimType\":\"CANCEL\",\"orderNo\"\
                    :\"1\",\"refundType\":null,\"claimStatusType\":\"CANCEL_REQUEST\"\
                    ,\"claimAmt\":0,\"returnWayType\":null,\"returnAddress\":{\"name\"\
                    :\"홍길동\",\"contact1\":\"010-1234-1234\",\"contact2\":null,\"zipCd\"\
                    :\"01234\",\"address\":\"서울특별시 구로구 구로동\",\"jibunAddress\":\"서울\
                    특별시 구로구 구로동 구로아파트\",\"detailAddress\":\"101동 101호\",\"receiverCity\"\
                    :null,\"receiverState\":null,\"note\":null,\"customsIdNumber\"\
                    :null,\"countryCd\":\"KR\",\"shippingEtcInfo\":null,\"addressView\"\
                    :\"(01234) 서울특별시 구로구 구로동 101동 101호\"},\"returnDeliveryCompanyType\"\
                    :null,\"returnInvoiceNo\":null,\"orderOptionNos\":[1],\"claimedOptions\"\
                    :[],\"responsibleObjectType\":\"BUYER\",\"treatmentAdminNo\":0,\"\
                    claimReasonType\":\"CHANGE_MIND\",\"claimReasonDetail\":\"변심\"\
                    ,\"claimImageUrls\":[],\"claimData\":{\"amounts\":{\"before\"\
                    :{\"order\":{\"payAmt\":0,\"accumulationPayAmt\":0,\"standardAmt\"\
                    :0,\"immediateDiscountAmt\":0,\"additionalDiscountAmt\":0,\"remainingPgPayAmt\"\
                    :0,\"remainingMainPayAmt\":0,\"freeGiftDiscountAmt\":0,\"externalPayAmt\"\
                    :0,\"externalPayInfos\":[],\"mainPayAmt\":0},\"delivery\":{\"\
                    deliveryGroupAmounts\":{\"deliveryAmt\":0,\"remoteDeliveryAmt\"\
                    :0,\"prepaidDeliveryAmt\":0,\"prepaidRemoteDeliveryAmt\":0,\"\
                    payOnDeliveryAmt\":0,\"payOnRemoteDeliveryAmt\":0,\"alreadyPaidTotalDeliveryAmt\"\
                    :0,\"totalPrepaidDeliveryAmt\":0,\"totalDeliveryAmt\":0},\"deliveryAmt\"\
                    :0,\"remoteDeliveryAmt\":0,\"totalDeliveryAmt\":0},\"accumulation\"\
                    :{\"accumulationAmt\":0},\"coupon\":{\"cartCouponDiscountAmt\"\
                    :0,\"productCouponDiscountAmt\":0,\"productCouponDiscountAmounts\"\
                    :[{\"orderProductNo\":0,\"couponDiscountAmt\":0}]}},\"after\"\
                    :{\"order\":{\"payAmt\":0,\"accumulationPayAmt\":0,\"standardAmt\"\
                    :0,\"immediateDiscountAmt\":0,\"additionalDiscountAmt\":0,\"remainingPgPayAmt\"\
                    :0,\"remainingMainPayAmt\":0,\"freeGiftDiscountAmt\":0,\"externalPayAmt\"\
                    :0,\"externalPayInfos\":[],\"mainPayAmt\":0},\"delivery\":{\"\
                    deliveryGroupAmounts\":{\"deliveryAmt\":0,\"remoteDeliveryAmt\"\
                    :0,\"prepaidDeliveryAmt\":0,\"prepaidRemoteDeliveryAmt\":0,\"\
                    payOnDeliveryAmt\":0,\"payOnRemoteDeliveryAmt\":0,\"alreadyPaidTotalDeliveryAmt\"\
                    :0,\"totalPrepaidDeliveryAmt\":0,\"totalDeliveryAmt\":0},\"deliveryAmt\"\
                    :0,\"remoteDeliveryAmt\":0,\"totalDeliveryAmt\":0},\"accumulation\"\
                    :{\"accumulationAmt\":0},\"coupon\":{\"cartCouponDiscountAmt\"\
                    :0,\"productCouponDiscountAmt\":0,\"productCouponDiscountAmounts\"\
                    :[{\"orderProductNo\":0,\"couponDiscountAmt\":0}]}},\"returnDelivery\"\
                    :{\"returnDeliveryAmt\":0,\"returnRemoteDeliveryAmt\":0,\"processedDeliveryAmt\"\
                    :0,\"prepaid\":true,\"prepaidReturnRemoteDeliveryAmt\":0,\"prepaidTotalReturnDeliveryAmt\"\
                    :0,\"totalPureReturnDeliveryAmt\":0,\"prepaidReturnDeliveryAmt\"\
                    :0,\"prepaidTotalPureReturnDeliveryAmt\":0,\"prepaidProcessedDeliveryAmt\"\
                    :0,\"totalReturnDeliveryAmt\":0},\"exchangeDelivery\":{\"deliveryAmt\"\
                    :0,\"remoteDeliveryAmt\":0,\"prepaidDeliveryAmt\":0,\"prepaidRemoteDeliveryAmt\"\
                    :0,\"totalPrepaidDeliveryAmt\":0,\"totalDeliveryAmt\":0},\"deliveryAdjustAmt\"\
                    :0,\"refundDeliveryAmt\":0,\"adjustedAmounts\":{\"payAmt\":0,\"\
                    mainPayAmt\":0,\"accumulationPayAmt\":0,\"additionalPayAmt\":0,\"\
                    externalPayAmt\":0,\"externalPayInfos\":[],\"complexRefundPgAmt\"\
                    :0,\"complexRefundAccountAmt\":0,\"claimAmt\":0},\"productAdjustAmt\"\
                    :0,\"returnDeliveryAdjustAmt\":0,\"exchangeDeliveryAdjustAmt\"\
                    :0,\"initialDeliveryAmt\":0,\"refund\":{\"order\":{\"payAmt\"\
                    :0,\"accumulationPayAmt\":0,\"standardAmt\":0,\"immediateDiscountAmt\"\
                    :0,\"additionalDiscountAmt\":0,\"remainingPgPayAmt\":0,\"remainingMainPayAmt\"\
                    :0,\"freeGiftDiscountAmt\":0,\"externalPayAmt\":0,\"externalPayInfos\"\
                    :[],\"mainPayAmt\":0},\"delivery\":{\"deliveryGroupAmounts\":{\"\
                    deliveryAmt\":0,\"remoteDeliveryAmt\":0,\"prepaidDeliveryAmt\"\
                    :0,\"prepaidRemoteDeliveryAmt\":0,\"payOnDeliveryAmt\":0,\"payOnRemoteDeliveryAmt\"\
                    :0,\"alreadyPaidTotalDeliveryAmt\":0,\"totalPrepaidDeliveryAmt\"\
                    :0,\"totalDeliveryAmt\":0},\"deliveryAmt\":0,\"remoteDeliveryAmt\"\
                    :0,\"totalDeliveryAmt\":0},\"accumulation\":{\"accumulationAmt\"\
                    :0},\"coupon\":{\"cartCouponDiscountAmt\":0,\"productCouponDiscountAmt\"\
                    :0,\"productCouponDiscountAmounts\":[{\"orderProductNo\":0,\"\
                    couponDiscountAmt\":0}]}}},\"shipping\":{\"originalShippingNo\"\
                    :0,\"shippingNo\":0,\"deliveryGroupNo\":0,\"deliveryTemplateNo\"\
                    :0,\"deliveryType\":\"PARCEL_DELIVERY\",\"requiresShipping\":true,\"\
                    combined\":false,\"divided\":false,\"prepaid\":true,\"hasAdjustedExchangeDeliveryAmt\"\
                    :false,\"address\":{\"zipCd\":\"\",\"address\":\"\",\"jibunAddress\"\
                    :null,\"receiverCity\":null,\"receiverState\":null,\"name\":\"\
                    \",\"detailAddress\":null,\"contact1\":\"\",\"contact2\":null,\"\
                    customsIdNumber\":null,\"countryCd\":\"KR\",\"shippingEtcInfo\"\
                    :null},\"invoiceNo\":null,\"deliveryCompanyType\":null,\"customsIdNumber\"\
                    :null},\"exchangeShipping\":{\"originalShippingNo\":0,\"shippingNo\"\
                    :0,\"deliveryGroupNo\":0,\"deliveryTemplateNo\":0,\"deliveryType\"\
                    :\"PARCEL_DELIVERY\",\"requiresShipping\":true,\"combined\":false,\"\
                    divided\":false,\"prepaid\":true,\"address\":{\"zipCd\":\"\",\"\
                    address\":\"\",\"jibunAddress\":null,\"receiverCity\":null,\"\
                    receiverState\":null,\"name\":\"\",\"detailAddress\":null,\"contact1\"\
                    :\"\",\"contact2\":null,\"customsIdNumber\":null,\"countryCd\"\
                    :\"KR\",\"shippingEtcInfo\":null},\"deliveryAmt\":0,\"remoteDeliveryAmt\"\
                    :0,\"returnDeliveryAmt\":0,\"receiverInputLater\":false},\"coupon\"\
                    :{\"cartCoupon\":{\"couponNo\":1,\"couponIssueNo\":1,\"couponName\"\
                    :\"쿠폰\",\"couponSubType\":\"NONE\",\"orderProductNo\":1,\"restores\"\
                    :false},\"productCoupons\":[{\"couponNo\":1,\"couponIssueNo\"\
                    :1,\"couponName\":\"쿠폰\",\"couponSubType\":\"NONE\",\"orderProductNo\"\
                    :1,\"restores\":false}]},\"exchangeProduct\":{\"additionalDiscountAmt\"\
                    :0},\"cancelProduct\":{\"adjustedAmt\":0},\"refundType\":\"ZERO_REFUND\"\
                    ,\"overflowsPgAmt\":false},\"returnDeliveryCompanyTypeLabel\"\
                    :null}],\"totalCount\":1}"
  /claims/{claimNo}/already-delivery:
    put:
      tags:
      - Claim
      summary: 이미출고
      description: "\n## 부가설명 및 특이사항\n옵션취소, 취소교환 신청된 클레임의 배송이 이미 출고된 경우 호출합니다.\n신청\
        된 클레임을 철회하고, 배송정보를 저장하여 배송중 상태로 변경합니다.\n    "
      operationId: put-claims-no-already-delivery
      parameters:
      - name: claimNo
        in: path
        description: 클레임 번호
        required: true
        schema:
          type: string
        example: "1"
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/claims-claimNo-already-delivery1274786713'
            examples:
              put-claims-no-already-delivery:
                value: "{\"releaseYmd\":\"2020-01-01\",\"invoiceNo\":\"123456\",\"\
                  deliveryCompanyType\":\"CJ\"}"
      responses:
        "204":
          description: "204"
  /claims/{claimNo}/approve:
    put:
      tags:
      - Claim
      summary: 클레임 승인
      description: "\n## 부가설명 및 특이사항\n클레임 신청을 승인하는 API 입니다.\n클레임 종류별로 이후 진행 단계가 상이\
        하니, 아래 항목을 반드시 숙지해주세요.\n특히, 승인 즉시 환불이 되는 경우가 있으니 유의 바랍니다.\n\n - 반품\n   - 배\
        송안함 상품 : API 호출에 성공하는 즉시 클레임이 완료(반품이 완료)됩니다. \n   - 그 외 상품 : API 호출에 성공하면\
        , 클레임이 완료되지 않고 수거진행 상태가 됩니다.\n\n - 옵션 취소\n   - API 호출에 성공하는 즉시 클레임이 완료(옵션이\
        \ 취소)됩니다.\n\n - 주문 취소\n   - API 호출에 성공하는 즉시 클레임이 완료(주문이 취소)됩니다.\n\n - 옵션 취\
        소 교환\n   - API 호출에 성공하는 즉시 클레임이 완료(옵션이 교환)됩니다.\n\n - 반품 교환\n   - API 호출 성공\
        \ 이후, 클레임이 완료되지 않고 수거 진행 상태가 됩니다.\n    "
      operationId: put-claims-no-approve
      parameters:
      - name: claimNo
        in: path
        description: ""
        required: true
        schema:
          type: string
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      responses:
        "204":
          description: "204"
  /claims/{claimNo}/assign-return-invoice:
    put:
      tags:
      - Claim
      summary: 반품 송장번호 할당
      description: "\n## 부가설명 및 특이사항\n반품 송장번호를 할당하는 API 입니다.\n클레임이 반품, 반품교환인 경우만 사\
        용 가능합니다.\n    "
      operationId: put-claims-no-assign-return-invoice
      parameters:
      - name: claimNo
        in: path
        description: 클레임 번호
        required: true
        schema:
          type: string
        example: "1"
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/claims-claimNo-assign-return-invoice-960469258'
            examples:
              put-claims-no-assign-return-invoice:
                value: "{\"deliveryCompanyType\":\"CJ\",\"returnInvoiceNo\":\"\"}"
      responses:
        "204":
          description: "204"
  /option-cancels:
    post:
      tags:
      - OptionCancel
      summary: 옵션 취소 신청하기
      description: "\n## 부가설명 및 특이사항\n옵션 취소 신청 API입니다.\n       "
      operationId: post-option-cancels
      parameters:
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/option-cancels2036572115'
            examples:
              post-option-cancels:
                value: "{\"orderNo\":\"202003141914010000\",\"orderOptionParams\"\
                  :[{\"orderOptionNo\":1,\"claimCnt\":1,\"reasonType\":null,\"reasonDetail\"\
                  :null}],\"responsibleObjectType\":\"SELLER\",\"sellerPaysClaimedDelivery\"\
                  :true,\"refundType\":null,\"reasonType\":null,\"reasonDetail\":null,\"\
                  refundBankAccount\":{\"bank\":\"KB\",\"account\":\"\",\"depositorName\"\
                  :\"\",\"bankName\":\"KOOKMIN BANK\"},\"inflowType\":\"BUYER\",\"\
                  complexRefundAdjust\":null}"
      responses:
        "204":
          description: "204"
  /option-cancels/sold-out:
    post:
      tags:
      - OptionCancel
      summary: 품절 취소처리하기
      description: "\n## 부가설명 및 특이사항\n선택한 주문옵션을 품절 취소하고 금액을 환불하는 API입니다.\n\n### 특이\
        사항\n이벤트 처리 방식으로 주문을 취소처리하는 API입니다.\n요청 완료 후 실제로 품절 취소되는데 일정 시간이 소요될 수 있습니다\
        . \n       "
      operationId: post-option-cancels-sold-out
      parameters:
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/option-cancels-sold-out-176656759'
            examples:
              post-option-cancels-sold-out:
                value: "{\"orderOptionNos\":[1,2]}"
      responses:
        "204":
          description: "204"
  /option-cancels/sold-out/set-option:
    post:
      tags:
      - OptionCancel
      summary: 세트옵션 품절취소처리하기
      description: "\n## 부가설명 및 특이사항\n선택한 주문옵션의 세트구성옵션을 품절 취소하고 금액을 환불하는 API입니다.\n\
        \       "
      operationId: post-option-cancels-sold-out-set-option
      parameters:
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/option-cancels-sold-out-set-option-137433748'
            examples:
              post-option-cancels-sold-out-set-option:
                value: "{\"orderOptions\":[{\"orderOptionNo\":1,\"soldOutMallOptionNos\"\
                  :[1,2]},{\"orderOptionNo\":2,\"soldOutMallOptionNos\":[1,2]}]}"
      responses:
        "204":
          description: "204"
  /order-cancels:
    post:
      tags:
      - OrderCancel
      summary: 주문 취소하기
      description: |2

        ## 부가설명 및 특이사항
        주문 취소 신청 API입니다.
        주문 취소 신청은 입금대기, 결제완료 상태에서 가능합니다.
      operationId: post-order-cancels
      parameters:
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/order-cancels-1930384463'
            examples:
              post-order-cancels:
                value: "{\"orderNo\":\"202003141914010000\",\"reasonType\":\"CHANGE_MIND\"\
                  ,\"reasonDetail\":\"\",\"responsibleObjectType\":\"SELLER\",\"refundType\"\
                  :\"ZERO_REFUND\",\"refundBankAccount\":{\"bank\":null,\"account\"\
                  :null,\"depositorName\":null,\"bankName\":\"\"},\"inflowType\":\"\
                  BUYER\"}"
      responses:
        "204":
          description: "204"
  /return-exchanges:
    post:
      tags:
      - ReturnExchange
      summary: 반품교환 신청
      description: |2

        ## 부가설명 및 특이사항
        반품 교환을 신청하는 API입니다.
        배송안함 상품에는 사용할 수 없습니다.
      operationId: post-return-exchanges
      parameters:
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/return-exchanges-1865926178'
            examples:
              post-return-exchanges:
                value: "{\"calculateParam\":{\"orderNo\":\"202001100000000001\",\"\
                  cancelOrderOptionNo\":1,\"cancelCnt\":1,\"exchangeProductNo\":1,\"\
                  exchangeOptionNo\":1,\"exchangeCnt\":1,\"responsibleObjectType\"\
                  :\"BUYER\",\"sellerPaysClaimedDelivery\":false,\"productAdjustAmt\"\
                  :0,\"returnDeliveryProposedAmt\":0,\"exchangeDeliveryProposedAmt\"\
                  :0,\"returnWayType\":\"SELLER_COLLECT\",\"returnAddress\":{\"zipCd\"\
                  :\"12312\",\"address\":\"test\",\"jibunAddress\":\"test\",\"receiverCity\"\
                  :null,\"receiverState\":null,\"name\":\"hello\",\"detailAddress\"\
                  :\"my address\",\"contact1\":\"01012341234\",\"contact2\":null,\"\
                  customsIdNumber\":null,\"countryCd\":\"KR\",\"receiverFirstName\"\
                  :null,\"receiverLastName\":null},\"exchangeAddress\":{\"zipCd\"\
                  :\"12312\",\"address\":\"test\",\"jibunAddress\":\"test\",\"receiverCity\"\
                  :null,\"receiverState\":null,\"name\":\"hello\",\"detailAddress\"\
                  :\"my address\",\"contact1\":\"01012341234\",\"contact2\":null,\"\
                  customsIdNumber\":null,\"countryCd\":\"KR\",\"receiverFirstName\"\
                  :null,\"receiverLastName\":null},\"refundType\":\"PG\",\"complexRefundAdjust\"\
                  :null},\"invoiceNo\":\"\",\"deliveryCompanyType\":null,\"additionalPayType\"\
                  :null,\"reasonDetail\":\"test\",\"reasonType\":\"CHANGE_MIND\",\"\
                  refundBankAccount\":null,\"additionalPayBankAccount\":null,\"additionalPayRemitter\"\
                  :null,\"productAdjustReason\":null,\"returnDeliveryAdjustReason\"\
                  :\"test\",\"exchangeDeliveryAdjustReason\":\"test\",\"returnExchangeImages\"\
                  :[],\"returnDeliveryNote\":null,\"exchangeDeliveryNote\":null,\"\
                  purchaserInputs\":[{\"inputLabel\":\"test label\",\"inputValue\"\
                  :\"test value\"}]}"
      responses:
        "204":
          description: "204"
  /return-exchanges/{no}/collect:
    put:
      tags:
      - ReturnExchange
      summary: 반품교환 수거완료
      description: |2

        ## 부가설명 및 특이사항
        반품교환에서 클레임된 상품의 수거를 완료처리하는 API입니다.
      operationId: put-return-exhcnages-no-collect
      parameters:
      - name: "no"
        in: path
        description: ""
        required: true
        schema:
          type: string
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/return-exchanges-no-collect79962753'
            examples:
              put-return-exhcnages-no-collect:
                value: "{\"restoresStock\":true}"
      responses:
        "204":
          description: "204"
  /return-exchanges/{no}/confirm-deposit:
    put:
      tags:
      - ReturnExchange
      summary: 반품교환 추가결제 입금확인
      description: "\n## 부가설명 및 특이사항\n추가 결제 내역을 입금 확인처리 합니다.\n       "
      operationId: put-return-exchanges-no-confirm-deposit
      parameters:
      - name: "no"
        in: path
        description: ""
        required: true
        schema:
          type: string
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cancel-exchanges-no-confirm-deposit-783718800'
            examples:
              put-return-exchanges-no-confirm-deposit:
                value: "{\"additionalPayBankAccount\":{\"bank\":\"KB\",\"account\"\
                  :\"136584\",\"depositorName\":\"와쳡맨\",\"bankName\":\"KOOKMIN BANK\"\
                  },\"additionalPayRemitter\":\"홍길맨\"}"
      responses:
        "204":
          description: "204"
  /returns:
    post:
      tags:
      - Return
      summary: 반품신청하기
      description: "\n## 부가설명 및 특이사항\n반품 신청 API입니다.\n       "
      operationId: post-returns
      parameters:
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/returns-988252538'
            examples:
              post-returns:
                value: "{\"claimImageUrls\":null,\"claimReasonType\":\"CHANGE_MIND\"\
                  ,\"claimReasonDetail\":null,\"bankAccountInfo\":null,\"saveBankAccountInfo\"\
                  :false,\"returnAddress\":{\"receiverName\":\"\",\"receiverZipCd\"\
                  :\"\",\"receiverAddress\":\"\",\"receiverJibunAddress\":\"\",\"\
                  receiverDetailAddress\":\"\",\"receiverCity\":null,\"receiverState\"\
                  :null,\"receiverContact1\":\"\",\"receiverContact2\":\"\",\"customsIdNumber\"\
                  :null,\"countryCd\":null,\"deliveryMemo\":\"\",\"receiverFirstName\"\
                  :null,\"receiverLastName\":null},\"returnWayType\":\"SELLER_COLLECT\"\
                  ,\"claimedProductOptions\":[{\"orderProductOptionNo\":1,\"productCnt\"\
                  :1,\"reasonType\":null,\"reasonDetail\":null}],\"deliveryCompanyType\"\
                  :\"CJ\",\"invoiceNo\":\"12312312\",\"responsibleObjectType\":\"\
                  BUYER\",\"inflowType\":\"BUYER\",\"complexRefundRequest\":null,\"\
                  refundAdjustRequestAmt\":null,\"refundAdjustReason\":null,\"isRefundAdjust\"\
                  :null}"
      responses:
        "204":
          description: "204"
  /returns/{no}/collect:
    put:
      tags:
      - Return
      summary: 반품수거 완료하기
      description: "\n## 부가설명 및 특이사항\n반품 수거 완료처리를 위한 API입니다.\n       "
      operationId: put-returns-no-collect
      parameters:
      - name: "no"
        in: path
        description: 클레임 번호
        required: true
        schema:
          type: string
        example: "1"
      - name: systemKey
        in: header
        description: "\n 시스템 키 (외부시스템 연동을 위한 server API 호출 키)\n - 발급경로: 워크스페이스> 셀러\
          어드민> 신규 앱(App) 등록 시 수정페이지에서 확인가능 \n - 앱 기준으로 systemKey 발급됨\n"
        required: true
        schema:
          type: string
        example: test-system-key
      - name: Authorization
        in: header
        description: "\n \n 인증토큰 (Bearer 발급받은 엑세스 토큰)\n \n - 형식: Bearer {access_token}\
          \ (중간에 띄어쓰기 필수입니다.)\n\n - 발급경로: POST /auth/token 또는 POST /auth/token/long-lived\
          \ 의 응답 값으로 내려온 access_token\n"
        required: false
        schema:
          type: string
        example: Bearer ABCDERAdjflaskjdfosiaetlkfs
      - name: mallKey
        in: header
        description: " 외부 API 연동키 (외부시스템연동 코드)\n \n ※ server API 호출하는 기존 방식으로, 향후\
          \ fade out될 수 있습니다.<br>\n\n Authorization을 입력을 통한 serverAPI 호출방식 권장드립니다\
          .<br>\n\n (Authorization 입력했을 경우, mallKey는 null로 보내시길 바랍니다.)<br>\n\n "
        required: false
        schema:
          type: string
        example: 각 어드민에서 복사된 값
      - name: Version
        in: header
        description: API 버전
        required: true
        schema:
          type: string
        example: "1.0"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/returns-no-collect2140921106'
            examples:
              put-returns-no-collect:
                value: "{\"restoreStockOrderOptionNos\":[1,2],\"refundOnHold\":true,\"\
                  refundHoldProposedAmt\":2000,\"refundOnHoldReason\":\"테스트\"}"
      responses:
        "204":
          description: "204"
components:
  schemas:
    order-cancels-1930384463:
      type: object
      properties:
        responsibleObjectType:
          type: string
          description: 귀책
          example: BUYER
        refundType:
          type: string
          description: 환불방법
          example: "PG,ACCOUNT,ZERO_REFUND"
        reasonDetail:
          type: string
          description: 취소사유-상세
        orderNo:
          type: string
          description: 주문번호
        inflowType:
          type: string
          description: "클레임 유입 채널(BUYER, BUYER_ESCROW, SERVICE_ADMIN, PARTNER_ADMIN,\
            \ NAVER_PAY, SHOPBY_ADMIN, ARIEL, BATCH, SYSTEM"
          example: BUYER
        reasonType:
          type: string
          description: 취소사유
        refundBankAccount:
          type: object
          properties:
            depositorName:
              type: string
              description: 계좌소유자명 (nullable)
              example: 홍길동
            bank:
              type: string
              description: 은행코드 (nullable)
              example: KB
            bankName:
              type: string
              description: 은행명
            account:
              type: string
              description: 계좌번호 (nullable)
              example: 123-12-1234
          description: 환불계좌
      description: ""
    claims-claimNo-already-delivery1274786713:
      type: object
      properties:
        deliveryCompanyType:
          type: string
          description: 택배사 타입 (nullable)
          example: "CJ,POST,HANJIN,GTX,LOTTE,KGB,LOGEN,CJHBL,GSI,KGL,INTRAS,UPS,JAPANPOST,YAMATO,SAGAWA,CHUNIL,KDEXP,HDEXP,ILYANG,POST_EMS,KYOUNGDONG,DAESIN,CVS,DHL,FEDEX,GSM,WARPEX,WIZWA,ACI,PANTOS,CJ_INTERNATIONAL,TNT,CU,KUNYOUNG,LOTTE_INTERNATIONAL,HONAM,HANIPS,IPARCEL,SLX,USPS,WONDERS"
        releaseYmd:
          type: string
          description: 출고일시(yyyy-MM-dd)
          example: 2020-05-31
        invoiceNo:
          type: string
          description: 송장번호 (nullable)
          example: "123455"
      description: ""
    option-cancels-sold-out-set-option-137433748:
      type: object
      properties:
        orderOptions:
          type: array
          description: 품절 주문 옵션
          items:
            type: object
            properties:
              soldOutMallOptionNos:
                type: array
                description: 품절이 된 세트 상품 옵션번호
                example: "[1,2,3]"
                items:
                  type: number
              orderOptionNo:
                type: number
                description: 품절 주문 옵션번호
                example: 1
      description: ""
    return-exchanges-no-collect79962753:
      type: object
      properties:
        restoresStock:
          type: boolean
          description: 재고복원여부 - 교환은 대상상품이 1개이기 때문에 true/false로만 선택합니다.
      description: ""
    returns-no-collect2140921106:
      type: object
      properties:
        refundOnHoldReason:
          type: string
          description: 환불보류사유 (nullable)
          example: 제품 확인 필요
        restoreStockOrderOptionNos:
          type: array
          description: 재고복원하는 옵션번호
          example: "[1,2,3]"
          items:
            type: number
        refundOnHold:
          type: boolean
          description: 환불보류 여부
          example: false
        refundHoldProposedAmt:
          type: number
          description: 환불보류 조정 요청금액
          example: 2000
      description: ""
    option-cancels2036572115:
      type: object
      properties:
        responsibleObjectType:
          type: string
          description: 귀책사유
          example: "BUYER, SELLER"
        refundType:
          type: string
          description: 환불방법 (nullable)
          example: "PG,ACCOUNT,ZERO_REFUND"
        reasonDetail:
          type: string
          description: 클레임사유-상세
        orderNo:
          type: string
          description: 주문번호
          example: "202003171021582677"
        inflowType:
          type: string
          description: "클레임 유입 채널(BUYER, BUYER_ESCROW, SERVICE_ADMIN, PARTNER_ADMIN,\
            \ NAVER_PAY, SHOPBY_ADMIN, ARIEL, BATCH, SYSTEM"
          example: BUYER
        complexRefundAdjust:
          type: object
          description: 결제수단 별 환불금액
        sellerPaysClaimedDelivery:
          type: boolean
          description: 초도배송비 판매자 부담 여부(true이면 판매자가 추가되는 초도배송비를 부담)
          example: false
        orderOptionParams:
          type: array
          description: 클레임 옵션 정보
          items:
            type: object
            properties:
              reasonDetail:
                type: string
                description: 클레임사유-상세
              claimCnt:
                type: number
                description: 클레임 수량
              reasonType:
                type: string
                description: 클레임사유 (nullable)
                example: "CHANGE_MIND, DEFECTIVE_PRODUCT, WRONG_DELIVERY, OUT_OF_STOCK_SYSTEM,\
                  \ CANCEL_BEFORE_PAY, WRONG_PRODUCT_DETAIL, DELAY_DELIVERY, OUT_OF_STOCK,\
                  \ OTHERS_SELLER, OTHERS_BUYER, LATER_INPUT_ORDER, LATER_INPUT_ORDER_RECEIVER_CANCEL"
              orderOptionNo:
                type: number
                description: 옵션번호
        reasonType:
          type: string
          description: 클레임사유 (nullable)
          example: "CHANGE_MIND, DEFECTIVE_PRODUCT, WRONG_DELIVERY, OUT_OF_STOCK_SYSTEM,\
            \ CANCEL_BEFORE_PAY, WRONG_PRODUCT_DETAIL, DELAY_DELIVERY, OUT_OF_STOCK,\
            \ OTHERS_SELLER, OTHERS_BUYER, LATER_INPUT_ORDER, LATER_INPUT_ORDER_RECEIVER_CANCEL"
        refundBankAccount:
          type: object
          properties:
            depositorName:
              type: string
              description: 계좌소유자명 (nullable)
              example: 홍길동
            bank:
              type: string
              description: 은행코드 (nullable)
              example: KB
            bankName:
              type: string
              description: 은행명
            account:
              type: string
              description: 계좌번호 (nullable)
              example: 123-12-1234
          description: 환불계좌(환불시) (nullable)
          example: KB
      description: ""
    option-cancels-sold-out-176656759:
      type: object
      properties:
        orderOptionNos:
          type: array
          description: 품절 주문 옵션번호
          example: "[1,2,3]"
          items:
            type: number
      description: ""
    cancel-exchanges756335749:
      type: object
      properties:
        productAdjustReason:
          type: string
          description: 상품조정금액입력사유
        additionalPayRemitter:
          type: string
          description: 입금자명(추가결제시)
        reasonDetail:
          type: string
          description: 클레임사유-상세
        additionalPayBankAccount:
          type: object
          properties:
            depositorName:
              type: string
              description: 계좌소유자명 (nullable)
              example: 홍길동
            bank:
              type: string
              description: 은행코드 (nullable)
              example: KB
            bankName:
              type: string
              description: 은행명
            account:
              type: string
              description: 계좌번호 (nullable)
              example: 123-12-1234
          description: 추가결제입금계좌(추가결제시) (nullable)
          example: KB
        additionalPayType:
          type: string
          description: 추가결제방법 (nullable)
          example: "CASH,ACCUMULATION"
        calculateParam:
          type: object
          properties:
            cancelOrderOptionNo:
              type: number
              description: 취소할 주문옵션번호
              example: 1
            responsibleObjectType:
              type: string
              description: 귀책사유
              example: "BUYER, SELLER"
            refundType:
              type: string
              description: 환불방법 (nullable)
              example: "PG,ACCOUNT,ZERO_REFUND"
            exchangeOptionNo:
              type: number
              description: 교환할옵션번호
              example: 1
            exchangeCnt:
              type: number
              description: 교환할수량
              example: 1
            orderNo:
              type: string
              description: 주문번호
              example: "202003171021582677"
            complexRefundAdjust:
              type: object
              description: 결제수단 별 환불금액
            cancelCnt:
              type: number
              description: 취소수량
              example: 1
            sellerPaysClaimedDelivery:
              type: boolean
              description: 초도배송비 판매자 부담 여부(true이면 판매자가 추가되는 초도배송비를 부담)
              example: false
            productAdjustAmt:
              type: number
              description: 상품조정금액(추가되는 상품 차액을 쇼핑몰이 부담하는 경우 입력) (nullable)
              example: 0
            exchangeProductNo:
              type: number
              description: 교환할상품번호
              example: 1
          description: 계산값
        purchaserInputs:
          type: array
          description: 구매자 작성형 옵션
          items:
            type: object
            properties:
              inputValue:
                type: string
                description: 구매자 작성형 입력 값
              inputLabel:
                type: string
                description: 구매자 작성형 입력 이름
        reasonType:
          type: string
          description: 클레임사유
          example: "CHANGE_MIND, DEFECTIVE_PRODUCT, WRONG_DELIVERY, OUT_OF_STOCK_SYSTEM,\
            \ CANCEL_BEFORE_PAY, WRONG_PRODUCT_DETAIL, DELAY_DELIVERY, OUT_OF_STOCK,\
            \ OTHERS_SELLER, OTHERS_BUYER, LATER_INPUT_ORDER, LATER_INPUT_ORDER_RECEIVER_CANCEL"
        refundBankAccount:
          type: object
          properties:
            depositorName:
              type: string
              description: 계좌소유자명 (nullable)
              example: 홍길동
            bank:
              type: string
              description: 은행코드 (nullable)
              example: KB
            bankName:
              type: string
              description: 은행명
            account:
              type: string
              description: 계좌번호 (nullable)
              example: 123-12-1234
          description: 환불계좌(환불시) (nullable)
          example: KB
      description: ""
    claims-claimNo-assign-return-invoice-960469258:
      type: object
      properties:
        returnInvoiceNo:
          type: string
          description: 반품 송장번호
        deliveryCompanyType:
          type: string
          description: 택배사
          example: CJ
      description: ""
    return-exchanges-1865926178:
      type: object
      properties:
        additionalPayRemitter:
          type: string
          description: 입금자명(추가결제시)
        exchangeDeliveryNote:
          type: string
          description: 교환 배송메모
        purchaserInputs:
          type: array
          description: 구매자 작성형 옵션
          items:
            type: object
            properties:
              inputValue:
                type: string
                description: 구매자 작성형 입력 값
              inputLabel:
                type: string
                description: 구매자 작성형 입력 이름
        deliveryCompanyType:
          type: string
          description: 택배사
        exchangeDeliveryAdjustReason:
          type: string
          description: 교환배송비조정사유
        returnDeliveryNote:
          type: string
          description: 반품 배송메모
        reasonType:
          type: string
          description: 클레임사유
          example: "CHANGE_MIND, DEFECTIVE_PRODUCT, WRONG_DELIVERY, OUT_OF_STOCK_SYSTEM,\
            \ CANCEL_BEFORE_PAY, WRONG_PRODUCT_DETAIL, DELAY_DELIVERY, OUT_OF_STOCK,\
            \ OTHERS_SELLER, OTHERS_BUYER, LATER_INPUT_ORDER, LATER_INPUT_ORDER_RECEIVER_CANCEL"
        returnExchangeImages:
          type: array
          description: 반품교환 이미지
          items:
            type: string
        productAdjustReason:
          type: string
          description: 상품조정금액입력사유
        reasonDetail:
          type: string
          description: 클레임사유-상세
        additionalPayBankAccount:
          type: object
          properties:
            depositorName:
              type: string
              description: 계좌소유자명 (nullable)
              example: 홍길동
            bank:
              type: string
              description: 은행코드 (nullable)
              example: KB
            bankName:
              type: string
              description: 은행명
            account:
              type: string
              description: 계좌번호 (nullable)
              example: 123-12-1234
          description: 추가결제입금계좌(추가결제시) (nullable)
          example: KB
        additionalPayType:
          type: string
          description: 추가결제방법 (nullable)
          example: "CASH,ACCUMULATION"
        calculateParam:
          type: object
          properties:
            cancelOrderOptionNo:
              type: number
              description: 취소할 주문옵션번호
              example: 1
            responsibleObjectType:
              type: string
              description: 귀책사유
              example: "BUYER, SELLER"
            exchangeCnt:
              type: number
              description: 교환할수량 (nullable)
              example: 1
            orderNo:
              type: string
              description: 주문번호
              example: "202003171021582677"
            complexRefundAdjust:
              type: object
              description: 결제수단 별 환불금액
            cancelCnt:
              type: number
              description: 취소수량
              example: 1
            sellerPaysClaimedDelivery:
              type: boolean
              description: 초도배송비 판매자 부담 여부(true이면 판매자가 추가되는 초도배송비를 부담)
              example: false
            returnWayType:
              type: string
              description: 반품수거 방법
              example: "판매자수거요청 SELLER_COLLECT, 구매자 직접반품 BUYER_DIRECT_RETURN"
            productAdjustAmt:
              type: number
              description: 상품조정금액(추가되는 상품 차액을 쇼핑몰이 부담하는 경우 입력) (nullable)
              example: 0
            returnAddress:
              type: object
              properties:
                receiverLastName:
                  type: string
                  description: (해외배송 / 글로벌결제 시 필수) 수령인 LastName
                address:
                  type: string
                  description: 주소
                  example: 서울시 용산구 신창동
                customsIdNumber:
                  type: string
                  description: 개인고유통관부호 (nullable)
                  example: P123123123
                countryCd:
                  type: string
                  description: 국가 코드 (nullable)
                  example: KR
                jibunAddress:
                  type: string
                  description: 지번주소 (nullable)
                  example: 서울시 용산구 신창동
                zipCd:
                  type: string
                  description: 우편번호
                  example: "12345"
                receiverCity:
                  type: string
                  description: (해외) 도시
                name:
                  type: string
                  description: 수령자명
                  example: 홍길동
                receiverState:
                  type: string
                  description: (해외) 주
                detailAddress:
                  type: string
                  description: 세부주소 (nullable)
                  example: 77-50
                receiverFirstName:
                  type: string
                  description: (해외배송 / 글로벌결제 시 필수) 수령인 FirstName
                contact1:
                  type: string
                  description: 연락처1
                  example: "01012341234"
                contact2:
                  type: string
                  description: 연락처2 (nullable)
                  example: "01012341234"
              description: 반품수거지 주소
            refundType:
              type: string
              description: 환불방법 (nullable)
              example: "PG,ACCOUNT,ZERO_REFUND"
            exchangeOptionNo:
              type: number
              description: 교환할옵션번호 (nullable)
              example: 1
            returnDeliveryProposedAmt:
              type: number
              description: 반품배송비조정액(추가되는 반품배송비를 쇼핑몰이 부담하는 경우 입력)
              example: 0
            exchangeAddress:
              type: object
              properties:
                receiverLastName:
                  type: string
                  description: (해외배송 / 글로벌결제 시 필수) 수령인 LastName
                address:
                  type: string
                  description: 주소
                  example: 서울시 용산구 신창동
                customsIdNumber:
                  type: string
                  description: 개인고유통관부호 (nullable)
                  example: P123123123
                countryCd:
                  type: string
                  description: 국가 코드 (nullable)
                  example: KR
                jibunAddress:
                  type: string
                  description: 지번주소 (nullable)
                  example: 서울시 용산구 신창동
                zipCd:
                  type: string
                  description: 우편번호
                  example: "12345"
                receiverCity:
                  type: string
                  description: (해외) 도시
                name:
                  type: string
                  description: 수령자명
                  example: 홍길동
                receiverState:
                  type: string
                  description: (해외) 주
                detailAddress:
                  type: string
                  description: 세부주소 (nullable)
                  example: 77-50
                receiverFirstName:
                  type: string
                  description: (해외배송 / 글로벌결제 시 필수) 수령인 FirstName
                contact1:
                  type: string
                  description: 연락처1
                  example: "01012341234"
                contact2:
                  type: string
                  description: 연락처2 (nullable)
                  example: "01012341234"
              description: 교환출고지 주소
            exchangeDeliveryProposedAmt:
              type: number
              description: 교환배송비조정액(추가되는 교환재배송배송비를 쇼핑몰이 부담하는 경우 입력)
              example: 0
            exchangeProductNo:
              type: number
              description: 교환할상품번호 (nullable)
              example: 1
          description: 계산값
        returnDeliveryAdjustReason:
          type: string
          description: 반품배송비조정사유
        invoiceNo:
          type: string
          description: 반품송장 번호
        refundBankAccount:
          type: object
          properties:
            depositorName:
              type: string
              description: 계좌소유자명 (nullable)
              example: 홍길동
            bank:
              type: string
              description: 은행코드 (nullable)
              example: KB
            bankName:
              type: string
              description: 은행명
            account:
              type: string
              description: 계좌번호 (nullable)
              example: 123-12-1234
          description: 환불계좌(환불시) (nullable)
          example: KB
      description: ""
    claims1545785339:
      type: object
      properties:
        contents:
          type: array
          description: 클레임목록
          items:
            type: object
            properties:
              claimReasonDetail:
                type: string
                description: 클레임상세사유 (nullable)
                example: 변심
              claimedOptions:
                type: array
                description: 클레임된 옵션 (nullable)
                items:
                  type: object
                  properties:
                    claimCnt:
                      type: number
                      description: 클레임 수량
                      example: 3
                    orderOptionNo:
                      type: number
                      description: 주문옵션번호
                      example: 10000001
              responsibleObjectType:
                type: string
                description: 귀책 대상 (nullable)
                example: BUYER
              claimNo:
                type: number
                description: 클레임번호
              orderNo:
                type: string
                description: 주문번호 (nullable)
                example: "1"
              claimCompleteYmdt:
                type: string
                description: 클레임완료일자 (nullable)
                example: yyyy-mm-dd hh:mm:ss
              claimReasonType:
                type: string
                description: "클레임사유(CHANGE_MIND, DEFECTIVE_PRODUCT, WRONG_DELIVERY,\
                  \ OUT_OF_STOCK_SYSTEM, CANCEL_BEFORE_PAY, WRONG_PRODUCT_DETAIL,\
                  \ DELAY_DELIVERY, OTHERS_SELLER, OTHERS_BUYER, OUT_OF_STOCK, LATER_INPUT_ORDER,\
                  \ LATER_INPUT_ORDER_RECEIVER_CANCEL) (nullable)"
                example: CHANGE_MIND
              orderOptionNos:
                type: array
                description: 주문옵션번호 (nullable)
                example: "[1,2,3]"
                items:
                  oneOf:
                  - type: object
                  - type: boolean
                  - type: string
                  - type: number
              returnWayType:
                type: string
                description: 반품수거타입 (nullable)
                example: SELLER_COLLECT
              claimYmdt:
                type: string
                description: 클레임일자 (nullable)
                example: yyyy-mm-dd hh:mm:ss
              claimImageUrls:
                type: array
                description: 첨부파일 url 리스트 (5개까지 가능) (nullable)
                example: "[url1, url2]"
                items:
                  oneOf:
                  - type: object
                  - type: boolean
                  - type: string
                  - type: number
              returnDeliveryCompanyType:
                type: string
                description: 반품 택배사 (nullable)
                example: LOGEN
              returnAddress:
                type: object
                properties:
                  note:
                    type: string
                    description: ' (nullable)'
                    example: 배송지메모
                  address:
                    type: string
                    description: 주소
                    example: 서울특별시 구로구 구로동 구로아파트
                  customsIdNumber:
                    type: string
                    description: 개인통관고유부호 (nullable)
                    example: K123456789012
                  countryCd:
                    type: string
                    description: 국가코드
                    example: KR
                  jibunAddress:
                    type: string
                    description: 지번주소 (nullable)
                    example: 서울특별시 구로구 구로동 구로아파트
                  zipCd:
                    type: string
                    description: 우편번호
                    example: "01234"
                  receiverCity:
                    type: string
                    description: (해외배송) 도시 (nullable)
                  addressView:
                    type: string
                    description: "(zip코드 포함) 수거지 상세 주소^|(08393) 서울특별시 구로구 디지털로26길\
                      \ 72 3층 (구로동, NHN한국사이버결제)"
                  shippingEtcInfo:
                    type: object
                    properties:
                      receiverLastName:
                        type: string
                        description: (해외배송 시 필수) 수령인 LastName (nullable)
                      receiverFirstName:
                        type: string
                        description: (해외배송 시 필수) 수령인 FirstName (nullable)
                    description: 해외배송 관련 기타 필드 (nullable)
                  name:
                    type: string
                    description: 이름
                    example: 홍길동
                  receiverState:
                    type: string
                    description: (해외배송) 주 (nullable)
                  detailAddress:
                    type: string
                    description: 상세주소 (nullable)
                    example: 101동 101호
                  contact1:
                    type: string
                    description: 연락처1
                    example: 010-1234-1234
                  contact2:
                    type: string
                    description: 연락처2 (nullable)
                    example: 010-0000-0000
                description: 반품 수거지(반품주소가 있는 경우에만 응답) (nullable)
              claimStatusType:
                type: string
                description: 클레임상태 (nullable)
                example: CANCEL_NO_REFUND
              returnInvoiceNo:
                type: string
                description: 반품 송장번호 (nullable)
                example: "1234"
              refundType:
                type: string
                description: 환불수단 (nullable)
                example: CREDIT_CARD
              claimType:
                type: string
                description: 클레임타입 (nullable)
                example: EXCHANGE
              memberNo:
                type: number
                description: 회원번호 (nullable)
                example: 1
              returnDeliveryCompanyTypeLabel:
                type: string
                description: 반품 택배사명 (nullable)
                example: 로젠택배
              claimData:
                type: object
                properties:
                  refundType:
                    type: string
                    description: 환불방법 (nullable)
                    example: PG
                  coupon:
                    type: object
                    properties:
                      productCoupons:
                        type: array
                        description: 상품쿠폰 (nullable)
                        items:
                          type: object
                          properties:
                            couponName:
                              type: string
                              description: 쿠폰명
                              example: 쿠폰
                            couponIssueNo:
                              type: number
                              description: 쿠폰이슈번호
                              example: 1
                            couponSubType:
                              type: string
                              description: "쿠폰 하위 타입 - CART(장바구니 쿠폰), DELIVERY_DEFAULT(기\
                                본 배송비 쿠폰), DELIVERY_ALL(전체 배송비 쿠폰), NONE(장바구니 쿠폰 외\
                                )"
                              example: NONE
                            orderProductNo:
                              type: number
                              description: 적용주문상품번호
                              example: 1
                            restores:
                              type: boolean
                              description: 복원여부
                              example: true
                            couponNo:
                              type: number
                              description: 쿠폰번호
                              example: 1
                      cartCoupon:
                        type: object
                        properties:
                          couponName:
                            type: string
                            description: 쿠폰명
                            example: 쿠폰
                          couponIssueNo:
                            type: number
                            description: 쿠폰이슈번호
                            example: 1
                          couponSubType:
                            type: string
                            description: "쿠폰 하위 타입 - CART(장바구니 쿠폰), DELIVERY_DEFAULT(기\
                              본 배송비 쿠폰), DELIVERY_ALL(전체 배송비 쿠폰), NONE(장바구니 쿠폰 외)"
                            example: NONE
                          orderProductNo:
                            type: number
                            description: 적용주문상품번호
                            example: 1
                          restores:
                            type: boolean
                            description: 복원여부
                            example: true
                          couponNo:
                            type: number
                            description: 쿠폰번호
                            example: 1
                        description: 장바구니쿠폰 (nullable)
                    description: 쿠폰정보 (nullable)
                  shipping:
                    type: object
                    properties:
                      address:
                        type: object
                        properties:
                          shippingEtcInfo:
                            type: object
                            properties:
                              receiverLastName:
                                type: string
                                description: (해외배송 시 필수) 수령인 LastName (nullable)
                              receiverFirstName:
                                type: string
                                description: (해외배송 시 필수) 수령인 FirstName (nullable)
                            description: 해외배송 관련 기타 필드 (nullable)
                          address:
                            type: string
                            description: 주소
                            example: 서울시 용산구 신창동
                          customsIdNumber:
                            type: string
                            description: 개인고유통관부호 (nullable)
                            example: P123123123
                          countryCd:
                            type: string
                            description: 국가 코드 (nullable)
                            example: KR
                          name:
                            type: string
                            description: 수령자명
                            example: 홍길동
                          receiverState:
                            type: string
                            description: (해외) 주 (nullable)
                          detailAddress:
                            type: string
                            description: 세부주소 (nullable)
                            example: 77-50
                          jibunAddress:
                            type: string
                            description: 지번주소 (nullable)
                            example: 서울시 용산구 신창동
                          zipCd:
                            type: string
                            description: 우편번호
                            example: "12345"
                          contact1:
                            type: string
                            description: 연락처1
                            example: "01012341234"
                          receiverCity:
                            type: string
                            description: (해외) 도시 (nullable)
                          contact2:
                            type: string
                            description: 연락처2 (nullable)
                            example: "01012341234"
                        description: 주소
                      customsIdNumber:
                        type: string
                        description: 개인통관고유부호 (nullable)
                        example: P123123123
                      divided:
                        type: boolean
                        description: 나눔배송 여부
                        example: false
                      deliveryType:
                        type: string
                        description: 배송형태 (nullable)
                        example: PARCEL_DELIVERY
                      deliveryCompanyType:
                        type: string
                        description: 택배사 (nullable)
                        example: CJ
                      prepaid:
                        type: boolean
                        description: 선불여부
                        example: false
                      requiresShipping:
                        type: boolean
                        description: 배송여부
                        example: true
                      hasAdjustedExchangeDeliveryAmt:
                        type: boolean
                        description: 교환재배송비 조정 여부
                        example: false
                      shippingNo:
                        type: number
                        description: 배송번호
                        example: 1
                      deliveryGroupNo:
                        type: number
                        description: 배송그룹번호
                        example: 1
                      deliveryTemplateNo:
                        type: number
                        description: 배송템플릿번호
                        example: 1
                      combined:
                        type: boolean
                        description: 일괄 묶음 배송여부
                        example: false
                      invoiceNo:
                        type: string
                        description: 배송번호 (nullable)
                        example: "1"
                      originalShippingNo:
                        type: number
                        description: 원배송번호
                        example: 1
                    description: 배송정보
                  amounts:
                    type: object
                    properties:
                      deliveryAdjustAmt:
                        type: number
                        description: 초도 배송비차액 조정액
                        example: 0
                      exchangeDelivery:
                        type: object
                        properties:
                          prepaidRemoteDeliveryAmt:
                            type: number
                            description: 교환 출고 지역별 추가배송비
                            example: 0
                          deliveryAmt:
                            type: number
                            description: 교환 출고 배송비
                            example: 0
                          remoteDeliveryAmt:
                            type: number
                            description: 교환 출고 지역별 추가배송비
                            example: 0
                          totalDeliveryAmt:
                            type: number
                            description: 교환 출고 배송비 + 교환 출고 지역별 추가배송비
                            example: 0
                          prepaidDeliveryAmt:
                            type: number
                            description: 교환 출고 배송비
                            example: 0
                          totalPrepaidDeliveryAmt:
                            type: number
                            description: 선불 (교환 출고 배송비 + 교환 출고 지역별 추가배송비)
                            example: 0
                        description: 교환 배송비 (nullable)
                      returnDelivery:
                        type: object
                        properties:
                          totalReturnDeliveryAmt:
                            type: number
                            description: 반품배송비 + 지역별추가배송비 + 기집행배송비
                            example: 0
                          prepaidTotalPureReturnDeliveryAmt:
                            type: number
                            description: 반품배송비 + 지역별추가배송비
                            example: 0
                          prepaidProcessedDeliveryAmt:
                            type: number
                            description: 선불 기집행 배송비
                            example: 0
                          totalPureReturnDeliveryAmt:
                            type: number
                            description: 반품배송비 + 지역별추가배송비
                            example: 0
                          prepaidReturnRemoteDeliveryAmt:
                            type: number
                            description: 반품 지역별 배송비 (template에 명시된)
                            example: 0
                          returnRemoteDeliveryAmt:
                            type: number
                            description: 반품 지역별 배송비 (template에 명시된)
                            example: 0
                          returnDeliveryAmt:
                            type: number
                            description: 반품 배송비 (template에 명시된)
                            example: 0
                          processedDeliveryAmt:
                            type: number
                            description: 기집행 배송비
                            example: 0
                          prepaid:
                            type: boolean
                            description: 착불여부
                            example: false
                          prepaidTotalReturnDeliveryAmt:
                            type: number
                            description: 반품배송비 + 지역별추가배송비 + 기집행배송비
                            example: 0
                          prepaidReturnDeliveryAmt:
                            type: number
                            description: 착불 반품 배송비 (template에 명시된)
                            example: 0
                        description: 반품 배송비 (nullable)
                      returnDeliveryAdjustAmt:
                        type: number
                        description: 반품배송비 조정액
                        example: 0
                      adjustedAmounts:
                        type: object
                        properties:
                          mainPayAmt:
                            type: number
                            description: 실환불액
                            example: 0
                          accumulationPayAmt:
                            type: number
                            description: 복원적립금
                            example: 0
                          claimAmt:
                            type: number
                            description: "클레임금액(마이너스인 경우 환불, 플러스인경우 추가 결제)"
                            example: 0
                          additionalPayAmt:
                            type: number
                            description: 추가결제금액
                            example: 0
                          complexRefundPgAmt:
                            type: number
                            description: (관리자 지정 환불시에만 응답) PG 환불금액 (nullable)
                            example: 0
                          externalPayAmt:
                            type: number
                            description: 외부 결제 환불금액
                            example: 0
                          payAmt:
                            type: number
                            description: 환불금액
                            example: 0
                          complexRefundAccountAmt:
                            type: number
                            description: (관리자 지정 환불시에만 응답) 현금 환불금액 (nullable)
                            example: 0
                          externalPayInfos:
                            type: object
                            properties:
                              externalPayKey:
                                type: string
                                description: 외부 결제 키
                                example: PAY
                              priority:
                                type: number
                                description: 결제/환불 우선순위
                                example: 1
                              payAmt:
                                type: number
                                description: 외부 결제 결제금액
                                example: 1000
                            description: 외부 결제 결제수단별 환불금액
                        description: 최종환불액
                      before:
                        type: object
                        properties:
                          delivery:
                            type: object
                            properties:
                              deliveryAmt:
                                type: number
                                description: 주문 전체의 배송비
                                example: 0
                              remoteDeliveryAmt:
                                type: number
                                description: 주문 전체의 지역별 추가 배송비
                                example: 0
                              totalDeliveryAmt:
                                type: number
                                description: 배송비 + 지역별 추가배송비
                                example: 0
                              deliveryGroupAmounts:
                                type: object
                                properties:
                                  prepaidRemoteDeliveryAmt:
                                    type: number
                                    description: 선불 지역별 추가배송비
                                    example: 0
                                  payOnRemoteDeliveryAmt:
                                    type: number
                                    description: 착불 지역별 추가배송비
                                    example: 0
                                  deliveryAmt:
                                    type: number
                                    description: 배송비
                                    example: 0
                                  alreadyPaidTotalDeliveryAmt:
                                    type: number
                                    description: 고객이 낸 배송비 - 지역별추가포함(shipping.adjustedAmt
                                      기반)
                                    example: 0
                                  remoteDeliveryAmt:
                                    type: number
                                    description: 지역별 추가배송비
                                    example: 0
                                  payOnDeliveryAmt:
                                    type: number
                                    description: 착불 배송비
                                    example: 0
                                  totalDeliveryAmt:
                                    type: number
                                    description: 총 배송비(배송비 + 지역별 추가배송비)
                                    example: 0
                                  prepaidDeliveryAmt:
                                    type: number
                                    description: 선불 배송비
                                    example: 0
                                  totalPrepaidDeliveryAmt:
                                    type: number
                                    description: 총 선불배송비(선불 배송비 + 선불 지역별 추가 배송비)
                                    example: 0
                                description: 초도배송비정보
                                example: "0"
                            description: 배송비금액
                          coupon:
                            type: object
                            properties:
                              cartCouponDiscountAmt:
                                type: number
                                description: 주문쿠폰할인금액
                                example: 0
                              productCouponDiscountAmounts:
                                type: array
                                description: 상품쿠폰세부내역 (nullable)
                                example: "0"
                                items:
                                  type: object
                                  properties:
                                    couponDiscountAmt:
                                      type: number
                                      description: 쿠폰할인금액
                                      example: 0
                                    orderProductNo:
                                      type: number
                                      description: 상품번호
                                      example: 1
                              productCouponDiscountAmt:
                                type: number
                                description: 상품쿠폰할인금액
                                example: 0
                            description: 쿠폰할인금액
                          accumulation:
                            type: object
                            properties:
                              accumulationAmt:
                                type: number
                                description: 예상적립금
                                example: 0
                            description: 예상적립금
                          order:
                            type: object
                            properties:
                              additionalDiscountAmt:
                                type: number
                                description: 교환 추가할인금액
                                example: 0
                              immediateDiscountAmt:
                                type: number
                                description: 즉시할인금액
                                example: 0
                              standardAmt:
                                type: number
                                description: 상품금액(할인제외)
                                example: 0
                              mainPayAmt:
                                type: number
                                description: 실결제금액
                                example: 0
                              remainingMainPayAmt:
                                type: number
                                description: 주결제 수단 남은 금액
                                example: 0
                              accumulationPayAmt:
                                type: number
                                description: 적립금결제금액
                                example: 0
                              freeGiftDiscountAmt:
                                type: number
                                description: 사은품 할인 금액
                                example: 0
                              externalPayAmt:
                                type: number
                                description: 외부 결제 금액
                                example: 0
                              remainingPgPayAmt:
                                type: number
                                description: PG 결제 남은 금액
                                example: 0
                              payAmt:
                                type: number
                                description: 결제금액 (buyAmt - productCouponDiscountAmt
                                  - cartCouponDiscountAmt + totalDeliveryAmt)
                                example: 0
                              externalPayInfos:
                                type: object
                                properties:
                                  externalPayKey:
                                    type: string
                                    description: 외부 결제 키
                                    example: PAY
                                  priority:
                                    type: number
                                    description: 결제/환불 우선순위
                                    example: 1
                                  payAmt:
                                    type: number
                                    description: 외부 결제 결제금액
                                    example: 1000
                                description: 외부 결제 결제수단별 금액
                            description: 주문금액
                        description: 변경 전 금액
                      productAdjustAmt:
                        type: number
                        description: 상품 차액 조정액
                        example: 0
                      refundDeliveryAmt:
                        type: number
                        description: 초도 배송비 환불액
                        example: 0
                      after:
                        type: object
                        properties:
                          delivery:
                            type: object
                            properties:
                              deliveryAmt:
                                type: number
                                description: 주문 전체의 배송비
                                example: 0
                              remoteDeliveryAmt:
                                type: number
                                description: 주문 전체의 지역별 추가 배송비
                                example: 0
                              totalDeliveryAmt:
                                type: number
                                description: 배송비 + 지역별 추가배송비
                                example: 0
                              deliveryGroupAmounts:
                                type: object
                                properties:
                                  prepaidRemoteDeliveryAmt:
                                    type: number
                                    description: 선불 지역별 추가배송비
                                    example: 0
                                  payOnRemoteDeliveryAmt:
                                    type: number
                                    description: 착불 지역별 추가배송비
                                    example: 0
                                  deliveryAmt:
                                    type: number
                                    description: 배송비
                                    example: 0
                                  alreadyPaidTotalDeliveryAmt:
                                    type: number
                                    description: 고객이 낸 배송비 - 지역별추가포함(shipping.adjustedAmt
                                      기반)
                                    example: 0
                                  remoteDeliveryAmt:
                                    type: number
                                    description: 지역별 추가배송비
                                    example: 0
                                  payOnDeliveryAmt:
                                    type: number
                                    description: 착불 배송비
                                    example: 0
                                  totalDeliveryAmt:
                                    type: number
                                    description: 총 배송비(배송비 + 지역별 추가배송비)
                                    example: 0
                                  prepaidDeliveryAmt:
                                    type: number
                                    description: 선불 배송비
                                    example: 0
                                  totalPrepaidDeliveryAmt:
                                    type: number
                                    description: 총 선불배송비(선불 배송비 + 선불 지역별 추가 배송비)
                                    example: 0
                                description: 초도배송비정보
                                example: "0"
                            description: 배송비금액
                          coupon:
                            type: object
                            properties:
                              cartCouponDiscountAmt:
                                type: number
                                description: 주문쿠폰할인금액
                                example: 0
                              productCouponDiscountAmounts:
                                type: array
                                description: 상품쿠폰세부내역 (nullable)
                                example: "0"
                                items:
                                  type: object
                                  properties:
                                    couponDiscountAmt:
                                      type: number
                                      description: 쿠폰할인금액
                                      example: 0
                                    orderProductNo:
                                      type: number
                                      description: 상품번호
                                      example: 1
                              productCouponDiscountAmt:
                                type: number
                                description: 상품쿠폰할인금액
                                example: 0
                            description: 쿠폰할인금액
                          accumulation:
                            type: object
                            properties:
                              accumulationAmt:
                                type: number
                                description: 예상적립금
                                example: 0
                            description: 예상적립금
                          order:
                            type: object
                            properties:
                              additionalDiscountAmt:
                                type: number
                                description: 교환 추가할인금액
                                example: 0
                              immediateDiscountAmt:
                                type: number
                                description: 즉시할인금액
                                example: 0
                              standardAmt:
                                type: number
                                description: 상품금액(할인제외)
                                example: 0
                              mainPayAmt:
                                type: number
                                description: 실결제금액
                                example: 0
                              remainingMainPayAmt:
                                type: number
                                description: 주결제 수단 남은 금액
                                example: 0
                              accumulationPayAmt:
                                type: number
                                description: 적립금결제금액
                                example: 0
                              freeGiftDiscountAmt:
                                type: number
                                description: 사은품 할인 금액
                                example: 0
                              externalPayAmt:
                                type: number
                                description: 외부 결제 금액
                                example: 0
                              remainingPgPayAmt:
                                type: number
                                description: PG 결제 남은 금액
                                example: 0
                              payAmt:
                                type: number
                                description: 결제금액 (buyAmt - productCouponDiscountAmt
                                  - cartCouponDiscountAmt + totalDeliveryAmt)
                                example: 0
                              externalPayInfos:
                                type: object
                                properties:
                                  externalPayKey:
                                    type: string
                                    description: 외부 결제 키
                                    example: PAY
                                  priority:
                                    type: number
                                    description: 결제/환불 우선순위
                                    example: 1
                                  payAmt:
                                    type: number
                                    description: 외부 결제 결제금액
                                    example: 1000
                                description: 외부 결제 결제수단별 금액
                            description: 주문금액
                        description: 변경 후 금액
                      initialDeliveryAmt:
                        type: number
                        description: 초도 배송비 차액
                        example: 0
                      exchangeDeliveryAdjustAmt:
                        type: number
                        description: 교환재발송 배송비 조정액
                        example: 0
                      refund:
                        type: object
                        properties:
                          delivery:
                            type: object
                            properties:
                              deliveryAmt:
                                type: number
                                description: 주문 전체의 배송비
                                example: 0
                              remoteDeliveryAmt:
                                type: number
                                description: 주문 전체의 지역별 추가 배송비
                                example: 0
                              totalDeliveryAmt:
                                type: number
                                description: 배송비 + 지역별 추가배송비
                                example: 0
                              deliveryGroupAmounts:
                                type: object
                                properties:
                                  prepaidRemoteDeliveryAmt:
                                    type: number
                                    description: 선불 지역별 추가배송비
                                    example: 0
                                  payOnRemoteDeliveryAmt:
                                    type: number
                                    description: 착불 지역별 추가배송비
                                    example: 0
                                  deliveryAmt:
                                    type: number
                                    description: 배송비
                                    example: 0
                                  alreadyPaidTotalDeliveryAmt:
                                    type: number
                                    description: 고객이 낸 배송비 - 지역별추가포함(shipping.adjustedAmt
                                      기반)
                                    example: 0
                                  remoteDeliveryAmt:
                                    type: number
                                    description: 지역별 추가배송비
                                    example: 0
                                  payOnDeliveryAmt:
                                    type: number
                                    description: 착불 배송비
                                    example: 0
                                  totalDeliveryAmt:
                                    type: number
                                    description: 총 배송비(배송비 + 지역별 추가배송비)
                                    example: 0
                                  prepaidDeliveryAmt:
                                    type: number
                                    description: 선불 배송비
                                    example: 0
                                  totalPrepaidDeliveryAmt:
                                    type: number
                                    description: 총 선불배송비(선불 배송비 + 선불 지역별 추가 배송비)
                                    example: 0
                                description: 초도배송비정보
                                example: "0"
                            description: 배송비금액
                          coupon:
                            type: object
                            properties:
                              cartCouponDiscountAmt:
                                type: number
                                description: 주문쿠폰할인금액
                                example: 0
                              productCouponDiscountAmounts:
                                type: array
                                description: 상품쿠폰세부내역 (nullable)
                                example: "0"
                                items:
                                  type: object
                                  properties:
                                    couponDiscountAmt:
                                      type: number
                                      description: 쿠폰할인금액
                                      example: 0
                                    orderProductNo:
                                      type: number
                                      description: 상품번호
                                      example: 1
                              productCouponDiscountAmt:
                                type: number
                                description: 상품쿠폰할인금액
                                example: 0
                            description: 쿠폰할인금액
                          accumulation:
                            type: object
                            properties:
                              accumulationAmt:
                                type: number
                                description: 예상적립금
                                example: 0
                            description: 예상적립금
                          order:
                            type: object
                            properties:
                              additionalDiscountAmt:
                                type: number
                                description: 교환 추가할인금액
                                example: 0
                              immediateDiscountAmt:
                                type: number
                                description: 즉시할인금액
                                example: 0
                              standardAmt:
                                type: number
                                description: 상품금액(할인제외)
                                example: 0
                              mainPayAmt:
                                type: number
                                description: 실결제금액
                                example: 0
                              remainingMainPayAmt:
                                type: number
                                description: 주결제 수단 남은 금액
                                example: 0
                              accumulationPayAmt:
                                type: number
                                description: 적립금결제금액
                                example: 0
                              freeGiftDiscountAmt:
                                type: number
                                description: 사은품 할인 금액
                                example: 0
                              externalPayAmt:
                                type: number
                                description: 외부 결제 금액
                                example: 0
                              remainingPgPayAmt:
                                type: number
                                description: PG 결제 남은 금액
                                example: 0
                              payAmt:
                                type: number
                                description: 결제금액 (buyAmt - productCouponDiscountAmt
                                  - cartCouponDiscountAmt + totalDeliveryAmt)
                                example: 0
                              externalPayInfos:
                                type: object
                                properties:
                                  externalPayKey:
                                    type: string
                                    description: 외부 결제 키
                                    example: PAY
                                  priority:
                                    type: number
                                    description: 결제/환불 우선순위
                                    example: 1
                                  payAmt:
                                    type: number
                                    description: 외부 결제 결제금액
                                    example: 1000
                                description: 외부 결제 결제수단별 금액
                            description: 주문금액
                        description: 기본환불액
                    description: 금액정보
                  exchangeProduct:
                    type: object
                    properties:
                      additionalDiscountAmt:
                        type: number
                        description: 추가할인금액
                        example: 0
                    description: ""
                  exchangeShipping:
                    type: object
                    properties:
                      address:
                        type: object
                        properties:
                          shippingEtcInfo:
                            type: object
                            properties:
                              receiverLastName:
                                type: string
                                description: (해외배송 시 필수) 수령인 LastName (nullable)
                              receiverFirstName:
                                type: string
                                description: (해외배송 시 필수) 수령인 FirstName (nullable)
                            description: 해외배송 관련 기타 필드 (nullable)
                          address:
                            type: string
                            description: 주소
                            example: 서울시 용산구 신창동
                          customsIdNumber:
                            type: string
                            description: 개인고유통관부호 (nullable)
                            example: P123123123
                          countryCd:
                            type: string
                            description: 국가 코드 (nullable)
                            example: KR
                          name:
                            type: string
                            description: 수령자명
                            example: 홍길동
                          receiverState:
                            type: string
                            description: (해외) 주 (nullable)
                          detailAddress:
                            type: string
                            description: 세부주소 (nullable)
                            example: 77-50
                          jibunAddress:
                            type: string
                            description: 지번주소 (nullable)
                            example: 서울시 용산구 신창동
                          zipCd:
                            type: string
                            description: 우편번호
                            example: "12345"
                          contact1:
                            type: string
                            description: 연락처1
                            example: "01012341234"
                          receiverCity:
                            type: string
                            description: (해외) 도시 (nullable)
                          contact2:
                            type: string
                            description: 연락처2 (nullable)
                            example: "01012341234"
                        description: 주소
                      divided:
                        type: boolean
                        description: 나눔배송 여부
                        example: false
                      deliveryType:
                        type: string
                        description: 배송형태 (nullable)
                        example: PARCEL_DELIVERY
                      remoteDeliveryAmt:
                        type: number
                        description: 지역별추가배송비
                      prepaid:
                        type: boolean
                        description: 선불여부
                        example: false
                      requiresShipping:
                        type: boolean
                        description: 배송여부
                        example: true
                      deliveryAmt:
                        type: number
                        description: 배송비
                        example: 0
                      receiverInputLater:
                        type: boolean
                        description: 나중입력 배송 여부
                        example: true
                      shippingNo:
                        type: number
                        description: 배송번호
                        example: 1
                      returnDeliveryAmt:
                        type: number
                        description: 반품배송비
                        example: 0
                      deliveryGroupNo:
                        type: number
                        description: 배송그룹번호
                        example: 1
                      deliveryTemplateNo:
                        type: number
                        description: 배송템플릿번호
                        example: 1
                      combined:
                        type: boolean
                        description: 일괄 묶음 배송여부
                        example: false
                      originalShippingNo:
                        type: number
                        description: 원배송번호
                        example: 1
                    description: 교환배송정보 (nullable)
                  overflowsPgAmt:
                    type: boolean
                    description: PG 환불금액 초과 여부
                    example: false
                  cancelProduct:
                    type: object
                    properties:
                      adjustedAmt:
                        type: number
                        description: 취소/반품 상품정보
                        example: 0
                    description: ""
                description: 클레임상세정보 (nullable)
              claimAmt:
                type: number
                description: 클레임금액
                example: 1
              mallNo:
                type: number
                description: 몰번호 (nullable)
                example: 1
              treatmentAdminNo:
                type: number
                description: 클레임 처리 어드민 번호 (nullable)
                example: 0
        totalCount:
          type: number
          description: 클레임개수
          example: 1
      description: ""
    cancel-exchanges-no-confirm-deposit-783718800:
      type: object
      properties:
        additionalPayRemitter:
          type: string
          description: 입금자명(추가결제시)
        additionalPayBankAccount:
          type: object
          properties:
            depositorName:
              type: string
              description: 계좌소유자명 (nullable)
              example: 홍길동
            bank:
              type: string
              description: 은행코드 (nullable)
              example: KB
            bankName:
              type: string
              description: 은행명
            account:
              type: string
              description: 계좌번호 (nullable)
              example: 123-12-1234
          description: 추가결제입금계좌(추가결제시) (nullable)
          example: KB
      description: ""
    returns-988252538:
      type: object
      properties:
        claimReasonDetail:
          type: string
          description: 상세사유 (nullable)
          example: 변심
        responsibleObjectType:
          type: string
          description: "귀책 - responsibleObjectType이 null이면 ClaimReasonType에 매핑되는 귀\
            책 적용(CHANGE_MIND, CANCEL_BEFORE_PAY, OTHERS_BUYER -> BUYER / DEFECTIVE_PRODUCT,\
            \ WRONG_DELIVERY, OUT_OF_STOCK_SYSTEM, WRONG_PRODUCT_DETAIL, DELAY_DELIVERY,\
            \ OUT_OF_STOCK, OTHERS_SELLER -> SELLER) (nullable)"
          example: BUYER
        bankAccountInfo:
          type: object
          properties:
            depositorName:
              type: string
              description: 계좌소유자명 (nullable)
              example: 홍길동
            bank:
              type: string
              description: 은행코드 (nullable)
              example: KB
            bankName:
              type: string
              description: 은행명
            account:
              type: string
              description: 계좌번호 (nullable)
              example: 123-12-1234
          description: 환불계좌정보
        claimReasonType:
          type: string
          description: 클레임사유 (nullable)
          example: CHANGE_MIND
        returnWayType:
          type: string
          description: 반품상품 수거방법 (nullable)
          example: SELLER_COLLECT
        deliveryCompanyType:
          type: string
          description: 반품 택배사타입 (nullable)
          example: CJ
        refundAdjustReason:
          type: string
          description: 환불 조정 사유 (배송안함 상품만 환불 조정 가능)
        claimImageUrls:
          type: array
          description: 첨부파일 url 리스트 (nullable)
          example: "url1,url2"
          items:
            type: string
        returnAddress:
          type: object
          properties:
            receiverLastName:
              type: string
              description: (해외배송 시 필수) 수령인 lastName
            receiverJibunAddress:
              type: string
              description: 수령자지번주소 (nullable)
              example: 서울특별시 구로구 구로동 235-3
            receiverName:
              type: string
              description: 수령자명
              example: 홍길동
            customsIdNumber:
              type: string
              description: 개인통관고유부호(해외배송상품인 경우 필수) (nullable)
              example: P12341234123412
            countryCd:
              type: string
              description: 국가코드 (nullable)
              example: KR
            receiverZipCd:
              type: string
              description: 수령자우편번호
              example: "12345"
            receiverDetailAddress:
              type: string
              description: 수령자상세주소 (nullable)
              example: 대륭포스트타워 8차 R동 6~7층
            deliveryMemo:
              type: string
              description: 배송메모 (nullable)
              example: 택배실에 맡겨 주세요.
            receiverCity:
              type: string
              description: (해외) 도시
            receiverAddress:
              type: string
              description: 수령자주소
              example: 서울특별시 구로구 디지털로26길 43
            receiverState:
              type: string
              description: (해외) 주
            receiverFirstName:
              type: string
              description: (해외배송 시 필수) 수령인 firstName
            receiverContact1:
              type: string
              description: 수령자연락처1
              example: "01012341234"
            receiverContact2:
              type: string
              description: 수령자연락처2 (nullable)
              example: "01011111111"
          description: "반품주소(배송상품인 경우 필수, 배송안함상품인 경우 null 가능)"
        claimedProductOptions:
          type: array
          description: 주문상품 옵션정보
          items:
            type: object
            properties:
              reasonDetail:
                type: string
                description: 클레임사유-상세
              productCnt:
                type: number
                description: 취소/반품할 제품수량
                example: 1
              orderProductOptionNo:
                type: number
                description: 주문 상품 옵선 번호
                example: 1
              reasonType:
                type: string
                description: 클레임사유 (nullable)
                example: "CHANGE_MIND, DEFECTIVE_PRODUCT, WRONG_DELIVERY, OUT_OF_STOCK_SYSTEM,\
                  \ CANCEL_BEFORE_PAY, WRONG_PRODUCT_DETAIL, DELAY_DELIVERY, OUT_OF_STOCK,\
                  \ OTHERS_SELLER, OTHERS_BUYER, LATER_INPUT_ORDER, LATER_INPUT_ORDER_RECEIVER_CANCEL"
        inflowType:
          type: string
          description: "클레임 유입 채널(BUYER, BUYER_ESCROW, SERVICE_ADMIN, PARTNER_ADMIN,\
            \ NAVER_PAY, SHOPBY_ADMIN, ARIEL, BATCH, SYSTEM"
          example: BUYER
        saveBankAccountInfo:
          type: boolean
          description: 환불계좌정보 저장 여부(true일 경우 bankAccountInfo 필수)
          example: true
        refundAdjustRequestAmt:
          type: number
          description: 판매자 환불 조정 요청금액 (배송안함 상품만 환불 조정 가능) (nullable)
          example: 1000
        isRefundAdjust:
          type: boolean
          description: 환불 조정 여부 (배송안함 상품만 환불 조정 가능) (nullable)
          example: false
        invoiceNo:
          type: string
          description: 반품 송장번호 (nullable)
          example: "123455"
        complexRefundRequest:
          type: object
          description: 결제수단 별 환불금액
      description: ""
