• URL: http://<versionmanagementservice-url>/reconcile(POST only)
  • Version Introduced:10.6


Reconcile a version against the DEFAULT version. The reconcile operation requires that you are the only user currently editing the version and the only user able to edit the version throughout the reconcile process until you save or post. The reconcile operation requires that you have full permissions to all the feature classes that have been modified in the version being edited. The reconcile operation detects differences between the branch version and the default version and flags these differences as conflicts. If conflicts exist, they should be resolved.

Request Parameters


Description: Optional parameter to specify the output format of the response. The default response format is json.

Values: json


Description: The client generated session id (guid) ; a required parameter.

Syntax : sessionId = {3F2504E0-4F89-41D3-9A0C-0305E82C3301}


Description: Optional boolean parameter specifying whether the reconcile should be aborted if conflicts are found. The default is false.


Description: Optional boolean parameter that causes a post of the current version following the reconcile. The default is false .

JSON Response Syntax

  "hasConflicts" : <true | false>,
  "moment" : <datetime>,
  "didPost" : <true | false>,
  "success" : <true | false>,
  "error" : { // only if success is false
    "extendedCode" : <HRESULT>,
    "message" : <error message>,
    "details" : [ <detail> ]