I can use the '/orders/createorder' or '/orders/createorder' endpoint to make changes to one or more orders, including adding tags but not removing tags for some reason, which makes no sense whatsoever. I realize that there's a different endpoint (i.e., '/orders/removetag') for removing tags from products. However, this has several problems:
Consider these two scenarios:
POST /orders/createorders HTTP/1.1
Host: ssapi.shipstation.com
Content-Type: application/json
POST /orders/removetag HTTP/1.1
Host: ssapi.shipstation.com
Content-Type: application/json
One request for each tag, for each order. Now, imagine I'm updating a 1000 order and removing 10 tags from them, I'd have to send over 10k requests (as opposed to just 10 requests, one for each 100 orders).
Could the API be changed to support removing tags from orders while updating them?
If there's a better way that I didn't consider, please let me know. Thank you!