
admin:appserver-get-id( $config as element(configuration), $group-ids as xs:unsignedLong*, $appserver-name as xs:string ) as xs:unsignedLong*
	This function returns the ID of the specified App Server (HTTP,
	XDBC, or ODBC).  The difference between this function and
	xdmp:server is that the ID from this function can come
	from an appserver that has not yet been saved (that is, from an
	appserver that has been created in the same query with the Admin
	library but has not yet been saved to the cluster configuration
	files).  This ID enables you to completely configure a newly created
	App Server without the need to first save the configuration.
	  
http://marklogic.com/xdmp/privileges/admin/app-server
http://marklogic.com/xdmp/privileges/admin/app-server/{id}
  xquery version "1.0-ml";
  import module namespace admin = "http://marklogic.com/xdmp/admin"
		  at "/MarkLogic/admin.xqy";
  let $config := admin:get-configuration()
  return
  admin:appserver-get-id($config, admin:group-get-id($config, "Default"),
         "myAppServer")
  
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.