2013-04-22 14:58:53 +00:00
{
"_copyright" : "Copyright (C) 2012 - 2013, Digium, Inc." ,
"_author" : "David M. Lee, II <dlee@digium.com>" ,
"_svn_revision" : "$Revision$" ,
2015-09-29 14:53:58 -05:00
"apiVersion" : "1.9.0" ,
2013-04-22 14:58:53 +00:00
"swaggerVersion" : "1.1" ,
2014-09-20 23:41:17 +00:00
"basePath" : "http://localhost:8088/ari" ,
2013-04-22 14:58:53 +00:00
"resourcePath" : "/api-docs/bridges.{format}" ,
"apis" : [
{
"path" : "/bridges" ,
"description" : "Active bridges" ,
"operations" : [
{
"httpMethod" : "GET" ,
2013-10-16 14:02:06 +00:00
"summary" : "List all active bridges in Asterisk." ,
2013-11-07 21:10:31 +00:00
"nickname" : "list" ,
2013-04-22 14:58:53 +00:00
"responseClass" : "List[Bridge]"
} ,
{
"httpMethod" : "POST" ,
"summary" : "Create a new bridge." ,
"notes" : "This bridge persists until it has been shut down, or Asterisk has been shut down." ,
2013-11-07 21:10:31 +00:00
"nickname" : "create" ,
2013-04-22 14:58:53 +00:00
"responseClass" : "Bridge" ,
"parameters" : [
{
"name" : "type" ,
2014-03-19 12:54:25 +00:00
"description" : "Comma separated list of bridge type attributes (mixing, holding, dtmf_events, proxy_media)." ,
2013-04-22 14:58:53 +00:00
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
2014-03-19 12:54:25 +00:00
"dataType" : "string"
2013-12-17 23:25:49 +00:00
} ,
2014-03-07 15:47:55 +00:00
{
"name" : "bridgeId" ,
"description" : "Unique ID to give to the bridge being created." ,
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
"dataType" : "string"
} ,
2013-12-17 23:25:49 +00:00
{
"name" : "name" ,
"description" : "Name to give to the bridge being created." ,
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
"dataType" : "string"
2013-04-22 14:58:53 +00:00
}
]
}
]
} ,
{
"path" : "/bridges/{bridgeId}" ,
"description" : "Individual bridge" ,
"operations" : [
2014-03-07 15:47:55 +00:00
{
"httpMethod" : "POST" ,
"summary" : "Create a new bridge or updates an existing one." ,
"notes" : "This bridge persists until it has been shut down, or Asterisk has been shut down." ,
2015-01-27 17:20:23 +00:00
"nickname" : "createWithId" ,
2014-03-07 15:47:55 +00:00
"responseClass" : "Bridge" ,
"parameters" : [
{
"name" : "type" ,
2014-03-19 12:54:25 +00:00
"description" : "Comma separated list of bridge type attributes (mixing, holding, dtmf_events, proxy_media) to set." ,
2014-03-07 15:47:55 +00:00
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
2014-03-19 12:54:25 +00:00
"dataType" : "string"
2014-03-07 15:47:55 +00:00
} ,
{
"name" : "bridgeId" ,
"description" : "Unique ID to give to the bridge being created." ,
"paramType" : "path" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
} ,
{
"name" : "name" ,
"description" : "Set the name of the bridge." ,
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
"dataType" : "string"
}
]
} ,
2013-04-22 14:58:53 +00:00
{
"httpMethod" : "GET" ,
"summary" : "Get bridge details." ,
2013-11-07 21:10:31 +00:00
"nickname" : "get" ,
2013-04-22 14:58:53 +00:00
"responseClass" : "Bridge" ,
"parameters" : [
{
"name" : "bridgeId" ,
"description" : "Bridge's id" ,
"paramType" : "path" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
}
2013-07-03 16:32:41 +00:00
] ,
"errorResponses" : [
{
"code" : 404 ,
"reason" : "Bridge not found"
}
2013-04-22 14:58:53 +00:00
]
} ,
{
"httpMethod" : "DELETE" ,
2013-06-10 13:07:11 +00:00
"summary" : "Shut down a bridge." ,
2013-04-22 14:58:53 +00:00
"notes" : "If any channels are in this bridge, they will be removed and resume whatever they were doing beforehand." ,
2013-11-07 21:10:31 +00:00
"nickname" : "destroy" ,
2013-04-22 14:58:53 +00:00
"responseClass" : "void" ,
"parameters" : [
{
"name" : "bridgeId" ,
"description" : "Bridge's id" ,
"paramType" : "path" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
}
2013-07-03 16:32:41 +00:00
] ,
"errorResponses" : [
{
"code" : 404 ,
"reason" : "Bridge not found"
}
2013-04-22 14:58:53 +00:00
]
}
]
} ,
{
"path" : "/bridges/{bridgeId}/addChannel" ,
"description" : "Add a channel to a bridge" ,
"operations" : [
{
"httpMethod" : "POST" ,
"summary" : "Add a channel to a bridge." ,
2013-11-07 21:10:31 +00:00
"nickname" : "addChannel" ,
2013-04-22 14:58:53 +00:00
"responseClass" : "void" ,
"parameters" : [
{
"name" : "bridgeId" ,
"description" : "Bridge's id" ,
"paramType" : "path" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
} ,
{
"name" : "channel" ,
2013-08-02 14:36:32 +00:00
"description" : "Ids of channels to add to bridge" ,
2013-04-22 14:58:53 +00:00
"paramType" : "query" ,
"required" : true ,
"allowMultiple" : true ,
"dataType" : "string"
2013-08-05 16:59:13 +00:00
} ,
{
"name" : "role" ,
"description" : "Channel's role in the bridge" ,
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
"dataType" : "string"
2013-04-22 14:58:53 +00:00
}
2013-07-03 16:32:41 +00:00
] ,
"errorResponses" : [
2013-08-23 17:19:02 +00:00
{
"code" : 400 ,
"reason" : "Channel not found"
} ,
2013-07-03 16:32:41 +00:00
{
"code" : 404 ,
"reason" : "Bridge not found"
} ,
{
"code" : 409 ,
2013-12-13 16:38:57 +00:00
"reason" : "Bridge not in Stasis application; Channel currently recording"
2013-07-03 16:32:41 +00:00
} ,
{
"code" : 422 ,
2013-08-23 17:19:02 +00:00
"reason" : "Channel not in Stasis application"
2013-07-03 16:32:41 +00:00
}
2013-04-22 14:58:53 +00:00
]
}
]
} ,
{
"path" : "/bridges/{bridgeId}/removeChannel" ,
"description" : "Remove a channel from a bridge" ,
"operations" : [
{
"httpMethod" : "POST" ,
"summary" : "Remove a channel from a bridge." ,
2013-11-07 21:10:31 +00:00
"nickname" : "removeChannel" ,
2013-04-22 14:58:53 +00:00
"responseClass" : "void" ,
"parameters" : [
{
"name" : "bridgeId" ,
"description" : "Bridge's id" ,
"paramType" : "path" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
} ,
{
"name" : "channel" ,
2013-08-02 14:36:32 +00:00
"description" : "Ids of channels to remove from bridge" ,
2013-04-22 14:58:53 +00:00
"paramType" : "query" ,
"required" : true ,
"allowMultiple" : true ,
"dataType" : "string"
}
2013-08-23 17:19:02 +00:00
] ,
"errorResponses" : [
{
"code" : 400 ,
"reason" : "Channel not found"
} ,
{
"code" : 404 ,
"reason" : "Bridge not found"
} ,
{
"code" : 409 ,
"reason" : "Bridge not in Stasis application"
} ,
{
"code" : 422 ,
"reason" : "Channel not in this bridge"
}
2013-04-22 14:58:53 +00:00
]
}
]
} ,
2013-08-23 00:26:19 +00:00
{
2013-10-16 00:12:36 +00:00
"path" : "/bridges/{bridgeId}/moh" ,
2013-08-23 00:26:19 +00:00
"description" : "Play music on hold to a bridge" ,
"operations" : [
{
"httpMethod" : "POST" ,
"summary" : "Play music on hold to a bridge or change the MOH class that is playing." ,
2013-11-07 21:10:31 +00:00
"nickname" : "startMoh" ,
2013-08-23 00:26:19 +00:00
"responseClass" : "void" ,
"parameters" : [
{
"name" : "bridgeId" ,
"description" : "Bridge's id" ,
"paramType" : "path" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
} ,
{
"name" : "mohClass" ,
"description" : "Channel's id" ,
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
"dataType" : "string"
}
] ,
"errorResponses" : [
{
"code" : 404 ,
"reason" : "Bridge not found"
} ,
{
"code" : 409 ,
"reason" : "Bridge not in Stasis application"
}
]
2013-11-07 21:10:31 +00:00
} ,
2013-08-23 00:26:19 +00:00
{
2013-10-16 00:12:36 +00:00
"httpMethod" : "DELETE" ,
2013-08-23 00:26:19 +00:00
"summary" : "Stop playing music on hold to a bridge." ,
2013-11-07 21:10:31 +00:00
"notes" : "This will only stop music on hold being played via POST bridges/{bridgeId}/moh." ,
"nickname" : "stopMoh" ,
2013-08-23 00:26:19 +00:00
"responseClass" : "void" ,
"parameters" : [
{
"name" : "bridgeId" ,
"description" : "Bridge's id" ,
"paramType" : "path" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
}
] ,
"errorResponses" : [
{
"code" : 404 ,
"reason" : "Bridge not found"
} ,
{
"code" : 409 ,
"reason" : "Bridge not in Stasis application"
}
]
}
]
} ,
2013-07-19 19:35:21 +00:00
{
"path" : "/bridges/{bridgeId}/play" ,
"description" : "Play media to the participants of a bridge" ,
"operations" : [
{
"httpMethod" : "POST" ,
"summary" : "Start playback of media on a bridge." ,
2014-04-17 21:57:36 +00:00
"notes" : "The media URI may be any of a number of URI's. Currently sound:, recording:, number:, digits:, characters:, and tone: URI's are supported. This operation creates a playback resource that can be used to control the playback of media (pause, rewind, fast forward, etc.)" ,
2013-11-07 21:10:31 +00:00
"nickname" : "play" ,
2013-07-19 19:35:21 +00:00
"responseClass" : "Playback" ,
"parameters" : [
{
"name" : "bridgeId" ,
"description" : "Bridge's id" ,
"paramType" : "path" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
} ,
{
"name" : "media" ,
"description" : "Media's URI to play." ,
"paramType" : "query" ,
"required" : true ,
"allowMultiple" : false ,
"dataType" : "string"
} ,
{
"name" : "lang" ,
"description" : "For sounds, selects language for sound." ,
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
"dataType" : "string"
} ,
{
"name" : "offsetms" ,
"description" : "Number of media to skip before playing." ,
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
"dataType" : "int" ,
"defaultValue" : 0 ,
"allowableValues" : {
"valueType" : "RANGE" ,
"min" : 0
}
} ,
{
"name" : "skipms" ,
"description" : "Number of milliseconds to skip for forward/reverse operations." ,
"paramType" : "query" ,
"required" : false ,
"allowMultiple" : false ,
"dataType" : "int" ,
"defaultValue" : 3000 ,
" a l l o w a b l e V a l u e s ": {
" v a l u e T y p e ": " R A N G E ",
" m i n ": 0
}
2014-04-18 20:09:24 +00:00
},
{
" n a m e ": " p l a y b a c k I d ",
" d e s c r i p t i o n ": " P l a y b a c k I d . ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " s t r i n g "
2013-07-19 19:35:21 +00:00
}
],
" e r r o r R e s p o n s e s ": [
{
" c o d e ": 404,
" r e a s o n ": " B r i d g e n o t f o u n d "
},
{
" c o d e ": 409,
" r e a s o n ": " B r i d g e n o t i n a S t a s i s a p p l i c a t i o n "
}
]
}
]
},
2014-04-18 20:09:24 +00:00
{
" p a t h ": " / b r i d g e s / { b r i d g e I d } / p l a y / { p l a y b a c k I d } ",
" d e s c r i p t i o n ": " P l a y m e d i a t o a b r i d g e ",
" o p e r a t i o n s ": [
{
" h t t p M e t h o d ": " P O S T ",
" s u m m a r y ": " S t a r t p l a y b a c k o f m e d i a o n a b r i d g e . ",
2015-01-27 17:20:23 +00:00
" n o t e s ": " T h e m e d i a U R I m a y b e a n y o f a n u m b e r o f U R I ' s . C u r r e n t l y s o u n d : , r e c o r d i n g : , n u m b e r : , d i g i t s : , c h a r a c t e r s : , a n d t o n e : U R I ' s a r e s u p p o r t e d . T h i s o p e r a t i o n c r e a t e s a p l a y b a c k r e s o u r c e t h a t c a n b e u s e d t o c o n t r o l t h e p l a y b a c k o f m e d i a ( p a u s e , r e w i n d , f a s t f o r w a r d , e t c . ) ",
2014-04-18 20:09:24 +00:00
" n i c k n a m e ": " p l a y W i t h I d ",
" r e s p o n s e C l a s s ": " P l a y b a c k ",
" p a r a m e t e r s ": [
{
" n a m e ": " b r i d g e I d ",
" d e s c r i p t i o n ": " B r i d g e ' s i d ",
" p a r a m T y p e ": " p a t h ",
" r e q u i r e d ": true,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " s t r i n g "
},
{
" n a m e ": " p l a y b a c k I d ",
" d e s c r i p t i o n ": " P l a y b a c k I D . ",
" p a r a m T y p e ": " p a t h ",
" r e q u i r e d ": true,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " s t r i n g "
},
{
" n a m e ": " m e d i a ",
" d e s c r i p t i o n ": " M e d i a ' s U R I t o p l a y . ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": true,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " s t r i n g "
},
{
" n a m e ": " l a n g ",
" d e s c r i p t i o n ": " F o r s o u n d s , s e l e c t s l a n g u a g e f o r s o u n d . ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " s t r i n g "
},
{
" n a m e ": " o f f s e t m s ",
" d e s c r i p t i o n ": " N u m b e r o f m e d i a t o s k i p b e f o r e p l a y i n g . ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " i n t ",
" d e f a u l t V a l u e ": 0,
" a l l o w a b l e V a l u e s ": {
" v a l u e T y p e ": " R A N G E ",
" m i n ": 0
}
},
{
" n a m e ": " s k i p m s ",
" d e s c r i p t i o n ": " N u m b e r o f m i l l i s e c o n d s t o s k i p f o r f o r w a r d / r e v e r s e o p e r a t i o n s . ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " i n t ",
" d e f a u l t V a l u e ": 3000,
" a l l o w a b l e V a l u e s ": {
" v a l u e T y p e ": " R A N G E ",
" m i n ": 0
}
}
],
" e r r o r R e s p o n s e s ": [
{
" c o d e ": 404,
" r e a s o n ": " B r i d g e n o t f o u n d "
},
{
" c o d e ": 409,
" r e a s o n ": " B r i d g e n o t i n a S t a s i s a p p l i c a t i o n "
}
]
}
]
},
2013-04-22 14:58:53 +00:00
{
" p a t h ": " / b r i d g e s / { b r i d g e I d } / r e c o r d ",
" d e s c r i p t i o n ": " R e c o r d a u d i o o n a b r i d g e ",
" o p e r a t i o n s ": [
{
" h t t p M e t h o d ": " P O S T ",
" s u m m a r y ": " S t a r t a r e c o r d i n g . ",
" n o t e s ": " T h i s r e c o r d s t h e m i x e d a u d i o f r o m a l l c h a n n e l s p a r t i c i p a t i n g i n t h i s b r i d g e . ",
2013-11-07 21:10:31 +00:00
" n i c k n a m e ": " r e c o r d ",
2013-04-22 14:58:53 +00:00
" r e s p o n s e C l a s s ": " L i v e R e c o r d i n g ",
" p a r a m e t e r s ": [
{
" n a m e ": " b r i d g e I d ",
" d e s c r i p t i o n ": " B r i d g e ' s i d ",
" p a r a m T y p e ": " p a t h ",
" r e q u i r e d ": true,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " s t r i n g "
},
{
" n a m e ": " n a m e ",
" d e s c r i p t i o n ": " R e c o r d i n g ' s f i l e n a m e ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": true,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " s t r i n g "
},
2013-07-19 19:35:21 +00:00
{
" n a m e ": " f o r m a t ",
" d e s c r i p t i o n ": " F o r m a t t o e n c o d e a u d i o i n ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": true,
2013-08-02 14:36:32 +00:00
" a l l o w M u l t i p l e ": false,
2013-07-19 19:35:21 +00:00
" d a t a T y p e ": " s t r i n g "
},
2013-04-22 14:58:53 +00:00
{
" n a m e ": " m a x D u r a t i o n S e c o n d s ",
" d e s c r i p t i o n ": " M a x i m u m d u r a t i o n o f t h e r e c o r d i n g , i n s e c o n d s . 0 f o r n o l i m i t . ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " i n t ",
2013-07-19 19:35:21 +00:00
" d e f a u l t V a l u e ": 0,
" a l l o w a b l e V a l u e s ": {
" v a l u e T y p e ": " R A N G E ",
" m i n ": 0
}
2013-04-22 14:58:53 +00:00
},
{
" n a m e ": " m a x S i l e n c e S e c o n d s ",
" d e s c r i p t i o n ": " M a x i m u m d u r a t i o n o f s i l e n c e , i n s e c o n d s . 0 f o r n o l i m i t . ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " i n t ",
2013-07-19 19:35:21 +00:00
" d e f a u l t V a l u e ": 0,
" a l l o w a b l e V a l u e s ": {
" v a l u e T y p e ": " R A N G E ",
" m i n ": 0
}
2013-04-22 14:58:53 +00:00
},
{
2013-07-19 19:35:21 +00:00
" n a m e ": " i f E x i s t s ",
" d e s c r i p t i o n ": " A c t i o n t o t a k e i f a r e c o r d i n g w i t h t h e s a m e n a m e a l r e a d y e x i s t s . ",
2013-04-22 14:58:53 +00:00
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
2013-07-19 19:35:21 +00:00
" d a t a T y p e ": " s t r i n g ",
" d e f a u l t V a l u e ": " f a i l ",
" a l l o w a b l e V a l u e s ": {
" v a l u e T y p e ": " L I S T ",
" v a l u e s ": [
" f a i l ",
" o v e r w r i t e ",
" a p p e n d "
]
}
2013-04-22 14:58:53 +00:00
},
{
" n a m e ": " b e e p ",
" d e s c r i p t i o n ": " P l a y b e e p w h e n r e c o r d i n g b e g i n s ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " b o o l e a n ",
" d e f a u l t V a l u e ": false
},
{
" n a m e ": " t e r m i n a t e O n ",
" d e s c r i p t i o n ": " D T M F i n p u t t o t e r m i n a t e r e c o r d i n g . ",
" p a r a m T y p e ": " q u e r y ",
" r e q u i r e d ": false,
" a l l o w M u l t i p l e ": false,
" d a t a T y p e ": " s t r i n g ",
" d e f a u l t V a l u e ": " n o n e ",
" a l l o w a b l e V a l u e s ": {
" v a l u e T y p e ": " L I S T ",
" v a l u e s ": [
" n o n e ",
" a n y ",
" * ",
" # "
]
}
}
2013-10-15 20:03:19 +00:00
],
2013-10-25 21:28:32 +00:00
" e r r o r R e s p o n s e s ": [
{
" c o d e ": 400,
" r e a s o n ": " I n v a l i d p a r a m e t e r s "
},
{
" c o d e ": 404,
" r e a s o n ": " B r i d g e n o t f o u n d "
},
{
" c o d e ": 409,
" r e a s o n ": " B r i d g e i s n o t i n a S t a s i s a p p l i c a t i o n ; A r e c o r d i n g w i t h t h e s a m e n a m e a l r e a d y e x i s t s o n t h e s y s t e m a n d c a n n o t b e o v e r w r i t t e n b e c a u s e i t i s i n p r o g r e s s o r i f E x i s t s = f a i l "
2013-10-25 22:01:43 +00:00
},
{
" c o d e ": 422,
" r e a s o n ": " T h e f o r m a t s p e c i f i e d i s u n k n o w n o n t h i s s y s t e m "
}
2013-10-25 21:28:32 +00:00
]
2013-04-22 14:58:53 +00:00
}
]
}
],
" m o d e l s ": {
" B r i d g e ": {
" i d ": " B r i d g e ",
2013-07-03 16:32:41 +00:00
" d e s c r i p t i o n ": " T h e m e r g i n g o f m e d i a f r o m o n e o r m o r e c h a n n e l s . \ n \ n E v e r y o n e o n t h e b r i d g e r e c e i v e s t h e s a m e a u d i o . ",
2013-04-22 14:58:53 +00:00
" p r o p e r t i e s ": {
2013-07-03 16:32:41 +00:00
" i d ": {
" t y p e ": " s t r i n g ",
" d e s c r i p t i o n ": " U n i q u e i d e n t i f i e r f o r t h i s b r i d g e ",
" r e q u i r e d ": true
},
" t e c h n o l o g y ": {
" t y p e ": " s t r i n g ",
" d e s c r i p t i o n ": " N a m e o f t h e c u r r e n t b r i d g i n g t e c h n o l o g y ",
" r e q u i r e d ": true
},
" b r i d g e _ t y p e ": {
2013-04-22 14:58:53 +00:00
" t y p e ": " s t r i n g ",
" d e s c r i p t i o n ": " T y p e o f b r i d g e t e c h n o l o g y ",
" r e q u i r e d ": true,
2013-07-03 16:32:41 +00:00
" a l l o w a b l e V a l u e s ": {
" v a l u e T y p e ": " L I S T ",
2013-04-22 14:58:53 +00:00
" v a l u e s ": [
2013-06-18 14:30:06 +00:00
" m i x i n g ",
2013-04-22 14:58:53 +00:00
" h o l d i n g "
]
}
},
2013-07-03 16:32:41 +00:00
" b r i d g e _ c l a s s ": {
" t y p e ": " s t r i n g ",
" d e s c r i p t i o n ": " B r i d g i n g c l a s s ",
" r e q u i r e d ": true
},
2013-12-17 23:25:49 +00:00
" c r e a t o r ": {
" t y p e ": " s t r i n g ",
" d e s c r i p t i o n ": " E n t i t y t h a t c r e a t e d t h e b r i d g e ",
" r e q u i r e d ": true
},
" n a m e ": {
" t y p e ": " s t r i n g ",
" d e s c r i p t i o n ": " N a m e t h e c r e a t o r g a v e t h e b r i d g e ",
" r e q u i r e d ": true
},
2013-04-22 14:58:53 +00:00
" c h a n n e l s ": {
" t y p e ": " L i s t [ s t r i n g ] ",
2013-08-02 14:36:32 +00:00
" d e s c r i p t i o n ": " I d s o f c h a n n e l s p a r t i c i p a t i n g i n t h i s b r i d g e ",
2013-04-22 14:58:53 +00:00
" r e q u i r e d " : true
}
}
}
}
}