| FRAMES | NO FRAMES | Description | Parameters | Examples | Response |
| URL | http://<catalog-url>/<serviceName>/WMServerhttp://<host>/wmrest/services/<serviceName>/WMServer
(only ArcGIS Server 10.0 for .NET)
|
|---|---|
| Supported Operations | Update configProperties Visible job types |
| Parent Resource | Catalog |
| Child Resources | Jobs Reports Users Groups Job Type Data Workspace Table Relationships Public Queries Spatial Notification Replication |
http://<host>/wmrest/services/<serviceName>/WMServer.
http://<host>/wmrest/admin/cache/clear.
| Parameter | Details |
|---|---|
| f | Description: The response format. The default response format is html. Values: html | json |
Example 1: URL for the "Workflow" service (on ArcGIS 10.1 for Server and ArcGIS Server 10.0 for Java).
http://sampleserver/arcgis/rest/services/Workflow/WMServerExample 2: URL for the "Workflow" service (on ArcGIS Server 10.0 for .NET).
http://sampleserver/wmrest/services/Workflow/WMServer
{
"currentVersion": <currentVersion>,
"serviceDescription": "<serviceDescription>",
"configProperties": {
"<key1>": "<value1>",
"<key2>": "<value2>",
...
},
"jobTypes": [
{
"id": <jobTypeId1>,
"name": "<jobTypeName1>",
"description": "<description1>",
"category": "<category1>",
"state": <jobTypeState1>
},
{
"id": <jobTypeId2>,
"name": "<jobTypeName2>",
"description": "<description2>",
"category": "<category2>",
"state": <jobTypeState2>
},
...
],
"jobStatuses": [
{ "id": <statusId1>, "name": "<statusName1>", "description": "<description1>", "caption": "<caption1>" },
{ "id": <statusId2>, "name": "<statusName2>", "description": "<description2>", "caption": "<caption2>" },
...
],
"jobPriorities": [
{ "value": <priorityValue1>, "name": "<priorityName1>", "description": "<description1>" },
{ "value": <priorityValue2>, "name": "<priorityName2>", "description": "<description2>" },
...
],
"activityTypes": [
{ "id": <activityTypeId1>, "name": "<activityTypeName1>", "description": "<description1>", "message": "<message1>" },
{ "id": <activityTypeId2>, "name": "<activityTypeName2>", "description": "<description2>", "message": "<message2>" },
...
],
"holdTypes": [
{ "id": <holdTypeId1>, "name": "<holdTypeName1>", "description": "<description1>" },
{ "id": <holdTypeId2>, "name": "<holdTypeName2>", "description": "<description2>" },
...
],
"notificationTypes": [
{
"id": <notificationTypeId1>,
"type": "<notificationName1>",
"subject": "<emailSubject1>",
"message": "<emailMessage1>",
"senderEmail": "<emailAddress1>",
"senderName": "<emailSender1>",
"subscribers": [ "<subscriberEmail11>", "<subscriberEmail12>", ... ],
"attachJobAttachments": <true | false> // Added at 10.1
},
{
"id": <notificationTypeId2>,
"type": "<notificationName2>",
"subject": "<emailSubject2>",
"message": "<emailMessage2>",
"senderEmail": "<emailAddress2>",
"senderName": "<emailSender2>",
"subscribers": [ "<subscriberEmail21>", "<subscriberEmail22>", ... ],
"attachJobAttachments": <true | false>
},
...
],
"privileges": [
{ "id": <privilegeId1>, "name": "<privilegeName1>", "description": "<description1>" },
{ "id": <privilegeId2>, "name": "<privilegeName2>", "description": "<description2>" },
...
],
"dataWorkspaces": [
{ "id": "<workspaceId1>", "name": "<workspaceName1>" },
{ "id": "<workspaceId1>", "name": "<workspaceName1>" },
...
],
"publicQueries": {
"id": <containerId1>,
"name": "<containerName1>",
"queries": [
{ "id": <queryId11>, "name": "<queryName11>" },
{ "id": <queryId12>, "name": "<queryName12>" },
...
],
"containers": [
{
"id": <containerId2>,
"name": "<containerName2>",
"queries": [
{ "id": <queryId21>, "name": "<queryName21>" },
{ "id": <queryId22>, "name": "<queryName22>" },
...
],
"containers": [
...
]
},
...
]
}
}
{
"currentVersion": 10.1,
"serviceDescription": "",
"configProperties": {
"AOIOVERLAP": "allow",
"AOISELECTIONCOLOR": "255",
"AUTOASSIGNJOB": "TRUE",
...
"ZOOMTOAOI": "TRUE"
},
"jobTypes": [
{ "id": 1, "name": "Landbase Updates", "description": "Landbase Updates", "category": "Editing Workflows", "state": 1 }
],
"jobStatuses": [
{ "id": 1, "name": "ReadyToWork", "description": "Job is ready to be worked", "caption": "Ready To Work" }
],
"jobPriorities": [
{ "value": 1, "name": "Low", "description": "Low Priority" },
{ "value": 10, "name": "High", "description": "High Priority" }
],
"activityTypes": [
{ "id": 1, "name": "AssignJob", "description": "Assign Job", "message": "Job assigned to [CUR_USER] by [FULLNAMEOF([CUR_NT_USER])]" },
{ "id": 2, "name": "CreateJob", "description": "Create Job", "message": "Job created by [FULLNAMEOF([CUR_NT_USER])]" }
],
"holdTypes": [
{ "id": 1, "name": "Budget Hold", "description": "Fiscal shortage" },
{ "id": 2, "name": "Missing Data", "description": "Missing all necessary data to complete work" }
],
"notificationTypes": [
{
"id": 1,
"type": "AOIUpdated",
"subject": "Area of Interest updated",
"message": "Area of Interest for Job [JOB:ID] updated by [SYS:CUR_LOGIN]",
"senderEmail": "noreply@example.org",
"senderName": "Workflow Manager (Classic)",
"subscribers": [ "gis@example.org", "qa@example.org" ],
"attachJobAttachments": false
}
],
"privileges": [
{ "id": 1, "name": "AssignAnyJob", "description": "User can assign any job to any individual at any time" },
{ "id": 2, "name": "CloseJob", "description": "User can close a job when the workflow is complete" }
],
"dataWorkspaces": [
{ "id": "{39FD6B70-DA49-4F91-BD9D-0F2F0A8FEC26}", "name": "QA/QC Workspace" }
],
"publicQueries": {
"id": 1,
"name": "Public Queries",
"queries": [],
"containers": [
{
"id": 2,
"name": "General Queries",
"queries": [
{ "id": 10, "name": "All Jobs" },
{ "id": 11, "name": "Unassigned Jobs" }
],
"containers": []
},
{
"id": 3,
"name": "Personal Queries",
"queries": [
{ "id": 12, "name": "Jobs assigned to me" },
{ "id": 13, "name": "Jobs with steps assigned to me" }
],
"containers": []
}
]
}
}