주문

굿웨어몰 주문 처리를 위한 다양한 API를 제공하고 있습니다.


POST/v1/order/list

1. 주문 목록 조회

굿웨어몰 주문 목록을 검색할 수 있습니다. 기본적으로 페이지당 최대 50 개의 주문이 표시됩니다.

필수 파라미터

  • Name
    fromDate
    Children
    주문 조회 일시 (시작) - YYYYMMDD
    Type
    string
  • Name
    toDate
    Children
    주문 조회 일시 (종료) - YYYYMMDD
    Type
    string

옵션 파라미터

  • Name
    brndId
    Children
    브랜드 ID
    Type
    string
  • Enum
    ordStat
    Children
    주문 상태
    Type
    enum
  • Name
    pageNo
    Children
    조회 페이지
    Type
    int
  • Name
    limitCnt
    Children
    페이지당 표시 개수
    Type
    int

응답 모델

프로퍼티명설명타입상위객체
data주문 목록ArrayN/A
ordNo주문 번호Stringdata
ordStatCd주문 상태 코드Stringdata
ordStatNm주문 상태 코드명Stringdata
ordTpCd주문 유형 코드Stringdata
ordTpNm주문 유형 코드명Stringdata
ordDt주문 일시Stringdata
mbrId회원 IDStringdata
cstmrNm고객명Stringdata
cstmrEmail고객 이메일Stringdata
cstmrMobilNo고객 휴대전화번호Stringdata
cstmrTelNo고객 전화번호Stringdata
dealTpCd거래 유형 코드Stringdata
dealTpNm거래 유형 코드명Stringdata
payDt결제 일시Stringdata
payMnCd결제 수단 코드Stringdata
payMnNm결제 수단 코드명Stringdata
ordQtySum주문 수량Numberdata
saleAmtSum판매 금액Numberdata
ordDcAmtSum주문 할인 금액Numberdata
godDcAmtSum상품 할인 금액Numberdata
cpnDcAmtSum쿠폰 할인 금액Numberdata
pointUseAmtSum포인트 사용 금액Numberdata
realAmtSum실결제 금액Numberdata
dlvCstSum기본 배송비 (정책 배송비)Numberdata
dlvCstCpnDcAmtSum배송비 할인 금액
(배송비 쿠폰 할인 금액)
Numberdata
realityDlvCstSum실 배송비Numberdata
dlvCstAddAmtSum추가 배송비 (+ 도서산간)Numberdata
addrseNm수취인명Stringdata
addrseTelNo수취인 연락처Stringdata
addrseMobilNo수취인 휴대전화번호Stringdata
addrseBaseAddr수취인 기본주소Stringdata
addrseDetailAddr수취인 상세주소Stringdata
addrsePostNo수취인 우편번호Stringdata
dlvMemo배송 메모Stringdata
pageNo현재 페이지NumberN/A
pageSize페이지당 표시 개수NumberN/A
totalCount전체 개수NumberN/A
totalPage전체 페이지 수NumberN/A

Request

POST
/v1/order/list
curl -X POST "https://store-api.goodwearmall.com/v1/order/list" \
    -H "Authorization: ${API_AUTH_INFO}" \
    -H "Content-Type: application/json" \
    -d '{
        "fromDate": "YYYYMMDD",
        "toDate": "YYYYMMDD",
        "brndId": "TESTBRAND",
        "ordStat": "ORD_STATUS"
    }'

Response

{
    "data": [
        {
            "ordNo": "OD000000000000000",
            "ordStatCd": "PAY_COMPT",
            "ordStatNm": "결제 완료",
            "ordTpCd": "GNRL_ORD",
            "ordTpNm": "일반주문",
            "ordDt": "YYYY-MM-DDTHH:MI:SS.000+00:00",
            "mbrId": "john_doe",
            "cstmrNm": "홍길동",
            "cstmrEmail": "test@test.com",
            "cstmrMobilNo": "01012345678",
            "cstmrTelNo": "",
            "dealTpCd": "PAY_COMPT",
            "dealTpNm": "결제 완료",
            "payDt": "YYYY-MM-DDTHH:MI:SS.000+00:00",
            "payMnCd": "TEST_PAY",
            "payMnNm": "테스트 페이",
            "ordQtySum": 1,
            "saleAmtSum": 1000,
            "ordDcAmtSum": 0,
            "godDcAmtSum": 0,
            "cpnDcAmtSum": 0,
            "pointUseAmtSum": 0,
            "realAmtSum": 1000,
            "dlvCstSum": 3000,
            "dlvCstCpnDcAmtSum": null,
            "realityDlvCstSum": 3000,
            "dlvCstAddAmtSum": 0,
            "addrseNm": "홍길동",
            "addrseTelNo": "",
            "addrseMobilNo": "01047934495",
            "addrseBaseAddr": "테스트",
            "addrseDetailAddr": "테스트",
            "addrsePostNo": "12345",
            "dlvMemo": ""
        },
        ...
    ],
    "pageNo": 1,
    "pageSize": 50,
    "totalCount": 2,
    "totalPage": 1
}

