- 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
—TheTopology Validation evaluate
operation, supports theevaluation
of topologyRules.Type supports
—TheTopology Error Modification update
operation supports theErrors rule
property for theType error
parameter. The property is to support theFeatures update
operation for a topology.Errors supports
—TheWrite Errors write
operation supports the ability to write errors to GDB_Validation*Errors tables.Errors supports
—TheWrite Errors With Sketch Geonetries write
operation supports theErrors object
property for theId Sketch Geometry Pairs errors
parameter 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
}
}