Class: ReactorSDK::Endpoints::Companies

Inherits:
BaseEndpoint show all
Defined in:
lib/reactor_sdk/endpoints/companies.rb

Instance Method Summary collapse

Methods inherited from BaseEndpoint

#initialize

Constructor Details

This class inherits a constructor from ReactorSDK::Endpoints::BaseEndpoint

Instance Method Details

#find(company_id) ⇒ ReactorSDK::Resources::Company

Retrieves a single company by its Adobe ID.

Parameters:

  • company_id (String)

    Adobe company ID (format: “CO” + hex string)

Returns:

Raises:



36
37
38
39
# File 'lib/reactor_sdk/endpoints/companies.rb', line 36

def find(company_id)
  response = @connection.get("/companies/#{company_id}")
  @parser.parse(response['data'], Resources::Company)
end

#listArray<ReactorSDK::Resources::Company>

Lists all companies accessible to the authenticated token. Follows pagination automatically — returns all companies.

Returns:

Raises:



24
25
26
27
# File 'lib/reactor_sdk/endpoints/companies.rb', line 24

def list
  records = @paginator.all('/companies')
  records.map { |r| @parser.parse(r, Resources::Company) }
end