Version Management Service

Description

The Version Management Service is responsible for exposing the management capabilities necessary to support feature services that work with branch versioned datasets. This server will only support datasets that are using branch versioning.

JSON Response Syntax

root

{
  "name": "Version Management Server",
  "type": "Map Server Extension",
  "defaultVersionName": "<versionName>"
  "defaultVersionGuid": <guid>
}

root/versions

An array of objects, each corresponding to the name of a version. Hidden versions are not returned.

{
  "versions" : [
    {
      "versionName": "<versionName>",
      "versionGuid": <guid>
    }
  ]
}

root/versions/<versionGuid>

{
  "versionName": "<owner.versionName>",
  "versionGuid": <guid>,
  "description": "<description>",
  "creationDate": <dateTime>,
  "modifiedDate": <dateTime>,
  "reconcileDate": <dateTime>,
  "commonAncestorDate": <dateTime>,
  "isBeingEdited": <true | false>,
  "isBeingRead": <true | false>,
  "hasConflicts": <true | false>,
  "isLocked": <true | false>,
  "lockOwner": "<lockOwner>",
  "lockDate": <dateTime>,
  "access": "private" | "public" | "protected", 
}