diff options
author | Kinsey Moore <kmoore@digium.com> | 2014-01-21 14:27:21 +0000 |
---|---|---|
committer | Kinsey Moore <kmoore@digium.com> | 2014-01-21 14:27:21 +0000 |
commit | 1590d32ab0a5b6797c96244a47f18f868574e970 (patch) | |
tree | 3cc0717778b4d2b816ba4df12bb76a75716631b3 /res/ari/resource_mailboxes.h | |
parent | 4bc84b1b9f25b6bdfab7daef9c08000fb31d5a43 (diff) |
ARI: Support channel variables in originate
This adds back in support for specifying channel variables during an
originate without compromising the ability to specify query parameters
in the JSON body. This was accomplished by generating the body-parsing
code in a separate function instead of being integrated with the URI
query parameter parsing code such that it could be called by paths with
body parameters. This is transparent to the user of the API and
prevents manual duplication of code or data structures.
(closes issue ASTERISK-23051)
Review: https://reviewboard.asterisk.org/r/3122/
Reported by: Matt Jordan
........
Merged revisions 406003 from http://svn.asterisk.org/svn/asterisk/branches/12
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@406006 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'res/ari/resource_mailboxes.h')
-rw-r--r-- | res/ari/resource_mailboxes.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/res/ari/resource_mailboxes.h b/res/ari/resource_mailboxes.h index 33c69682d..8627321db 100644 --- a/res/ari/resource_mailboxes.h +++ b/res/ari/resource_mailboxes.h @@ -73,6 +73,17 @@ struct ast_ari_mailboxes_update_args { int new_messages; }; /*! + * \brief Body parsing function for /mailboxes/{mailboxName}. + * \param body The JSON body from which to parse parameters. + * \param[out] args The args structure to parse into. + * \retval zero on success + * \retval non-zero on failure + */ +int ast_ari_mailboxes_update_parse_body( + struct ast_json *body, + struct ast_ari_mailboxes_update_args *args); + +/*! * \brief Change the state of a mailbox. (Note - implicitly creates the mailbox). * * \param headers HTTP headers |