class ApiConnectClient::Manager

Public Class Methods

new(admin_user = nil , admin_pass = nil) click to toggle source
# File lib/api_connect_client/manager.rb, line 3
def initialize(admin_user = nil , admin_pass = nil)
  @admin_user = "apimanager/#{admin_user || ApiConnectClient::Config.manager_username }"
  @admin_pass = admin_pass || ApiConnectClient::Config.manager_password
end

Public Instance Methods

create_developer(username, password, first_name = '', last_name = '', organization_name = '') click to toggle source
# File lib/api_connect_client/manager.rb, line 8
def create_developer(username, password, first_name = '', last_name = '', organization_name = '')
  body = {
    "firstName" => first_name,
    "lastName" => last_name,
    "organization" => organization_name,
    "password" => password,
    "username" => username
  }
  admin = ApiConnectClient::Admin.new(@admin_user, @admin_pass)
  admin.register_developer(body.to_json)
end
list_products() click to toggle source
# File lib/api_connect_client/manager.rb, line 20
def list_products
  product = ApiConnectClient::Product.new
  product.all
end
show_product(product_id) click to toggle source
# File lib/api_connect_client/manager.rb, line 25
def show_product(product_id)
  product = ApiConnectClient::Product.new
  product.show(product_id)
end