Skip To Content
ArcGIS Developer
Dashboard

Find Diagram Infos

Description

The findDiagramInfos operation is performed on a Network Diagram Service resource. The result of this operation is an array of Diagram Information JSON objects.

This operation returns the diagram info object for each of the diagram names specified in input.

License:
The active portal account must be licensed with the ArcGIS Advanced Editing user type extension to use this operation.

Request parameters

ParameterDetails
gdbVersion

Description: The name of the geodatabase version.

Syntax: gdbVersion=<version>

Example: gdbVersion=ABV1

sessionId

Description: The token (guid) used to lock the version.

Syntax: sessionId=<guid>

Example: sessionId=44G259DE-87B0-407D-8F2E-DCB7665DD0F0

moment

Description: The session moment.

Syntax: moment=<moment>

Example: moment=1490867969324

diagramNames

Required

Description: An array of strings, each one corresponding to a diagram name, for which you want to get diagram information.

Syntax: diagramNames = ["<diagramName1>",…,"<diagramNameN>"]

Example: diagramNames = ["Basic_RMT001","DiagramTest1"]

f

Description: The response format. The default response format is html.

Values: <html | json>

Example usage

Retrieving the diagram information objects for two diagrams called "DiagramTest1" and "DiagramTest2" in a version called ABV1, that is:

  • URL: https://myserver.esri.com/server/rest/services/Naperville/NetworkDiagramServer/findDiagramInfos
  • Parameters:
    gdbVersion=ABV1
    sessionId=
    moment=
    diagramNames=["DiagramTest2","DiagramTest1"]
    f=pjson
  • Sent URL (GET): https://myserver.esri.com/server/rest/services/Naperville/NetworkDiagramServer/findDiagramInfos?gdbVersion=ABV1&sessionId=&moment=&diagramNames=%5B%22DiagramTest1%22%2C%22DiagramTest2%22%5D&f=pjson

JSON Response syntax

{
 "diagramInfos": [
  < diagramInfo1 >,
  …,
  < diagramInfoN >
}

See Diagram JSON Information object to get the syntax for each <diagramInfo> object in the output array.

JSON Response example

{
 "diagramInfos": [
  {
   "tag": "",
   "isStored": true,
   "canStore": false,
   "canExtend": true,
   "isSystem": false,
   "creator": "acb7352",
   "creationDate": 1505219137000,
   "lastUpdateBy": "acb7352",
   "lastUpdateDate": 1505219137000,
   "containerMargin": 0.5,
   "junctionCount": 11,
   "edgeCount": 10,
   "containerCount": 1,
   "aggregationCount": 0,
   "isHistorical": false,
   "access": "esriDiagramPublicAccess",
   "diagramExtent": {
    "xmin": 6807591.7656002343,
    "ymin": 1847967.7367558032,
    "xmax": 6808661.8976463079,
    "ymax": 1848650.1848659664,
    "spatialReference": {
     "wkid": 3498,
     "latestWkid": 3498
    }
   },
   "networkExtent": {
    "xmin": 6807591.7656002343,
    "ymin": 1847967.7367558032,
    "xmax": 6808661.8976463079,
    "ymax": 1848650.1848659664,
    "spatialReference": {
     "wkid": 3498,
     "latestWkid": 3498
    }
   },
   "name": "DiagramTest1",
   "id": "{033B675B-0DFF-4E82-85BC-85DD1235D42C}",
   "template": "Basic",
   "consistencyState": "esriDiagramHasDirtyFeatures"
  },
  {
   "tag": "",
   "isStored": true,
   "canStore": false,
   "canExtend": false,
   "isSystem": false,
   "creator": "acb7352",
   "creationDate": 1505146520000,
   "lastUpdateBy": "acb7352",
   "lastUpdateDate": 1505146520000,
   "containerMargin": 0.5,
   "junctionCount": 10,
   "edgeCount": 9,
   "containerCount": 0,
   "aggregationCount": 3,
   "isHistorical": false,
   "access": "esriDiagramPublicAccess",
   "diagramExtent": {
    "xmin": 6807591.7656002343,
    "ymin": 1847967.7367558032,
    "xmax": 6808661.8976463079,
    "ymax": 1848650.1848659664,
    "spatialReference": {
     "wkid": 3498,
     "latestWkid": 3498
    }
   },
   "networkExtent": {
    "xmin": 6807591.7656002343,
    "ymin": 1847967.7367558032,
    "xmax": 6808661.8976463079,
    "ymax": 1848650.1848659664,
    "spatialReference": {
     "wkid": 3498,
     "latestWkid": 3498
    }
   },
   "name": "DiagramTest2",
   "id": "{A611F65A-F6C9-445B-A6C2-35C9EF1CF107}",
   "template": "CollapseContainers",
   "consistencyState": "esriDiagramIsConsistent"
  }
 ]
}