Method: Rbeapi::Eapilib::EapiConnection#request
- Defined in:
- lib/rbeapi/eapilib.rb
#request(commands, opts = {}) ⇒ Hash
Generates the eAPI JSON request message.
207 208 209 210 211 212 213 214 |
# File 'lib/rbeapi/eapilib.rb', line 207 def request(commands, opts = {}) id = opts.fetch(:reqid, object_id) format = opts.fetch(:format, 'json') cmds = [*commands] params = { 'version' => 1, 'cmds' => cmds, 'format' => format } { 'jsonrpc' => '2.0', 'method' => 'runCmds', 'params' => params, 'id' => id } end |