*/
void stasis_http_get_asterisk_info(struct ast_variable *headers, struct ast_get_asterisk_info_args *args, struct stasis_http_response *response);
+/*
+ * JSON models
+ *
+ * AsteriskInfo
+ */
+
#endif /* _ASTERISK_RESOURCE_ASTERISK_H */
*/
void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_bridge_args *args, struct stasis_http_response *response);
+/*
+ * JSON models
+ *
+ * Bridge
+ * - channels: List[string] (required)
+ * - bridgeType: string (required)
+ */
+
#endif /* _ASTERISK_RESOURCE_BRIDGES_H */
*/
void stasis_http_record_channel(struct ast_variable *headers, struct ast_record_channel_args *args, struct stasis_http_response *response);
+/*
+ * JSON models
+ *
+ * Originated
+ * DialplanCEP
+ * - priority: long (required)
+ * - exten: string (required)
+ * - context: string (required)
+ * Channel
+ * - accountcode: string (required)
+ * - linkedid: string (required)
+ * - name: string (required)
+ * - userfield: string (required)
+ * - caller: CallerID (required)
+ * - creationtime: Date (required)
+ * - state: string (required)
+ * - parkinglot: string (required)
+ * - peeraccount: string (required)
+ * - appl: string (required)
+ * - connected: CallerID (required)
+ * - uniqueid: string (required)
+ * - hangupsource: string (required)
+ * - dialplan: DialplanCEP (required)
+ * - data: string (required)
+ * CallerID
+ * - name: string (required)
+ * - number: string (required)
+ * Dialed
+ */
+
#endif /* _ASTERISK_RESOURCE_CHANNELS_H */
*/
void stasis_http_get_endpoint(struct ast_variable *headers, struct ast_get_endpoint_args *args, struct stasis_http_response *response);
+/*
+ * JSON models
+ *
+ * Endpoint
+ * - technology: string (required)
+ * - name: string (required)
+ */
+
#endif /* _ASTERISK_RESOURCE_ENDPOINTS_H */
*/
void stasis_http_event_websocket(struct ast_variable *headers, struct ast_event_websocket_args *args, struct stasis_http_response *response);
+/*
+ * JSON models
+ *
+ * DtmfReceived
+ * - digit: string
+ * - channel: Channel
+ * BridgeCreated
+ * - bridge: Bridge
+ * BridgeDestroyed
+ * - bridge: Bridge
+ * ApplicationReplaced
+ * - application: string
+ * ChannelLeftBridge
+ * - bridge: Bridge
+ * - channel: Channel
+ * StasisStart
+ * - args: List[string]
+ * - channel_info: Channel
+ * StasisEnd
+ * - channel_info: Channel
+ * ChannelStateChange
+ * - channel_info: Channel
+ * ChannelEnteredBridge
+ * - bridge: Bridge
+ * - channel: Channel
+ * Event
+ * - stasis_start: StasisStart
+ * - channel_entered_bridge: ChannelEnteredBridge
+ * - channel_left_bridge: ChannelLeftBridge
+ * - application_replaced: ApplicationReplaced
+ * - channel_state_change: ChannelStateChange
+ * - bridge_created: BridgeCreated
+ * - application: string (required)
+ * - stasis_end: StasisEnd
+ * - dtmf_received: DtmfReceived
+ * - bridge_destroyed: BridgeDestroyed
+ */
+
#endif /* _ASTERISK_RESOURCE_EVENTS_H */
*/
void stasis_http_control_playback(struct ast_variable *headers, struct ast_control_playback_args *args, struct stasis_http_response *response);
+/*
+ * JSON models
+ *
+ * Playback
+ * - id: string (required)
+ */
+
#endif /* _ASTERISK_RESOURCE_PLAYBACK_H */
*/
void stasis_http_unmute_recording(struct ast_variable *headers, struct ast_unmute_recording_args *args, struct stasis_http_response *response);
+/*
+ * JSON models
+ *
+ * Recording
+ * - id: string (required)
+ * StoredRecording
+ * - durationSeconds: int
+ * - time: Date
+ * - id: string (required)
+ * - formats: List[string] (required)
+ * LiveRecording
+ * - id: string (required)
+ */
+
#endif /* _ASTERISK_RESOURCE_RECORDINGS_H */
*/
void stasis_http_get_stored_sound(struct ast_variable *headers, struct ast_get_stored_sound_args *args, struct stasis_http_response *response);
+/*
+ * JSON models
+ *
+ * Sound
+ * - lang: string (required)
+ * - text: string
+ * - id: string (required)
+ * - formats: List[string] (required)
+ */
+
#endif /* _ASTERISK_RESOURCE_SOUNDS_H */
{{/operations}}
{{/apis}}
+/*
+ * JSON models
+ *
+{{#models}}
+ * {{id}}
+{{#properties}}
+ * - {{name}}: {{type}} {{#required}}(required){{/required}}
+{{/properties}}
+{{/models}}
+ */
+
#endif /* _ASTERISK_RESOURCE_{{name_caps}}_H */
{{/api_declaration}}