I am using the API endpoint
http://devdocs.magento.com/swagger/index_20.html#!/salesShipOrderV1" salesShipOrderV1
To send the tracking and shipment information. I setup two testing payment methods moneyorder/check and credit card with authorize.net. When I make an order with a money order the order goes to pending. When I add the tracking to this order it works as I would expect.
When I switch the payment method to credit card it moves the order from to processing instead of pending. When I use the same method to add tracking information it now Errors
Error: you can't create a shipment without products
What else can I use to add tracking and shipment information more consistently.