shipNodeSync event

This event is published periodically as scheduled in the data publish agent configuration. This event is a batch event where each batch contains the array of shipNodeSync events. It publishes all shipNode related data including shipping and receiving calendar, carrier pickup schedules, node notification periods, and more.

Event schema

See the shipNodeSync event example as follows:
[
{
  "specversion": "1.0",
  "type": "shipNodeSync",
  "id": "shipNodeSync-<timestamp>-<random>",
  "time": "ISO-8601 datetime",
  "datacontenttype": "application/json",
  "tenantid": "string",
  "data": {
    "shipNode": "string",
    "description": "string",
    "nodeType": "string",
    "inventoryTracked": "Y|N",
    "firstName": "string",
    "lastName": "string",
    "middleName": "string",
    "locationAddressLine1": "string",
    "locationAddressLine2": "string",
    "locationCity": "string",
    "locationCountry": "string",
    "locationState": "string",
    "postalCode": "string",
    "latitude": "string",
    "longitude": "string",
    "enterprise": "string",
    "participatingEnterprises": ["string"],
    "phoneNumber": "string",
    "timeZone": "string",
    "shippingCalendar": {
      "calendarId": "string",
      "calendarDescription": "string",
      "shifts": [
        {
          "shiftName": "string",
          "shiftStartTime": "HH:mm:ss",
          "shiftEndTime": "HH:mm:ss",
          "effectiveFromDate": "ISO-8601 date",
          "effectiveToDate": "ISO-8601 date",
          "mondayValid": "Y|N",
          "tuesdayValid": "Y|N",
          "wednesdayValid": "Y|N",
          "thursdayValid": "Y|N",
          "fridayValid": "Y|N",
          "saturdayValid": "Y|N",
          "sundayValid": "Y|N"
        }
      ],
      "exceptionShifts": [
        {
          "exceptionDate": "ISO-8601 date",
          "exceptionType": "string"
        }
      ]
    },
    "receivingCalendar": {
      "calendarId": "string",
      "calendarDescription": "string",
      "shifts": [
        {
          "shiftName": "string",
          "shiftStartTime": "HH:mm:ss",
          "shiftEndTime": "HH:mm:ss",
          "effectiveFromDate": "ISO-8601 date",
          "effectiveToDate": "ISO-8601 date",
          "mondayValid": "Y|N",
          "tuesdayValid": "Y|N",
          "wednesdayValid": "Y|N",
          "thursdayValid": "Y|N",
          "fridayValid": "Y|N",
          "saturdayValid": "Y|N",
          "sundayValid": "Y|N"
        }
      ],
      "exceptionShifts": [
        {
          "exceptionDate": "ISO-8601 date",
          "exceptionType": "string"
        }
      ]
    },
    "pickupSchedules": [
      {
        "serviceCode": "string",
        "effectiveFromDate": "ISO-8601 date",
        "effectiveToDate": "ISO-8601 date",
        "mondayPickupTime": "HH:mm:ss",
        "tuesdayPickupTime": "HH:mm:ss",
        "wednesdayPickupTime": "HH:mm:ss",
        "thursdayPickupTime": "HH:mm:ss",
        "fridayPickupTime": "HH:mm:ss",
        "saturdayPickupTime": "HH:mm:ss",
        "sundayPickupTime": "HH:mm:ss",
        "carriers": [
          {
            "serviceName": "string"
          }
        ],
        "pickupOverrides": [
          {
            "overrideDate": "ISO-8601 date",
            "pickupTime": "HH:mm:ss",
            "canPickup": "Y|N"
          }
        ]
      }
    ],
    "notifications": [
      {
        "levelOfService": "string",
        "advanceNotificationTime": "decimal",
        "minNotificationTime": "string",
        "maximumNotificationTime": "decimal",
        "effectiveFromDate": "ISO-8601 date",
        "effectiveToDate": "ISO-8601 date",
        "schedules": [
          {
            "notificationTime": "HH:mm:ss",
            "mondayValid": "Y|N",
            "tuesdayValid": "Y|N",
            "wednesdayValid": "Y|N",
            "thursdayValid": "Y|N",
            "fridayValid": "Y|N",
            "saturdayValid": "Y|N",
            "sundayValid": "Y|N"
          }
        ]
      }
    ]
  }
}
]