ARI: Deleting log channels

An http request can be sent to delete a log channel
in Asterisk.

The command "curl -v -u user:pass -X DELETE 'http://localhost:8088
/ari/asterisk/logging/mylog'" can be run in the terminal
to access the newly implemented functionally for ARI.

* Able to delete log channels using ARI

ASTERISK-25252

Change-Id: Id6eeb54ebcc511595f0418d586ff55914bc3aae6
This commit is contained in:
Scott Emidy
2015-08-06 15:18:04 -05:00
parent ca84a4b235
commit f19c4930c2
8 changed files with 218 additions and 12 deletions

View File

@@ -296,6 +296,34 @@
}
]
},
{
"path": "/asterisk/logging/{logChannelName}",
"description": "Asterisk log channel",
"operations": [
{
"httpMethod": "DELETE",
"summary": "Deletes a log channel.",
"nickname": "deleteLog",
"responseClass": "void",
"parameters": [
{
"name": "logChannelName",
"description": "Log channels name",
"paramType": "path",
"required": true,
"allowMultiple": false,
"dataType": "string"
}
],
"errorResponses": [
{
"code": 404,
"reason": "Log channel does not exist."
}
]
}
]
},
{
"path": "/asterisk/logging/{logChannelName}/rotate",
"description": "Asterisk log channel",
@@ -565,7 +593,7 @@
"id": "LogChannel",
"description": "Details of an Asterisk log channel",
"properties": {
"name": {
"channel": {
"type": "string",
"description": "The log channel path",
"required": true
@@ -581,7 +609,7 @@
"required": true
},
"configuration": {
"type": "string",
"type": "List[string]",
"description": "The various log levels",
"required": true
}