FRAMES | NO FRAMES Description | Parameters | Response
URL:http://server:port/arcgis/admin/services/types/extensions
HTTP Method:GET
Parent Resource: Types
Supported Operations: Register Extension   Update Extension   Unregister Extension  

Description

This resource is a collection of all the custom server object extensions that have been uploaded and registered with the server.

You can register new server object extensions using the
register extension operation. When updating an existing extension, you need to use the update extension operation. If an extension is no longer required, you can use the unregister operation to remove the extension from the site.

An .soe file is a container of one or more server object extensions. Each extension can be represented in JSON format as follows:

	{
		"Name": "<name>",
		"DisplayName": "<display_name>",
		"CLSID": "<clsid>",
		"Description": "<description<",
		"Properties": {
			"<prop1>": "<key1>",
			"<prop2>": "<key2>",
		},
		"Info": {
			"<prop1>": "<key1>",
			"<prop2>": "<key2>",
		},
		"Resources": {
			"<res1>": "<res2>",
		}
	}
			

Parameters

Parameter Description
f The response format. The default response format is html.
Values: html | json

Response Format

{
	"<soe_file_1>: [ soe1, soe2, ...],
	"<soe_file_2>: [ soe3, ...],
	...
}
			

Example

{
	"SimpleRESTSOE.soe": [
		{
			"Name": "SimpleRESTSOE",
			"DisplayName": "Simple REST SOE",
			"CLSID": "arcgissamples.soe.SimpleRESTSOE",
			"Description": "Simple REST SOE.",
			"Properties": {},
			"Info": {
				"SupportsREST": "true",
				"SupportsSOAP": "false",
				"AllWebCapabilities": "",
				"DefaultWebCapabilities": ""
			},
			"Resources": {}
		}
	],
	"EchoSoe.soe": [
		{
			"Name": "EchoSOE",
			"DisplayName": "Echo SOE",
			"CLSID": "com.esri.sss.soe.EchoSoe",
			"Description": "Echos input",
			"Properties": {},
			"Info": {
				"SupportsMSD": "true",
				"AllWebCapabilities": "echo",
				"DefaultWebCapabilities": "echo"
				},
			"Resources": {
				"WSDL": "EchoSOE.wsdl"
				}
			}
		]
}