lib/bjond-api.rb in bjond-api-0.1.3 vs lib/bjond-api.rb in bjond-api-0.1.4

- old
+ new

@@ -12,23 +12,24 @@ ## # Registers the given integration_app with a bjond-server. def self.register_app(integration_app, bjondhost=ENV['BJOND_SERVER']) conn = Faraday.new(:url => bjondhost) + puts integration_app.to_json return conn.post do |req| req.url '/server-core/services/integrationmanager/register' req.headers['Content-Type'] = 'application/json' req.body = integration_app.to_json end end ## # Fires events to all bjond_registrations - def fire_event(bjond_registration, payload) + def fire_event(bjond_registration, payload, event_id) services = BjondService.where(:bjond_registration_id => bjond_registration.id) connections = [] services.each do |bjond_svc| - conn = Faraday.new(:url => bjond_svc.endpoint) + conn = Faraday.new(:url => bjond_svc.endpoint + "/#{event_id}") conn.post do |req| req.headers['Content-Type'] = 'application/json' req.body = BjondJwt::jwt_encode_payload(payload, bjond_registration) end end