class Zenduty::IntegrationsApi
Public Class Methods
new(access_token)
click to toggle source
# File lib/zenduty/integrations_api.rb, line 6 def initialize(access_token) @api = APIClient.new(access_token) end
Public Instance Methods
create_integration(team_id,service_id,body)
click to toggle source
# File lib/zenduty/integrations_api.rb, line 17 def create_integration(team_id,service_id,body) #Creates a new integration for a given service in a team #params str team_id=> unique id of team #params str service_id=> unique id of service #params hash body=> contains the details of the new integration # Sample body=> # {"name"=>"asdf", # "summary"=>"asdf", # "application"=>"27c9800c-2856-490d-8119-790be1308dd4"} @api._post("/api/account/teams/#{team_id}/services/#{service_id}/integrations/",body) end
get_alerts_in_integration(team_id,service_id,integration_id)
click to toggle source
# File lib/zenduty/integrations_api.rb, line 37 def get_alerts_in_integration(team_id,service_id,integration_id) #Returns alerts in a particular integration #params str team_id=> unique id of team #params str service_id=> unique id of service #params str integration_id=> unique id of integration @api._get("/api/account/teams/#{team_id}/services/#{service_id}/integrations/#{integration_id}/alerts/") end
get_integrations_by_id(team_id,service_id,integration_id)
click to toggle source
# File lib/zenduty/integrations_api.rb, line 29 def get_integrations_by_id(team_id,service_id,integration_id) #Returns an integration belonging to a service in a team, identified by id #params str team_id=> unique id of team #params str service_id=> unique id of service #params str integration_id=> unique id of integration @api._get("/api/account/teams/#{team_id}/services/#{service_id}/integrations/#{integration_id}/") end
get_integrations_in_service(team_id,service_id)
click to toggle source
# File lib/zenduty/integrations_api.rb, line 10 def get_integrations_in_service(team_id,service_id) #Returns the integrations in a service #params str team_id=> unique id of team #params str service_id=> unique id of service @api._get("/api/account/teams/#{team_id}/services/#{service_id}/integrations/") end