{ "_copyright": "Copyright (C) 2012 - 2013, Digium, Inc.", "_author": "David M. Lee, II ", "_svn_revision": "$Revision$", "apiVersion": "0.0.1", "swaggerVersion": "1.1", "basePath": "http://localhost:8088/stasis", "resourcePath": "/api-docs/asterisk.{format}", "apis": [ { "path": "/asterisk/info", "description": "Asterisk system information (similar to core show settings)", "operations": [ { "httpMethod": "GET", "summary": "Gets Asterisk system information.", "nickname": "getAsteriskInfo", "responseClass": "AsteriskInfo", "parameters": [ { "name": "only", "description": "Filter information returned", "paramType": "query", "required": false, "allowMultiple": true, "dataType": "string", "allowableValues": { "valueType": "LIST", "values": [ "version", "modules", "uptime" ] } } ] } ] }, { "path": "/asterisk/variable", "description": "Global variables", "operations": [ { "httpMethod": "GET", "summary": "Get the value of a global variable.", "nickname": "getGlobalVar", "responseClass": "Variable", "parameters": [ { "name": "variable", "description": "The variable to get", "paramType": "query", "required": true, "allowMultiple": false, "dataType": "string" } ] }, { "httpMethod": "POST", "summary": "Set the value of a global variable.", "nickname": "setGlobalVar", "responseClass": "void", "parameters": [ { "name": "variable", "description": "The variable to set", "paramType": "query", "required": true, "allowMultiple": false, "dataType": "string" }, { "name": "value", "description": "The value to set the variable to", "paramType": "query", "required": false, "allowMultiple": false, "dataType": "string" } ] } ] } ], "models": { "AsteriskInfo": { "id": "AsteriskInfo", "description": "Asterisk system information", "properties": {} }, "Variable": { "id": "Variable", "description": "The value of a channel variable", "properties": { "value": { "required": true, "type": "string", "description": "The value of the variable requested" } } } } }