Hi Simon,
Thanks for the update and the work you all are doing - it is much appreciated. Here are a few extra details in case you may find them useful:
4. I failed to mention that the only time I've really wanted to update a resource is to change a shipment to become scan-based after the fact.
Our workflow was setup to: choose packaging for outbound/return, select rates, purchase labels. The outbound and return packaging is chosen together since the outbound weight is dependent on the (supplied) return packaging. We would never include a return shipment in certain circumstances, but it was then decided to optionally allow for scan-based returns. I originally thought about updating the created return shipment based on user input, but had to move to delaying the return 'shipment' object creation until the outbound label was made.
I have a solution that works well that I have no need to change, so not really a priority at this point.
8. My use-case is probably different than most of your clients. We integrated shippo well after our normal e-commerce setup, so we already have a system that tracks/validates addresses. We were hoping to catch address changes during label-creation so we could also update them other places in the DB. This all could be circumvented by doing the address validation at the time of user-input as opposed to generating our labels.
Thanks again for taking the time to review. Please let me know if you ever need alpha/beta testers.
-Steve