summaryrefslogtreecommitdiff
path: root/rest-api
diff options
context:
space:
mode:
authorBenjamin Ford <bford@digium.com>2015-07-14 08:55:14 -0500
committerBenjamin Ford <bford@digium.com>2015-07-14 08:57:57 -0500
commit9dcae23cfceedece83568d2194df00ca62f7d53c (patch)
tree7c1865ee0b08507d3e9df6e742d61a71fba06760 /rest-api
parentc219a98d2b46a61996518fd2791b7bb4437969fb (diff)
ARI: Added new functionality to unload a single module.
An http request can be sent to unload an Asterisk module. If the module can not be unloaded or is already unloaded, an error response will be returned. The command "curl -v -u user:pass -X DELETE 'http://localhost:8088 /ari/asterisk/modules/{moduleName}'" (or something similar, depending on configuration) can be run in the terminal to access this new functionality. For more information, see: https://wiki.asterisk.org/wiki.display/~bford/Asterisk+ARI+Resource * Added new ARI functionality * Asterisk modules can be unloaded through http requests ASTERISK-25173 Change-Id: I535a95f5676deb02651522761ecbdc0b00b5ac57
Diffstat (limited to 'rest-api')
-rw-r--r--rest-api/api-docs/asterisk.json26
1 files changed, 26 insertions, 0 deletions
diff --git a/rest-api/api-docs/asterisk.json b/rest-api/api-docs/asterisk.json
index dcbfb2c7b..28badce80 100644
--- a/rest-api/api-docs/asterisk.json
+++ b/rest-api/api-docs/asterisk.json
@@ -101,6 +101,32 @@
"reason": "Module could not be loaded."
}
]
+ },
+ {
+ "httpMethod": "DELETE",
+ "summary": "Unload an Asterisk module.",
+ "nickname": "unloadModule",
+ "responseClass": "void",
+ "parameters": [
+ {
+ "name": "moduleName",
+ "description": "Module's name",
+ "paramType": "path",
+ "required": true,
+ "allowMultiple": false,
+ "dataType": "string"
+ }
+ ],
+ "errorResponses": [
+ {
+ "code": 404,
+ "reason": "Module not found in running modules."
+ },
+ {
+ "code": 409,
+ "reason": "Module could not be unloaded."
+ }
+ ]
}
]
},