Class: ApiEntreprise::Resources::Inpi

Inherits:
Object
  • Object
show all
Defined in:
lib/api_entreprise/resources/inpi.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Inpi

Returns a new instance of Inpi.



9
10
11
# File 'lib/api_entreprise/resources/inpi.rb', line 9

def initialize(client)
  @client = client
end

Instance Method Details

#actes_bilans(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object

Actes et bilans Logical endpoint: /inpi/rne/unites_legales/open_data/siren/actes_bilans Versions available: [3] — default: 3



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/api_entreprise/resources/inpi.rb', line 16

def actes_bilans(siren, version: nil, recipient: nil, context: nil, object: nil)
  Commons::Siren.validate!(siren, parameter: :siren)
  path =
    case version || 3
    when 3
    "/v3/inpi/rne/unites_legales/open_data/#{siren}/actes_bilans"
    else
      raise ArgumentError, "version #{version.inspect} not available for /inpi/rne/unites_legales/open_data/{siren}/actes_bilans; supported: [3]"
    end
  @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact)
end

#beneficiaires_effectifs(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object

Bénéficiaires effectifs Logical endpoint: /inpi/rne/unites_legales/siren/beneficiaires_effectifs Versions available: [3] — default: 3



31
32
33
34
35
36
37
38
39
40
41
# File 'lib/api_entreprise/resources/inpi.rb', line 31

def beneficiaires_effectifs(siren, version: nil, recipient: nil, context: nil, object: nil)
  Commons::Siren.validate!(siren, parameter: :siren)
  path =
    case version || 3
    when 3
    "/v3/inpi/rne/unites_legales/#{siren}/beneficiaires_effectifs"
    else
      raise ArgumentError, "version #{version.inspect} not available for /inpi/rne/unites_legales/{siren}/beneficiaires_effectifs; supported: [3]"
    end
  @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact)
end

#extrait_rne(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object

Attestation d’immatriculation RNE Logical endpoint: /inpi/rne/unites_legales/siren/extrait_rne Versions available: [3] — default: 3



46
47
48
49
50
51
52
53
54
55
56
# File 'lib/api_entreprise/resources/inpi.rb', line 46

def extrait_rne(siren, version: nil, recipient: nil, context: nil, object: nil)
  Commons::Siren.validate!(siren, parameter: :siren)
  path =
    case version || 3
    when 3
    "/v3/inpi/rne/unites_legales/#{siren}/extrait_rne"
    else
      raise ArgumentError, "version #{version.inspect} not available for /inpi/rne/unites_legales/{siren}/extrait_rne; supported: [3]"
    end
  @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact)
end