* @author Sebastian Ertner * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @link http://www.temando.com/ */ interface OrderApiInterface { const ACTION_CREATE = 'create'; const ACTION_ALLOCATE_PICKUP = 'allocate'; const ACTION_ALLOCATE_SHIPMENT = 'allocate'; const ACTION_UPDATE = 'update'; /** * Create order. * * @param OrderRequest $request * @return SaveOrderInterface * @throws AdapterException */ public function createOrder(OrderRequest $request); /** * Update order. * * @param OrderRequest $request * @return SaveOrderInterface * @throws AdapterException */ public function updateOrder(OrderRequest $request); }