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.



2055
2056
2057
# File 'lib/platform-api/client.rb', line 2055

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



2102
2103
2104
# File 'lib/platform-api/client.rb', line 2102

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



2071
2072
2073
# File 'lib/platform-api/client.rb', line 2071

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



2063
2064
2065
# File 'lib/platform-api/client.rb', line 2063

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



2087
2088
2089
# File 'lib/platform-api/client.rb', line 2087

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



2094
2095
2096
# File 'lib/platform-api/client.rb', line 2094

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



2079
2080
2081
# File 'lib/platform-api/client.rb', line 2079

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