- URL:
- https://<adminservicecatalog-url>/services/<serviceName>/FeatureServer/<layerId>/deleteFromDefinition
- Methods:
POST
Description
The delete operation supports deleting a definition property in a feature service layer. The result of this operation is a response indicating success or failure with error code and description.
Request parameters
| Parameter | Details |
|---|---|
delete | The delete parameter supports deleting a definition property in a feature service layer. |
async | Support options for asynchronous processing. The default format is Values: |
f | The response format. The default response format is html. Values: |
Example usage
https://services.myserver.com/OrgID/ArcGIS/rest/admin/services/example2/FeatureServer/0/deleteFromDefinition- Example one: Delete fields from feature service layer
- Example two: Delete indexes from feature service layer
- Example three: Drop a non-clustered columnstore index
Example one: Delete fields from a feature service layer
Below is a sample JSON object that demonstrates how to delete fields from a feature service layer:
{
"fields": [
{
"name": "GlobalID"
},
{
"name": "date1"
},
{
"name": "str2"
}
]
}Example two: Delete indexes from a feature service layer
Below is a sample JSON object that demonstrates how to delete indexes from a feature service layer:
{
"indexes": [
{
"name": "index1"
},
{
"name": "index2"
}
]
}Example three: Drop a non-clustered columnstore index
Below is a sample JSON object that demonstrates how to drop a non-clustered columnstore index.
{
"indexes" : [
{
"name" : "<index name>"
}
]
}JSON Response examples
When delete non-clustered columnstore index succeeds, the URL is available to a delete job endpoint.
{
"statusURL" : "https://olserver/myorgID/ArcGIS/rest/admin/services/serviceName/FeatureServer/0/deleteFromDefinition/JobID"
}{"submissionTime":1758310905350,"lastUpdatedTime":1758310905937,"status":"Completed"}When delete non-clustered columnstore index fails:
{"submissionTime":1758311440693,"lastUpdatedTime":1758311441010,"status":"Failed","error":{"code":500,"name":"Editing definition error - Parcels "}}JSON Response syntax
{
"success": <true|false>,
"error": {
"code": <code>,
"message": "<description>",
"details": [
"<message>"
]
}
}JSON Response example
When deleteFromDefinition succeeds:
{
"success": true
}When deleteFromDefinition fails:
{
"error": {
"code": 400,
"message": "",
"details": [
"Unable to delete feature service layer definition."
]
}
}