How Can We Help?
< All Topics
Print

Query Notifications

Query your order related notifications from Best Inc. system.

  • URL: {API root URL}/notifications/list?{query}
  • Method: GET

Request

Header

Please note: For all notification APIs, a notification subscriber key is required in the request header by name Subscriber. Please contact Best Inc. Integration Team to generate this notification subscriber key.

for requests not including subscriber key or incorrect key value was received, a 400 bad request with error message The subscriber is invalid will be received.

URL Parameters

Element NameRequiredData TypeDescription
CustomerCodeYStringYour unique customer code assigned by Best system.
WarehouseCodeStringThe warehouse code to indicate which warehouse the notifications come from, below values are expected:
• USCA01
• USNJ01
TypeStringThe type of the notification. The following are the available notification type:
• OrderShipped. Order shipment notification.
• OrderRoutingRequest. Order Routing Request notification.
• OrderError. Order error notification.
• AsnClosed. ASN Closure notification.
StatusStringThe status of the notification, below values are expected:
• Open. New notification
• Acknowledged. Notification was marked as Acknowledged already.
• Error.
StartDateDateTimeThe start date and time of the action for the notification, format is “yyyy-MM-dd HH:mm:ss” in UTC.
EndDateDateTimeThe end date and time of the action for the notification, format is “yyyy-MM-dd HH:mm:ss” in UTC.

Response

Attribute List

Element NameData TypeDescription
IdIntegerInternal ID of the notification
EventTypeStringThe type of the notification. The following are the available notification type:
• OrderShipped. Order shipment notification.
• OrderRoutingRequest. Order Routing Request notification.
• OrderError. Order error notification.
• AsnClosed. ASN Closure notification.
EventTimeDateTimeNotification generated time stamp.
CustomerCodeStringYour unique customer code assigned by Best system.
WarehouseCodeStringIndicate the Best Inc. fulfillment center ship your order.
TransactionIDIntegerThe internal ID of the notification
TransactionNumberStringThe identity number of the notification related records. For order related notifications, it’s the order number. For ASN related notifications, it’s the ASN number.
StatusStringStatus of the notification
AcknowledgedTimeIntegerThe date and time when customer acknowledeged the notification, this field is only available when Status is “Acknowledged”.
DataObjectThe content of the notification, schema varies depends on different event type:
• OrderShipped. Order shipment notification.
• OrderRoutingRequest. Order Routing Request notification.
• OrderError. Order error notification.
• AsnClosed. ASN Closure notification.

Response Example

[
  {
    "id": 116136,
    "eventType": "OrderShipped",
    "eventTime": "2019-11-18T21:05:15+00:00",
    "customerCode": "TEST",
    "warehouseCode": "USNJ01",
    "transactionId": 1092747,
    "transactionNumber": "S133183",
    "data": {
      "carrier": "UPS",
      "masterTrackingNumber": "92748555540806543400034073",
      "trackingNumbers": [
        "92748555540806543400034073"
      ]
    },
    "status": "Acknowledged",
    "acknowledgedTime": "2019-11-18T16:10:44-05:00"
  },
  {
    "id": 116137,
    "eventType": "OrderShipped",
    "eventTime": "2019-11-18T21:25:15+00:00",
    "customerCode": "TEST",
    "warehouseCode": "USNJ01",
    "transactionId": 1092748,
    "transactionNumber": "S133184",
    "data": {
      "carrier": "DHL",
      "masterTrackingNumber": "92748555540806543400034074",
      "trackingNumbers": [
        "92748555540806543400034074"
      ]
    },
    "status": "Open"
  }
]
Previous Get Notification by ID
Next Acknowledge Notification by ID
Table of Contents