Class: ApiEntreprise::Resources::Insee
- Inherits:
-
Object
- Object
- ApiEntreprise::Resources::Insee
- Defined in:
- lib/api_entreprise/resources/insee.rb
Instance Method Summary collapse
-
#adresse(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Adresse établissement en open data Logical endpoint: /insee/sirene/etablissements/diffusibles/siret/adresse Versions available: [3] — default: 3.
-
#diffusibles(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données établissement en open data Logical endpoint: /insee/sirene/etablissements/diffusibles/siret Versions available: [3, 4] — default: 4.
-
#etablissements(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données établissement Logical endpoint: /insee/sirene/etablissements/siret Versions available: [3, 4] — default: 4.
-
#initialize(client) ⇒ Insee
constructor
A new instance of Insee.
-
#siege_social(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données siège social en open data Logical endpoint: /insee/sirene/unites_legales/diffusibles/siren/siege_social Versions available: [3, 4] — default: 4.
-
#sirene_etablissements_adresse(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Adresse établissement Logical endpoint: /insee/sirene/etablissements/siret/adresse Versions available: [3] — default: 3.
-
#sirene_unites_legales_diffusibles(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données unité légale en open data Logical endpoint: /insee/sirene/unites_legales/diffusibles/siren Versions available: [3, 4] — default: 4.
-
#sirene_unites_legales_siege_social(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données siège social Logical endpoint: /insee/sirene/unites_legales/siren/siege_social Versions available: [3, 4] — default: 4.
-
#successions(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Liens de succession Logical endpoint: /insee/sirene/etablissements/siret/successions Versions available: [3] — default: 3.
-
#unites_legales(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données unité légale Logical endpoint: /insee/sirene/unites_legales/siren Versions available: [3, 4] — default: 4.
Constructor Details
#initialize(client) ⇒ Insee
Returns a new instance of Insee.
9 10 11 |
# File 'lib/api_entreprise/resources/insee.rb', line 9 def initialize(client) @client = client end |
Instance Method Details
#adresse(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Adresse établissement en open data Logical endpoint: /insee/sirene/etablissements/diffusibles/siret/adresse Versions available: [3] — default: 3
34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/api_entreprise/resources/insee.rb', line 34 def adresse(siret, version: nil, recipient: nil, context: nil, object: nil) Commons::Siret.validate!(siret, parameter: :siret) path = case version || 3 when 3 "/v3/insee/sirene/etablissements/diffusibles/#{siret}/adresse" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/etablissements/diffusibles/{siret}/adresse; supported: [3]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |
#diffusibles(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données établissement en open data Logical endpoint: /insee/sirene/etablissements/diffusibles/siret Versions available: [3, 4] — default: 4
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/api_entreprise/resources/insee.rb', line 16 def diffusibles(siret, version: nil, recipient: nil, context: nil, object: nil) Commons::Siret.validate!(siret, parameter: :siret) path = case version || 4 when 3 warn "[DEPRECATED] /v3/insee/sirene/etablissements/diffusibles/{siret} (#diffusibles): marked deprecated in the OpenAPI spec.", uplevel: 1 "/v3/insee/sirene/etablissements/diffusibles/#{siret}" when 4 "/v4/insee/sirene/etablissements/diffusibles/#{siret}" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/etablissements/diffusibles/{siret}; supported: [3, 4]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |
#etablissements(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données établissement Logical endpoint: /insee/sirene/etablissements/siret Versions available: [3, 4] — default: 4
49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/api_entreprise/resources/insee.rb', line 49 def etablissements(siret, version: nil, recipient: nil, context: nil, object: nil) Commons::Siret.validate!(siret, parameter: :siret) path = case version || 4 when 3 warn "[DEPRECATED] /v3/insee/sirene/etablissements/{siret} (#etablissements): marked deprecated in the OpenAPI spec.", uplevel: 1 "/v3/insee/sirene/etablissements/#{siret}" when 4 "/v4/insee/sirene/etablissements/#{siret}" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/etablissements/{siret}; supported: [3, 4]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |
#siege_social(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données siège social en open data Logical endpoint: /insee/sirene/unites_legales/diffusibles/siren/siege_social Versions available: [3, 4] — default: 4
115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/api_entreprise/resources/insee.rb', line 115 def (siren, version: nil, recipient: nil, context: nil, object: nil) Commons::Siren.validate!(siren, parameter: :siren) path = case version || 4 when 3 warn "[DEPRECATED] /v3/insee/sirene/unites_legales/diffusibles/{siren}/siege_social (#siege_social): marked deprecated in the OpenAPI spec.", uplevel: 1 "/v3/insee/sirene/unites_legales/diffusibles/#{siren}/siege_social" when 4 "/v4/insee/sirene/unites_legales/diffusibles/#{siren}/siege_social" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/unites_legales/diffusibles/{siren}/siege_social; supported: [3, 4]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |
#sirene_etablissements_adresse(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Adresse établissement Logical endpoint: /insee/sirene/etablissements/siret/adresse Versions available: [3] — default: 3
67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/api_entreprise/resources/insee.rb', line 67 def sirene_etablissements_adresse(siret, version: nil, recipient: nil, context: nil, object: nil) Commons::Siret.validate!(siret, parameter: :siret) path = case version || 3 when 3 "/v3/insee/sirene/etablissements/#{siret}/adresse" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/etablissements/{siret}/adresse; supported: [3]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |
#sirene_unites_legales_diffusibles(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données unité légale en open data Logical endpoint: /insee/sirene/unites_legales/diffusibles/siren Versions available: [3, 4] — default: 4
97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/api_entreprise/resources/insee.rb', line 97 def sirene_unites_legales_diffusibles(siren, version: nil, recipient: nil, context: nil, object: nil) Commons::Siren.validate!(siren, parameter: :siren) path = case version || 4 when 3 warn "[DEPRECATED] /v3/insee/sirene/unites_legales/diffusibles/{siren} (#sirene_unites_legales_diffusibles): marked deprecated in the OpenAPI spec.", uplevel: 1 "/v3/insee/sirene/unites_legales/diffusibles/#{siren}" when 4 "/v4/insee/sirene/unites_legales/diffusibles/#{siren}" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/unites_legales/diffusibles/{siren}; supported: [3, 4]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |
#sirene_unites_legales_siege_social(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données siège social Logical endpoint: /insee/sirene/unites_legales/siren/siege_social Versions available: [3, 4] — default: 4
151 152 153 154 155 156 157 158 159 160 161 162 163 164 |
# File 'lib/api_entreprise/resources/insee.rb', line 151 def (siren, version: nil, recipient: nil, context: nil, object: nil) Commons::Siren.validate!(siren, parameter: :siren) path = case version || 4 when 3 warn "[DEPRECATED] /v3/insee/sirene/unites_legales/{siren}/siege_social (#sirene_unites_legales_siege_social): marked deprecated in the OpenAPI spec.", uplevel: 1 "/v3/insee/sirene/unites_legales/#{siren}/siege_social" when 4 "/v4/insee/sirene/unites_legales/#{siren}/siege_social" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/unites_legales/{siren}/siege_social; supported: [3, 4]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |
#successions(siret, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Liens de succession Logical endpoint: /insee/sirene/etablissements/siret/successions Versions available: [3] — default: 3
82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/api_entreprise/resources/insee.rb', line 82 def successions(siret, version: nil, recipient: nil, context: nil, object: nil) Commons::Siret.validate!(siret, parameter: :siret) path = case version || 3 when 3 "/v3/insee/sirene/etablissements/#{siret}/successions" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/etablissements/{siret}/successions; supported: [3]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |
#unites_legales(siren, version: nil, recipient: nil, context: nil, object: nil) ⇒ Object
Données unité légale Logical endpoint: /insee/sirene/unites_legales/siren Versions available: [3, 4] — default: 4
133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
# File 'lib/api_entreprise/resources/insee.rb', line 133 def unites_legales(siren, version: nil, recipient: nil, context: nil, object: nil) Commons::Siren.validate!(siren, parameter: :siren) path = case version || 4 when 3 warn "[DEPRECATED] /v3/insee/sirene/unites_legales/{siren} (#unites_legales): marked deprecated in the OpenAPI spec.", uplevel: 1 "/v3/insee/sirene/unites_legales/#{siren}" when 4 "/v4/insee/sirene/unites_legales/#{siren}" else raise ArgumentError, "version #{version.inspect} not available for /insee/sirene/unites_legales/{siren}; supported: [3, 4]" end @client.get(path, params: { "recipient" => recipient, "context" => context, "object" => object }.compact) end |