- URL:
- https://<root>/<serviceName>/ValidationServer
- Methods:
- GET
- Operations:
- Evaluate, Update Errors, Write Errors
- Version Introduced:
- 10.7
Description
The Validation service exposes the management capabilities necessary to support evaluation of geodatabase rules. This service is available when sharing to ArcGIS Enterprise by enabling the Validation capability. To learn more, see Additional layers and capabilities.
The following rule types can be evaluated using the evaluate operation:
- Topology rules
- Batch calculation and validation attribute rules
 
    
The validation server shares service instance settings and is tied to the published feature service as a server object extension (SOE).
Learn how to configure service instance settings
Capabilities
The capabilities property was introduced at ArcGIS Enterprise 11.1. This property returns the capabilities that the service supports. Refer to the JSON Response syntax section below for the ArcGIS Enterprise version when each capability was first introduced:
- supports—The- Topology - Validation - evaluateoperation, supports the- evaluationof topologyRules.- Type 
- supports—The- Topology - Error - Modification - updateoperation supports the- Errors - ruleproperty for the- Type - errorparameter. The property is to support the- Features - updateoperation for a topology.- Errors 
- supports—The- Write - Errors - writeoperation supports the ability to write errors to GDB_Validation*Errors tables.- Errors 
- supports—The- Write - Errors - With - Sketch - Geonetries - writeoperation supports the- Errors - objectproperty for the- Id - Sketch - Geometry - Pairs - errorsparameter to enhance writing different types of sketched geometries to their corresponding GDB_Validation*Errors table.
JSON Response syntax
root
{
  "name": "Validation Server",
  "type": "Map Server Extension",
  "capabilities": {
    "supportsTopologyValidation": <true | false>, //Introduced in 10.8.1
    "supportsTopologyErrorModification": <true | false>, //Introduced in 10.8.1
    "supportsWriteErrors" : <true | false>, //Introduced at 11.3
    "supportsWriteErrorsWithSketchGeometries" : <true | false>, //Introduced at 11.4
  }
}Example usage
Request URL: https
JSON response:
{
 "name": "Validation Server",
 "type": "Map Server Extension",
 "capabilities": {
  "supportsTopologyValidation": true,
  "supportsTopologyErrorModification": true,
  "supportsWriteErrors": true
  }
}