Inventory Transfer JSON Response Missing Fields?
I have an automated routine running that's been in place for about a year now. It ports in everything from inventory to customers to sales to refunds to vendors to transfers to employees each day. The API transfer response from last night failed to port in successfully. Since I am looking for the key data fields in the response and this one had a missing element.
I'll paste the API response below. Note that the sentOn field isn't provided. Even if it's a null value, shouldn't this element be passed back? Looking at the API documentation (https://developers.lightspeedhq.com/retail/endpoints/Inventory-Transfer/) it still appears in there. Seems to be many inconsistencies and workarounds in what should be standard API without gotchas. Another example is an element that can be an array. When there are multiple items in the element then it's passed back as an array. When there is a single item, then it's not passed back as an array with a single item. It's passed back as a singleton that isn't an array type. But I digress :) Anyone have feedback about this missing element?