POST/v1/order/detail

2. 주문 상세 조회

주문의 상세 내역을 조회할 수 있습니다. 기본적으로 페이지당 최대 50 개의 주문이 표시됩니다.

필수 파라미터

  • Name
    ordNos
    Children
    주문 번호 (최대 100개 조회)
    Type
    array of string

옵션 파라미터

  • Name
    pageNo
    Children
    조회 페이지
    Type
    int
  • Name
    limitCnt
    Children
    페이지당 표시 개수
    Type
    int

응답 모델

프로퍼티명설명타입상위객체
data주문 목록ArrayN/A
ordNo주문 번호Stringdata
ordGodTurn주문 상품 순번Numberdata
ordStatCd주문 상태 코드Stringdata
ordStatNm주문 상태 코드명Stringdata
ordTpCd주문 유형 코드Stringdata
ordTpNm주문 유형 코드명Stringdata
dlivyTpNm출고 유형명Stringdata
ordDt주문 일시Stringdata
mbrId회원 IDStringdata
cstmrNm고객명Stringdata
cstmrEmail고객 이메일Stringdata
cstmrMobilNo고객 휴대전화번호Stringdata
cstmrTelNo고객 전화번호Stringdata
dealTpCd거래 유형 코드Stringdata
dealTpNm거래 유형 코드명Stringdata
payDt결제 일시Stringdata
payMnCd결제 수단 코드Stringdata
payMnNm결제 수단 코드명Stringdata
comId업체 IDStringdata
comNm업체명Stringdata
godNo굿웨어몰 상품 번호Stringdata
godNm상품명Stringdata
comGodNo업체 상품 번호Stringdata
optValCd1옵션1값Stringdata
optValNm1옵션1명Stringdata
optValCd2옵션2값Stringdata
optValNm2옵션2명Stringdata
optValCd3옵션3값Stringdata
optValNm3옵션3명Stringdata
brndId브랜드 IDStringdata
brndNm브랜드명Stringdata
ordQty주문 수량Numberdata
saleAmt판매 금액Numberdata
ordDcAmt주문 할인 금액Numberdata
godDcAmt상품 할인 금액Numberdata
cpnDcAmt쿠폰 할인 금액Numberdata
pointUseAmt포인트 사용 금액Numberdata
realAmt실결제 금액Numberdata
dlvCstSum기본 배송비 (정책 배송비)Numberdata
dlvCstCpnDcAmtSum배송비 할인 금액
(배송비 쿠폰 할인 금액)
Numberdata
realityDlvCst실 배송비Numberdata
dlvCstAddAmt추가 배송비 (+ 도서산간)Numberdata
dlvStatCd배송 상태 코드Stringdata
dlvStatNm배송 상태 코드명Stringdata
dlvPlcNo국내 배송비 정책 번호Stringdata
dlvPlcNm배송 정책명Stringdata
dlvComNm택배사Stringdata
waybilNo송장 번호Stringdata
dlivyDrctGodNo출고지시 상품 번호Stringdata
dlivyPrearngeDt출고 예정 일시Stringdata
dlivyDrctDt출고 지시 일시Stringdata
dlivyDrctCnclDt출고지시 취소 일시Stringdata
dlivyComptDt출고 완료 일시Stringdata
dlvComptDt배송 완료 일시Stringdata
orgOrdGodTurn원주문 상품순번NumberN/A
pageNo현재 페이지NumberN/A
pageSize페이지당 표시 개수NumberN/A
totalCount전체 개수NumberN/A
totalPage전체 페이지 수NumberN/A

Request

POST
/v1/order/detail
curl -X POST "https://store-api.goodwearmall.com/v1/order/detail" \
    -H "Authorization: ${API_AUTH_INFO}" \
    -H "Content-Type: application/json" \
    -d '{
        "ordNos": [
            "OD1234567890",
            "OD0987654321"
        ]
    }'

