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