Class: ApiBrasil::Services::Messaging::EvolutionService
- Inherits:
-
BaseService
- Object
- BaseService
- ApiBrasil::Services::Messaging::EvolutionService
- Defined in:
- lib/api_brasil/services/messaging/evolution_service.rb
Overview
Evolution API (device-based): POST /evolution/{controller}/{action}.
Exige Authorization: Bearer + DeviceToken.
Exemplos de controller/action: instance/create, message/sendText.
Os caminhos documentados estao em
ApiBrasil::Generated::Catalog::EVOLUTION_PATHS.
Instance Attribute Summary
Attributes inherited from BaseService
Instance Method Summary collapse
-
#call(path, body = nil, options = {}) ⇒ Object
Executa um caminho completo do catalogo:
POST /evolution/{path}. -
#queue(controller, action, body = nil, options = {}) ⇒ Object
Executa a mesma chamada de forma assincrona via fila.
-
#request(controller, action, body = nil, options = {}) ⇒ Object
Executa
POST /evolution/{controller}/{action}.
Methods inherited from BaseService
#delete, #download, #get, #initialize, #patch, #post, #put
Constructor Details
This class inherits a constructor from ApiBrasil::Services::BaseService
Instance Method Details
#call(path, body = nil, options = {}) ⇒ Object
Executa um caminho completo do catalogo: POST /evolution/{path}.
25 26 27 |
# File 'lib/api_brasil/services/messaging/evolution_service.rb', line 25 def call(path, body = nil, = {}) post("/evolution/#{path.to_s.sub(%r{\A/+}, "")}", body, ) end |
#queue(controller, action, body = nil, options = {}) ⇒ Object
Executa a mesma chamada de forma assincrona via fila.
32 33 34 |
# File 'lib/api_brasil/services/messaging/evolution_service.rb', line 32 def queue(controller, action, body = nil, = {}) post("/evolution/#{controller}/#{action}/queue", body, ) end |
#request(controller, action, body = nil, options = {}) ⇒ Object
Executa POST /evolution/{controller}/{action}.
18 19 20 |
# File 'lib/api_brasil/services/messaging/evolution_service.rb', line 18 def request(controller, action, body = nil, = {}) post("/evolution/#{controller}/#{action}", body, ) end |