Response

{
    "data": [
        {
            "ordNo": "OD123456789000001",
            "ordGodTurn": 1,
            "ordStatCd": "DLV_COMPT",
            "ordStatNm": "배송완료",
            "ordTpCd": "GNRL_ORD",
            "ordTpNm": "일반주문",
            "dlivyTpNm": "주문",
            "ordDt": "YYYY-MM-DDTHH:MI:SS.000+00:00",
            "mbrId": "john_doe",
            "cstmrNm": "홍길동",
            "cstmrEmail": "test@test.com",
            "cstmrMobilNo": "010-1234-5678",
            "cstmrTelNo": "",
            "dealTpCd": "PAY_COMPT",
            "dealTpNm": "결제 완료",
            "payDt": "YYYY-MM-DDTHH:MI:SS.000+00:00",
            "payMnCd": "TEST_PAY",
            "payMnNm": "테스트 페이",
            "comId": "000000",
            "comNm": "TEST",
            "godNo": "1P123456789000",
            "godNm": "TEST",
            "comGodNo": "TEST",
            "optValCd1": "000",
            "optValNm1": "BK",
            "optValCd2": "001",
            "optValNm2": "L",
            "optValCd3": null,
            "optValNm3": null,
            "brndId": "TEST",
            "brndNm": "TEST",
            "ordQty": 1,
            "saleAmt": 0,
            "ordDcAmt": 0,
            "godDcAmt": 0,
            "cpnDcAmt": 0,
            "pointUseAmt": 0,
            "realAmt": 0,
            "dlvCst": 3000,
            "dlvCstCpnDcAmt": null,
            "realityDlvCst": 3000,
            "dlvCstAddAmt": 0,
            "dlvStatCd": "DLV_COMPT",
            "dlvStatNm": "배송완료",
            "dlvPlcNo": 0,
            "dlvPlcNm": "TEST",
            "dlvComNm": "OO택배",
            "waybilNo": "1234567890",
            "dlivyDrctGodNo": "RO12456789000000",
            "dlivyPrearngeDt": "YYYY-MM-DDTHH:MI:SS.000+00:00",
            "dlivyDrctDt": "YYYY-MM-DDTHH:MI:SS.000+00:00",
            "dlivyDrctCnclDt": null,
            "dlivyComptDt": "YYYY-MM-DDTHH:MI:SS.000+00:00",
            "dlvComptDt": null,
            "orgOrdGodTurn":null
        },
        ...
    ],
    "pageNo": 1,
    "pageSize": 50,
    "totalCount": 2,
    "totalPage": 1
}

POST/v1/order/place

3. 주문 발주

주문 발주 처리를 합니다.

필수 파라미터

  • Name
    placeInfos
    Children
    발주 주문 정보 (최대 100개 조회)
    Type
    array of object
  • Name
    ordNo
    Children
    주문 번호
    Type
    string
  • Name
    ordGodTurns
    Children
    주문 순번
    Type
    array of int

응답 모델

프로퍼티명설명타입상위객체
code응답 코드NumberN/A
message응답 메시지StringN/A
success/failed발주 처리 성공/실패ObjectN/A
ordNo주문 번호Stringsuccess/failed
ordGodTurn주문 순번Numbersuccess/failed

Request

POST
/v1/order/place
curl -X POST "https://store-api.goodwearmall.com/v1/order/place" \
    -H "Authorization: ${API_AUTH_INFO}" \
    -H "Content-Type: application/json" \
    -d '{
        "placeInfos": [
            {
                "ordNo": "OD1234567890",
                "ordGodTurns": [1, 3]
            },
            {
                "ordNo": "OD0987654321",
                "ordGodTurns": [1, 2]
            }
        ]
    }'

Response

{
    "code": 0,
    "message": "[n / n]라인의 주문 발주처리가 완료되었습니다. [발주처리 미대상 : n 라인]",
    "success": [
        {
            "ordNo": "OD1234567890",
            "ordGodTurns": 1
        },
        {
            "ordNo": "OD1234567890",
            "ordGodTurns": 3
        },
        {
            "ordNo": "OD0987654321",
            "ordGodTurns": 1
        },
        {
            "ordNo": "OD0987654321",
            "ordGodTurns": 2
        }
    ],
    "failed": []
}