class ApiConnectClient::Application

Public Class Methods

new(org_id, user, pass) click to toggle source
Calls superclass method
# File lib/api_connect_client/application.rb, line 3
def initialize(org_id, user, pass)
  super()
  @headers = { 'X-IBM-APIManagement-Context': ApiConnectClient::Config.context }
  @owner = { id: org_id, username: user, password: pass }
end

Public Instance Methods

all() click to toggle source
# File lib/api_connect_client/application.rb, line 9
def all
  get("/orgs/#{@owner[:id]}/apps", @owner[:username], @owner[:password])
end
create(body) click to toggle source
# File lib/api_connect_client/application.rb, line 13
def create(body)
  post("/orgs/#{@owner[:id]}/apps", body, @owner[:username], @owner[:password])
end
list_subscriptions(app_id) click to toggle source
# File lib/api_connect_client/application.rb, line 37
def list_subscriptions(app_id)
  get("/orgs/#{@owner[:id]}/apps/#{app_id}/subscriptions", @owner[:username], @owner[:password])
end
remove(app_id) click to toggle source
# File lib/api_connect_client/application.rb, line 21
def remove(app_id)
  delete("/orgs/#{@owner[:id]}/apps/#{app_id}", @owner[:username], @owner[:password])
end
show(app_id) click to toggle source
# File lib/api_connect_client/application.rb, line 17
def show(app_id)
  get("/orgs/#{@owner[:id]}/apps/#{app_id}", @owner[:username], @owner[:password])
end
subscribe(app_id, body) click to toggle source
# File lib/api_connect_client/application.rb, line 33
def subscribe(app_id, body)
  post("/orgs/#{@owner[:id]}/apps/#{app_id}/subscriptions", body, @owner[:username], @owner[:password])
end
unsubscribe(app_id, subscription_id) click to toggle source
# File lib/api_connect_client/application.rb, line 41
def unsubscribe(app_id, subscription_id)
  delete("/orgs/#{@owner[:id]}/apps/#{app_id}/subscriptions/#{subscription_id}", @owner[:username], @owner[:password])
end
update(app_id, body) click to toggle source
# File lib/api_connect_client/application.rb, line 25
def update(app_id, body)
  put("/orgs/#{@owner[:id]}/apps/#{app_id}", body, @owner[:username], @owner[:password])
end
update_credentials(app_id, body) click to toggle source
# File lib/api_connect_client/application.rb, line 29
def update_credentials(app_id, body)
  put("/orgs/#{@owner[:id]}/apps/#{app_id}/credentials", body, @owner[:username], @owner[:password])
end