- URL:
- https://<root>/<serviceName>/traceNetworkServer/queryNetworkMoments
- Methods:
GET
POST
- Version Introduced:
- 10.9
Description
The query
operation returns the moments related to the network topology and operations against the topology. This includes when the topology was initially enabled, when it was last validated, when it was last disabled (and later enabled), and when the definition of the trace network was last modified.
Request parameters
Parameter | Details |
---|---|
| The output format of the response. The default format is
|
| Description: Optional parameter specifying the name of the geodatabase version. The default is DEFAULT. Syntax: |
| Description: Optional parameter specifying the sessionId (GUID) used to lock the version. If the calling client has previously started a service session (editing) and holds an exclusive lock on the specified version, the request will fail if the sessionId is not provided. If the specified version is currently locked by any other session, the request will fail if the sessionId is not provided or does not match the sessionId that holds the exclusive lock. Syntax: |
(Optional) | Specifies the session moment. The default is the version current moment. This should only be specified by the client when they do not want to use the current moment. Syntax: Example: |
| Description: Optional parameter representing the collection of validate moments to return. The default is all. This is provided as an array of strings. Values:
Example: |
JSON Response syntax
{
"networkMoments" : [
{
"moment" : <momentType>,
"time" : <datetime>,
"duration" : <double> // in milliseconds
}
],
"validNetworkTopology" : <true | false>,
"success" : <true | false>,
"error" : { // only if success is false
"extendedCode" : <HRESULT>,
"message" : <error message>,
"details" : [ <detail> ]
}
}
Example usage
For the current state of a trace network, return the moment the network topology was initially enabled and the last time it was enabled using the query
operation.
Request URL and parameters:
https:
f=json
momentsToReturn=["enableTopology","initialEnableTopology"]
JSON response:
{
"networkMoments": [
{
"moment": "enableTopology",
"time": 0,
"duration": 0
},
{
"moment": "initialEnableTopology",
"time": 1601505461,
"duration": 4099
}
],
"validNetworkTopology": true,
"success": true
}