}
//update the tracking number
$order->trackingNumber = "1z555555555";
//parse entry
if (isset($_REQUEST['entry'])) {
    $entry = ApiLinks::decodeHateoasLink($_REQUEST['entry']);
} else {
    $entry = LSM_API_ENDPOINT . "order/ship";
}
//ensure we have a request to create
$lsm = new LsmCurl();
$lsm->setEndpoint($entry);
$lsm->usePost();
//send the request
$lsm->setParameters($order);
$lsm->sendRequest();
$response = $lsm->getResponseContent();
$status = (int) $lsm->getResponseStatus();
if (!$response || $status < 200 || $status > 204 || @(!$response->isSuccess)) {
    Util::getTemplate('500.php');
    return;
}
Util::getHeader();
if (DEBUG_API_CALLS) {
    echo "<pre class='debug'>";
    var_dump($response);
    echo "</pre>";
}
?>
<div class="row">
    <div class="col-lg-12">
}
$lsm = new LsmCurl();
$lsm->setEndpoint($entry);
$lsm->useGet();
$lsm->sendRequest();
$order = $lsm->getResponseContent();
if (!$order || (int) $lsm->getResponseStatus() != 200) {
    Util::getTemplate('500.php');
    return;
}
//get product details
$productEntry = LSM_API_ENDPOINT . "product-by-id/" . $order->productID;
$productLsm = new LsmCurl();
$productLsm->setEndpoint($productEntry);
$productLsm->useGet();
$productLsm->sendRequest();
$product = $productLsm->getResponseContent();
if (!$product || (int) $productLsm->getResponseStatus() != 200) {
    Util::getTemplate('500.php');
    return;
}
Util::getHeader();
if (DEBUG_API_CALLS) {
    echo "<pre class='debug'>";
    var_dump($order);
    echo "</pre>";
    echo "<pre class='debug'>";
    var_dump($product);
    echo "</pre>";
}
//get the order status