Module: Manageo::Company

Defined in:
lib/manageo/company.rb

Class Method Summary collapse

Class Method Details

.brands(siren:) ⇒ Object



18
19
20
# File 'lib/manageo/company.rb', line 18

def brands(siren:)
  Manageo.get "marque/v1/#{siren}/marques"
end

.contact(siren:) ⇒ Object



6
7
8
# File 'lib/manageo/company.rb', line 6

def contact(siren:)
  Manageo.get "marque/v1/#{siren}/contact"
end

.directors(siren:) ⇒ Object



14
15
16
# File 'lib/manageo/company.rb', line 14

def directors(siren:)
  Manageo.get "marque/v1/#{siren}/dirigeants"
end

.email(siren:) ⇒ Object



2
3
4
# File 'lib/manageo/company.rb', line 2

def email(siren:)
  Manageo.get "email/v1/#{siren}/emailGenerique"
end

.establishments(siren:) ⇒ Object



10
11
12
# File 'lib/manageo/company.rb', line 10

def establishments(siren:)
  Manageo.get "marque/v1/#{siren}/etablissements"
end

.financial(siren:) ⇒ Object



26
27
28
# File 'lib/manageo/company.rb', line 26

def financial(siren:)
  Manageo.get "financial/v1/#{siren}"
end

.identity(siren:, nic:) ⇒ Object



30
31
32
# File 'lib/manageo/company.rb', line 30

def identity(siren:, nic:)
  Manageo.get "identity/v1/#{siren}/#{nic}"
end

.infos(siren:, nic: '') ⇒ Object



34
35
36
# File 'lib/manageo/company.rb', line 34

def infos(siren:, nic: '')
  Manageo.get File.join("allinfos/v1/#{siren}", nic)
end

.search(term:, **args) ⇒ Object



38
39
40
# File 'lib/manageo/company.rb', line 38

def search(term:, **args)
  Manageo.get "search/v1/companies?" + URI.encode_www_form(args.merge(term: term))
end

.solvability(siren:) ⇒ Object



22
23
24
# File 'lib/manageo/company.rb', line 22

def solvability(siren:)
  Manageo.get "solvability/v1/#{siren}/solvabiliteEven"
end