Class: PlatformAPI::OrganizationMember

Inherits:
Object
  • Object
show all
Defined in:
lib/platform-api/client.rb

Overview

Deprecated: An organization member is an individual with access to an organization.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ OrganizationMember

Returns a new instance of OrganizationMember.



2274
2275
2276
# File 'lib/platform-api/client.rb', line 2274

def initialize(client)
  @client = client
end

Instance Method Details

#app_list(organization_name_or_organization_id, organization_member_email_or_organization_member_id) ⇒ Object

List the apps of a member.

Parameters:

  • organization_name_or_organization_id:

    unique name of organization or unique identifier of organization

  • organization_member_email_or_organization_member_id:

    email address of the organization member or unique identifier of organization member



2321
2322
2323
# File 'lib/platform-api/client.rb', line 2321

def app_list(organization_name_or_organization_id, organization_member_email_or_organization_member_id)
  @client.organization_member.app_list(organization_name_or_organization_id, organization_member_email_or_organization_member_id)
end

#create(organization_name_or_organization_id, body = {}) ⇒ Object

Create a new organization member.

Parameters:

  • organization_name_or_organization_id:

    unique name of organization or unique identifier of organization

  • body:

    the object to pass as the request payload



2290
2291
2292
# File 'lib/platform-api/client.rb', line 2290

def create(organization_name_or_organization_id, body = {})
  @client.organization_member.create(organization_name_or_organization_id, body)
end

#create_or_update(organization_name_or_organization_id, body = {}) ⇒ Object

Create a new organization member, or update their role.

Parameters:

  • organization_name_or_organization_id:

    unique name of organization or unique identifier of organization

  • body:

    the object to pass as the request payload



2282
2283
2284
# File 'lib/platform-api/client.rb', line 2282

def create_or_update(organization_name_or_organization_id, body = {})
  @client.organization_member.create_or_update(organization_name_or_organization_id, body)
end

#delete(organization_name_or_organization_id, organization_member_email_or_organization_member_id) ⇒ Object

Remove a member from the organization.

Parameters:

  • organization_name_or_organization_id:

    unique name of organization or unique identifier of organization

  • organization_member_email_or_organization_member_id:

    email address of the organization member or unique identifier of organization member



2306
2307
2308
# File 'lib/platform-api/client.rb', line 2306

def delete(organization_name_or_organization_id, organization_member_email_or_organization_member_id)
  @client.organization_member.delete(organization_name_or_organization_id, organization_member_email_or_organization_member_id)
end

#list(organization_name_or_organization_id) ⇒ Object

List members of the organization.

Parameters:

  • organization_name_or_organization_id:

    unique name of organization or unique identifier of organization



2313
2314
2315
# File 'lib/platform-api/client.rb', line 2313

def list(organization_name_or_organization_id)
  @client.organization_member.list(organization_name_or_organization_id)
end

#update(organization_name_or_organization_id, body = {}) ⇒ Object

Update an organization member.

Parameters:

  • organization_name_or_organization_id:

    unique name of organization or unique identifier of organization

  • body:

    the object to pass as the request payload



2298
2299
2300
# File 'lib/platform-api/client.rb', line 2298

def update(organization_name_or_organization_id, body = {})
  @client.organization_member.update(organization_name_or_organization_id, body)
end