- URL:
- https://<adminRoot>/services/<serviceName>/FeatureServer/<layerId>/addToDefinition
- Methods:
GET
Description
The add
operation supports adding a definition property in a hosted feature service layer. The result of this operation is a response indicating success or a response indicating failure with an error code and description.
Parameters
Parameter | Details |
---|---|
| The |
| Supports options for asynchronous processing. The default format is Values: |
| The response format. The default response format is Values: |
Example usage
https://services.myserver.com/OrgID/ArcGIS/rest/admin/services/example/FeatureServer/0/addToDefinition
Example 1: Add fields to a feature service layer
Example 2: Add indexes to a feature service layer
Example 1
Below is a sample JSON object for the add
parameter that demonstrates how to add fields to a feature service layer:
{
"fields": [
{
"name": "GlobalID",
"type": "esriFieldTypeGlobalID",
"alias": "GlobalID",
"nullable": false,
"editable": false
},
{
"name": "date1",
"type": "esriFieldTypeDate",
"alias": "date1",
"nullable": true,
"editable": false,
"domain": null,
"defaultValue": "GetDate() WITH VALUES"
},
{
"name": "str2",
"type": "esriFieldTypeString",
"alias": "str2",
"nullable": true,
"editable": true,
"domain": null,
"defaultValue": "'A' WITH VALUES"
}
]
}
Example 2
Below is a sample JSON object for the add
parameter that demonstrates how to add indexes to a feature service layer:
{
"indexes": [
{
"name": "index1",
"fields": "GlobalID, date1",
"isUnique": false,
"isAscending": false,
"description": "index1"
},
{
"name": "index2",
"fields": "date1",
"isUnique": false,
"isAscending": false,
"description": "index2"
}
]
}
JSON Response syntax
{
"success": <true|false>,
"error": {
"code": <code>,
"message": "<description>",
"details": [
"<message>"
]
}
}
JSON Response examples
When add
succeeds:
{
"success": true
}
When add
fails:
{
"error": {
"code": 400,
"message": "",
"details": [
"Unable to add feature service layer definition."
]
}
}