var pageResult = StructNew(); var pageCmdResult = StructNew(); var commandArgs = StructNew(); commandArgs['Target'] = "keywords"; commandArgs['method'] = "setForObject"; commandArgs['args'] = StructNew(); commandArgs['args'].objectID = arguments.csPageID; commandArgs['args'].keywordList = arguments.keywordList; try { // basicly just returns void and code pageCmdResults = variables.apiRemote.runCmdApi(commandStruct=commandArgs,authCommand=true); pageResult["CMDSTATUS"] = true; pageResult["MSG"] = "Success: Keywords were updated for the page."; if ( StructKeyExists(pageCmdResults,"status") ) pageResult["CMDRESULTS"] = pageCmdResults.status; else pageResult["CMDRESULTS"] = pageCmdResults; } catch (any e) { pageResult["CMDSTATUS"] = false; pageResult["CMDRESULTS"] = e; pageResult["MSG"] = "Fail: There was an error updating the keywords for the page."; // Log Page Keyword Update Failure //doErrorLogging("cmdapi-keyword-update","setPageKeywordsRemote",pageResult); } pageResult["KEYWORDS"] = arguments.keywordList; pageResult["PAGEID"] = arguments.csPageID; return pageResult;