mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 20:20:07 +00:00
ARI - implement allowMultiple for parameters
Swagger allows parameters to be specified as 'allowMultiple', meaning that the parameter may be specified as a comma separated list of values. I had written some of the API docs using that, but promptly forgot about implementing it. This patch finally fills in that gap. The codegen template was updated to represent 'allowMultiple' fields as array/size fields in the _args structs. It also parses the comma separated list using ast_app_separate_args(), so quoted strings in the argument will be handled properly. Review: https://reviewboard.asterisk.org/r/2698/ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396122 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -114,7 +114,7 @@
|
||||
},
|
||||
{
|
||||
"name": "channel",
|
||||
"description": "Channel's id",
|
||||
"description": "Ids of channels to add to bridge",
|
||||
"paramType": "query",
|
||||
"required": true,
|
||||
"allowMultiple": true,
|
||||
@@ -158,7 +158,7 @@
|
||||
},
|
||||
{
|
||||
"name": "channel",
|
||||
"description": "Channel's id",
|
||||
"description": "Ids of channels to remove from bridge",
|
||||
"paramType": "query",
|
||||
"required": true,
|
||||
"allowMultiple": true,
|
||||
@@ -277,7 +277,7 @@
|
||||
"description": "Format to encode audio in",
|
||||
"paramType": "query",
|
||||
"required": true,
|
||||
"allowMultiple": true,
|
||||
"allowMultiple": false,
|
||||
"dataType": "string"
|
||||
},
|
||||
{
|
||||
@@ -389,7 +389,7 @@
|
||||
},
|
||||
"channels": {
|
||||
"type": "List[string]",
|
||||
"description": "Id's of channels participating in this bridge",
|
||||
"description": "Ids of channels participating in this bridge",
|
||||
"required": true
|
||||
}
|
||||
}
|
||||
|
@@ -634,7 +634,7 @@
|
||||
"description": "Format to encode audio in",
|
||||
"paramType": "query",
|
||||
"required": true,
|
||||
"allowMultiple": true,
|
||||
"allowMultiple": false,
|
||||
"dataType": "string"
|
||||
},
|
||||
{
|
||||
|
@@ -21,7 +21,7 @@
|
||||
"parameters": [
|
||||
{
|
||||
"name": "app",
|
||||
"description": "Comma seperated list of applications to subscribe to.",
|
||||
"description": "Applications to subscribe to.",
|
||||
"paramType": "query",
|
||||
"required": true,
|
||||
"allowMultiple": true,
|
||||
|
@@ -19,12 +19,14 @@
|
||||
"parameters": [
|
||||
{
|
||||
"name": "lang",
|
||||
"description": "Lookup sound for a specific language.",
|
||||
"paramType": "query",
|
||||
"dataType": "string",
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"name": "format",
|
||||
"description": "Lookup sound in a specific format.",
|
||||
"paramType": "query",
|
||||
"dataType": "string",
|
||||
"required": false,
|
||||
|
Reference in New Issue
Block a user