public ActionResult <NavLinkDto> PostNavLinkMethod(NewNavLinkDto new_link, int admin_id, string admin_token, int site_id)
 {
     if (authenticator.VerifyAdminForLeaf(admin_id, site_id, admin_token))
     {
         DataPlan data_plan;
         try{
             data_plan = _dataLimiter.ValidateNavLinkAdditionForDataPlan(admin_id, new_link);
         }catch (System.ArgumentException e) {
             return(StatusCode(400, e.Message));
         }
         NavLinkDto added_link = dbQuery.AddNavBarLinkToSite(new_link, site_id);
         _dataLimiter.UpdateDataPlan(data_plan);
         return(added_link);
     }
     else
     {
         return(StatusCode(400, "Invalid Token. Stranger Danger."));
     }
 }