디버 OpenAPI
  1. 콜백 명세
디버 OpenAPI
  • 디버 주문접수 OpenAPI 이용안내
  • 공통
    • 1. 꼭 읽어주세요 ‼️
    • 2. 주문 상태
    • 3. API Signature 생성
    • 4. 날짜&시간 형식
    • 5. 물품정보(items) 형식
    • 6. Vehicle 상세 (퀵)
    • 7. Vehicle 상세 (화물)
    • 8. 변경이력
  • API 명세
    • 운임조회(퀵)
    • 운임조회(화물)
    • 주문접수(퀵/화물 공통)
    • 주문 상태 리스트 조회
    • 주문 상세조회(퀵/화물 공통)
    • 주문 취소요청(퀵/화물 공통)
  • 콜백 명세
    • 주문상태 변경 웹훅(콜백)
  • Schemas
    • Response
      • OrderLIstDTO
      • OrderListPinDTO
    • Request
      • calculator
        • quick-calculator-scheme
        • freight-calculator-scheme
        • item dto
        • vehicle dto
        • vehicle-freight-dto
      • orders
        • 구버전 orders 요청
        • 신버전 orders 요청
        • pins
    • eventName Resource
      • additionalPrice resource
      • orderDispatched resource
      • orderReDispatched resource
      • orderOngoing resource
      • orderOneCompleted resource
      • orderAllCompleted
      • orderCanceled
    • 웹훅 공통
    • calculator schema Copy
    • 운임계산 상세정보
    • 운임 상세정보
    • 주문 상태
  1. 콜백 명세

주문상태 변경 웹훅(콜백)

개요#

디버는 주문 수행중 발생하는 다양한 이벤트에 대한 웹훅 발송을 지원합니다. 고객사는 웹훅을 수신하여 서비스를 고도화 할 수 있습니다.

웹훅 수신을 위한 준비#

HTTP POST#

디버는 HTTP POST 메소드를 이용하여 고객사 서버에 웹훅을 전송합니다. 고객사는 HTTP POST 메소드와 Content-Type: application/json 을 수신, 처리할 수 있는 웹서버가 필요합니다.

방화벽, WAF 설정 점검#

테스트, 운영(라이브)환경에서 발생하는 모든 웹훅은 3.35.115.107/32 주소에서 발송됩니다. 고객사 방화벽 보안정책을 통과할 수 있는지 사전에 점검해 주세요.

도메인과 연결된 HTTPS 수신서버 권장#

고객사, 발송인, 수신인 개인정보가 포함된 웹훅이 발송될 수 있습니다. 연동구간 암호화가 적용되지 않은 경우 개인정보가 포함된 웹훅 발송이 제한될 수 있습니다.

웹훅 공통#

{
  "orderId": 1312241,
  "eventName": "additionalPrice",
  "resource": {
    "_id": "6459a246622344d31f84fdd8",
    "customerOrderId": "0123-4567-8901",
    "reason": "delay",
    "amount": 3300,
    "adminComment": "미배차할증"
  }
}
웹훅 공통

웹훅은 orderId, eventName, resource 필드로 구성되어 있으며 resource필드는 eventName에 따라 변동됩니다. eventName별 상세 resource 필드를 확인하려면 아래 resource schema를 참고해주세요.

eventName#

지원되는 웹훅 발송 이벤트#

eventName이벤트명(국문)
additionalPrice후청구금액 발생
orderDispatched배차 완료
orderReDispatched재배차 완료
orderOngoing픽업완료
orderOneCompleted주문 경유지 완료
orderAllCompleted주문 전체 완료
orderCanceled주문 취소

resource 상세#

각 eventName별 첨부되는 resource 상세정보입니다.

additionalPrice#

예시#

{
  "_id": "67b6dc246a9117f665455f47",
  "customerOrderId": "",
  "reason": "delay",
  "amount": 3300,
  "adminComment": ""
}

Schema#

additionalPrice resource

orderDispatched#

예시#

{
  "customerOrderId": "",
  "matchedAt": "2025-01-03T00:00:00.000Z",
  "riderName": "김디버",
  "riderPhoneNumber": "01012345678"
}

Schema#

orderDispatched resource

orderReDispatched#

예시#

{
  "customerOrderId": "",
  "matchedAt": "2025-01-03T00:00:00.000Z",
  "riderName": "김디버",
  "riderPhoneNumber": "01012345678"
}

Schema#

orderReDispatched resource

orderOngoing#

예시#

{
  "customerOrderId":"",
  "pinCustomerManagedCode": "",
  "imageUrl" : "https://cloudfront.net/2025/01/jajbbywlkz81ochj.png",
  "pinCompletedAt" : "2025-01-11T04:37:12.595Z"
}

Schema#

orderOngoing resource

orderOneCompleted#

예시#

{
  "customerOrderId": "",
  "pinCustomerManagedCode": "",
  "pinNum": 1,
  "imageUrl": "https://cloudfront.net/2025/01/jajbbywlkz81ochj.png",
  "pinCompletedAt": "2025-01-08T08:29:09.545Z"
}

Schema#

orderOneCompleted resource

orderAllCompleted#

예시#

{
  "customerOrderId": "",
  "completedAt": "2025-01-02T00:00:00.000Z"
}

Schema#

orderAllCompleted

orderCanceled#

예시#

{
  "customerOrderId": "",
  "cancellationFee": 0,
  "canceledAt": "2025-01-03T00:00:00.000Z"
}

Schema#

orderCanceled

Previous
주문 취소요청(퀵/화물 공통)
Next
OrderLIstDTO
Built with