I'm trying to change the fulfillment location of some orders via the API and running into some issues. Based on other threads, I'm not entirely sure if this is possible or what the best way to do it would be.
Here is the scenario:
This 3rd scenario is what I'm trying to automate. So far I tried creating a fulfillment request on these orders but using our "Home" location ID instead of the 3PL location ID. This resulted in an error from the API saying there's no inventory available at the specified location. I believe this is because inventory is managed by the 3PL app, so "Home" has 0 available.
Does anyone know of a way to accomplish this? My next thought is to re-create all of the manual steps that I outlined in the 3rd bullet point above but using the API. While this may be possible it seems overcomplicated and also opens up the possibility of another order coming through at that exact second and going to the wrong location. Is there a better way?
Thanks for the help,