- URL:
- https://<root>/<serviceName>/NetworkDiagramServer/diagrams/<diagramName>/findNetworkFeaturesFromOIDs
- Methods:
- POST
- Version Introduced:
- 11.5
Description
The find searches for the network elements associated with a set of diagram features represented in a diagram. It works from the diagram feature object IDs while the find operation works from the diagram feature global IDs. It is performed on a Diagram resource. It returns an array of network element global IDs.
Request parameters
| Parameter | Details | 
|---|---|
| 
 | The name of the geodatabase version. Syntax:  Example:  | 
| 
 | The token (guid) used to lock the version. Syntax:  Example:  | 
| 
 | The session moment. Syntax:  Example:  | 
| 
 (Required) | An array of diagram junction object IDs (long). Syntax: Example:  | 
| 
 (Required) | An array of diagram edge object IDs (long). Syntax: Example:  | 
| 
 (Required) | An array of diagram container object IDs (long). Syntax: Example:  | 
| 
 (Required) | A boolean statement that determines whether to include aggregated network elements. 
 Syntax: Example:  | 
| 
 | A boolean statement that determines whether to include spatial containers related to the retrieved network objects . 
 Syntax: Example:  | 
| 
 | The response format. The default response format is html. Values:  | 
Example usage
The following is a sample request URL for the find operation that demonstrates retrieving the network elements associated with the diagram junctions whose object ID are 430 and 431 in the "DiagramTest1" diagram resource; that is:
URL:
https://myserver.esri.com/server/rest/services/Naperville/NetworkDiagramServer/diagrams/DiagramTest1/findNetworkFeaturesFromOIDsParameters:
gdbVersion=
sessionId=
moment=
junctionObjectIDs=[430,431]
edgeObjectIDs=[]
containerObjectIDs=[]
includeAggregations=true
findContainerIfNonSpatial=true
f=pjsonSent URL (GET):
https://myserver.esri.com/server/rest/services/Naperville/NetworkDiagramServer/diagrams/DiagramTest1/FindNetworkFeaturesFromOIDs?gdbVersion=&sessionId=&moment=&junctionObjectIDs=%5B430%2C431%5D&edgeObjectIDs=%5B%5D&containerObjectIDs=%5B%5D&includeAggregations=true&findContainerIfNonSpatial=true&f=pjsonJSON Response syntax
{
 "features": [
  {
   "globalID": "< globalID1 >", // GUID of the associated network feature
   "featureOID": < featureOID1 >, // ObjectID of the associated network feature (int)
   "networkSourceID": < networkSourceID1 >, // ID of the associated network feature source class (int)
   "geometryType": < 0 | 1 | 2 | 3 | 4 > // geometry type of the associated network feature 0: edge, 1: point, 2:?, 3:?, 4:polygon
  },
  ...
  {
   "globalID": "< globalIDN >",
   "featureOID": < featureOIDN >,
   "networkSourceID": < networkSourceIDN >,
   "geometryType": < 0 | 1 | 2 | 3 | 4 >
  }
 ]
}JSON Response example
Example response:
{
 "features": [
  {
   "featureOID": 8390,
   "globalID": "{7DD27ABD-F3DB-4FC4-BBC4-B75C9547E393}",
   "networkSourceID": 9,
   "geometryType": 1
  },
  {
   "featureOID": 13396,
   "globalID": "{3D5DD9F9-61B9-4375-86D5-32111D65F402}",
   "networkSourceID": 9,
   "geometryType": 1
  }
 ]
}