diff options
author | Benjamin Ford <bford@digium.com> | 2015-06-26 10:57:15 -0500 |
---|---|---|
committer | Benjamin Ford <bford@digium.com> | 2015-07-10 11:15:25 -0500 |
commit | 47ea312b2402bf31a0f1ccb9d73a6b8b7d814b09 (patch) | |
tree | 3a1187d4c9fe2513247143d188a6669441328955 /rest-api/api-docs/asterisk.json | |
parent | 0a1700d286ad130ab29ce70e8b291fa1f2f567a7 (diff) |
ARI: Added new functionality to get all module information.
An http request can be sent to retrieve a list of all existing modules,
including the resource name, description, use count, status, and
support level.
The command "curl -v -u user:pass -X GET 'http://localhost:8088/ari/
asterisk/modules" (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
* Information on modules can now be retrieved
Change-Id: I63cbbf0ec0c3544cc45ed2a588dceabe91c5e0b0
Diffstat (limited to 'rest-api/api-docs/asterisk.json')
-rw-r--r-- | rest-api/api-docs/asterisk.json | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/rest-api/api-docs/asterisk.json b/rest-api/api-docs/asterisk.json index 263bfd614..ade5938c9 100644 --- a/rest-api/api-docs/asterisk.json +++ b/rest-api/api-docs/asterisk.json @@ -39,6 +39,18 @@ ] }, { + "path": "/asterisk/modules", + "description": "Asterisk modules", + "operations": [ + { + "httpMethod": "GET", + "summary": "List Asterisk modules.", + "nickname": "listModules", + "responseClass": "List[Module]" + } + ] + }, + { "path": "/asterisk/variable", "description": "Global variables", "operations": [ @@ -244,6 +256,37 @@ } } }, + "Module": { + "id": "Module", + "description": "Details of an Asterisk module", + "properties": { + "name": { + "type": "string", + "description": "The name of this module", + "required": true + }, + "description": { + "type": "string", + "description": "The description of this module", + "required": true + }, + "use_count": { + "type": "int", + "description": "The number of times this module is being used", + "required": true + }, + "status": { + "type": "string", + "description": "The running status of this module", + "required": true + }, + "support_level": { + "type": "string", + "description": "The support state of this module", + "required": true + } + } + }, "Variable": { "id": "Variable", "description": "The value of a channel variable", |