diff --git a/siade/.rubocop.yml b/siade/.rubocop.yml index 6127b6e910..417635e57a 100644 --- a/siade/.rubocop.yml +++ b/siade/.rubocop.yml @@ -149,10 +149,6 @@ Rails/Inquiry: RSpec/NestedGroups: Enabled: false -RSpec/Output: - Exclude: - - "spec/vcr_helper.rb" - RSpec/ScatteredSetup: Exclude: - "spec/requests/api/v3_and_more/**/*_spec.rb" diff --git a/siade/CLAUDE.md b/siade/CLAUDE.md index 19a5772042..606c6455e4 100644 --- a/siade/CLAUDE.md +++ b/siade/CLAUDE.md @@ -7,7 +7,6 @@ - Run all tests: `bundle exec rspec` - Run single test: `bundle exec rspec path/to/file_spec.rb:line_number` - Run tests with coverage: `COVERAGE=true rspec` -- Debug VCR cassettes or WebMock stubbing issues: `DEBUG_VCR=true rspec` - Generate OpenAPI docs: `bin/generate_swagger.sh` - Run Rubocop: `bundle exec rubocop` - Auto-fix Rubocop issues: `bundle exec rubocop -A` @@ -21,7 +20,7 @@ - Naming: Snake_case for methods/variables, CamelCase for classes - Error handling: Create specific error classes in app/errors/ and use the config/errors.yml configuration - API responses: Follow REST/JSON:API format with data/links/meta structure -- Tests: RSpec with manually stubbed requests using WebMock. VCR is legacy - do NOT use VCR for new implementations, always use manual stubs +- Tests: RSpec with manually stubbed requests using WebMock (see `spec/support/provider_stubs/`) - Model specs: Do NOT test ActiveRecord associations (belongs_to, has_many, etc.) — that's testing the framework. Only test custom behavior (scopes, methods, validations). Ensure factories are valid instead. - Interactors: Use organizers pattern with small, focused interactors - APIs: Use the scaffold_resource generator for new APIs diff --git a/siade/Gemfile b/siade/Gemfile index 95d10b41fa..4c673cc6ce 100644 --- a/siade/Gemfile +++ b/siade/Gemfile @@ -71,7 +71,6 @@ group :test do gem 'json-schema' gem 'timecop' - gem 'vcr' gem 'webmock', '~> 3.26' gem 'ammeter' diff --git a/siade/Gemfile.lock b/siade/Gemfile.lock index e8364f2bda..91c193cfa4 100644 --- a/siade/Gemfile.lock +++ b/siade/Gemfile.lock @@ -487,7 +487,6 @@ GEM utf8-cleaner (2.0.1) activesupport rack (~> 3.0) - vcr (6.4.0) version_gem (1.1.14) webmock (3.26.3) addressable (>= 2.8.0) @@ -577,7 +576,6 @@ DEPENDENCIES unindent uri (= 1.1.1) utf8-cleaner - vcr webmock (~> 3.26) xml-simple diff --git a/siade/README.md b/siade/README.md index e135d9a02f..49975962fb 100644 --- a/siade/README.md +++ b/siade/README.md @@ -35,18 +35,11 @@ Avec le coverage: COVERAGE=true rspec ``` -Si vous rencontrez des problèmes de matching sur les cassettes VCR, vous pouvez -obtenir plus de logs de la manière suivante: - -```sh -DEBUG_VCR=true rspec -``` - ### Avertissements sur les cas de tests Il n'est pas possible de mettre de données personnelles dans les tests, soit le -fournisseur de données a un environnement de test soit il faut utiliser webmock -et non VCR. +fournisseur de données a un environnement de test soit il faut stubber les +requêtes avec webmock (voir `spec/support/provider_stubs/`). ## Code Coverage diff --git a/siade/docs/development/utilisation_et_edition_credentials.md b/siade/docs/development/utilisation_et_edition_credentials.md index 9f1d4df59e..32aec342ef 100644 --- a/siade/docs/development/utilisation_et_edition_credentials.md +++ b/siade/docs/development/utilisation_et_edition_credentials.md @@ -26,7 +26,7 @@ automatiquement selon le suffixe de la clé : - Toutes les autres clés → `test_` Les clés nécessitant une valeur spécifique (clés RSA, chemins SSL, valeurs -correspondant aux cassettes VCR, etc.) sont définies dans +attendues par les stubs webmock, etc.) sont définies dans `spec/support/helpers/test_credentials_setup.rb`. ### Ajouter une nouvelle clé de credential diff --git a/siade/spec/controllers/api_entreprise/inpi_proxy_controller_spec.rb b/siade/spec/controllers/api_entreprise/inpi_proxy_controller_spec.rb index ea42203469..921e7ddb56 100644 --- a/siade/spec/controllers/api_entreprise/inpi_proxy_controller_spec.rb +++ b/siade/spec/controllers/api_entreprise/inpi_proxy_controller_spec.rb @@ -36,7 +36,12 @@ its(:parsed_body) { is_expected.to have_json_api_format_errors } end - describe 'when RNE renders valid response', vcr: { cassette_name: 'inpi/rne/actes_download/valid' } do + describe 'when RNE renders valid response' do + before do + stub_inpi_rne_authenticate + stub_inpi_rne_download_valid(target:, document_id:) + end + it { is_expected.to have_http_status(:ok) } it 'returns the document_url' do @@ -57,7 +62,7 @@ its(:parsed_body) { is_expected.to have_json_error(detail: 'Le lien de téléchargement est expiré.') } end - describe 'when it is a bilan', vcr: { cassette_name: 'inpi/rne/bilans_download/valid' } do + describe 'when it is a bilan' do let(:target) { 'bilans' } it { is_expected.to have_http_status(:ok) } @@ -68,8 +73,9 @@ end end - describe 'when rne renders a 404', vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe 'when rne renders a 404' do before do + stub_inpi_rne_authenticate stub_inpi_rne_download_not_found(target:, document_id:) end diff --git a/siade/spec/controllers/api_particulier/v2/pole_emploi/statut_controller_spec.rb b/siade/spec/controllers/api_particulier/v2/pole_emploi/statut_controller_spec.rb index 55c7ed81fb..ee1be3acbf 100644 --- a/siade/spec/controllers/api_particulier/v2/pole_emploi/statut_controller_spec.rb +++ b/siade/spec/controllers/api_particulier/v2/pole_emploi/statut_controller_spec.rb @@ -7,8 +7,10 @@ let(:token) { TokenFactory.new(scopes).valid } let(:identifiant) { 'whatever' } - describe 'with valid params', vcr: { cassette_name: 'france_travail/oauth2' } do + describe 'with valid params' do before do + stub_france_travail_authenticate + stub_request(:post, Siade.credentials[:france_travail_status_url]).and_return( status: 200, body: read_payload_file('france_travail/statut/valid.json') @@ -56,10 +58,12 @@ end end - describe 'when it is a 404', vcr: { cassette_name: 'france_travail/oauth2' } do + describe 'when it is a 404' do let(:scopes) { all_france_travail_scopes } before do + stub_france_travail_authenticate + stub_request(:post, Siade.credentials[:france_travail_status_url]).and_return( status: 404, body: read_payload_file('france_travail/statut/not_found.json') diff --git a/siade/spec/controllers/mcp_controller_spec.rb b/siade/spec/controllers/mcp_controller_spec.rb index 0e7e347623..0e4c759625 100644 --- a/siade/spec/controllers/mcp_controller_spec.rb +++ b/siade/spec/controllers/mcp_controller_spec.rb @@ -97,6 +97,16 @@ context 'when mcp is enabled on token' do let(:token) { TokenFactory.new(%w[mcp_scope1]).valid(mcp: true) } + let(:interactor_context) do + interactor_context = Interactor::Context.new + interactor_context.bundled_data = BundledData.new(data: { siren: '130025265' }) + interactor_context + end + + before do + allow(INSEE::UniteLegale).to receive(:call).and_return(interactor_context) + end + it { subject expect(response).to have_http_status(:ok) diff --git a/siade/spec/fixtures/cassettes/acoss/oauth2.yml b/siade/spec/fixtures/cassettes/acoss/oauth2.yml deleted file mode 100644 index d8bef76a8d..0000000000 --- a/siade/spec/fixtures/cassettes/acoss/oauth2.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "/api/oauth/v1/token" - body: - encoding: UTF-8 - string: client_id=&client_secret=&grant_type=client_credentials&scope=attn.api_entreprise - headers: - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: '200' - headers: - X-Rate-Limit: - - '[{"window":0,"type":"throttle","remaining":1999}]' - Via: - - 1.1 hwi31ginmedserbogwc1 (), 1.1 hwi31ginmedserfogwc1 () - Max-Forwards: - - '19' - Transfer-Encoding: - - chunked - Connection: - - keep-alive - X-Correlationid: - - Id-30a35b5f37e00da17556efa7 0; Id-30a35b5f50f05191520cbe76 0 - Accept: - - application/json - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Headers: - - origin, content-type, accept, authorization - Access-Control-Allow-Methods: - - GET, POST, DELETE, PUT, OPTIONS, HEAD - Cache-Control: - - no-cache, no-store, must-revalidate - Date: - - Fri, 11 Sep 2020 16:17:52 GMT - Expires: - - '0' - P3p: - - CP="COR CAO PSA OUR" - Pragma: - - no-cache - Vary: - - Accept-Encoding,User-Agent - X-Content-Type-Options: - - nosniff - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - body: - encoding: UTF-8 - string: '{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhY29zcy1hcGkiLCJzdWIiOiJhcGktZXF1aXZhbGVuY2UiLCJhdWQiOiJhcGktZW50cmVwcmlzZSIsImV4cCI6MTY0MjAwMDAwMCwiaWF0IjoxNjQxOTk2NDAwfQ.fake_signature_for_anonymized_token","token_type":"Bearer","expires_in":3600}' - http_version: - recorded_at: Fri, 11 Sep 2020 16:17:52 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/acoss/with_non_existent_siren.yml b/siade/spec/fixtures/cassettes/acoss/with_non_existent_siren.yml deleted file mode 100644 index 28644201e3..0000000000 --- a/siade/spec/fixtures/cassettes/acoss/with_non_existent_siren.yml +++ /dev/null @@ -1,125 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "/api/oauth/v1/token" - body: - encoding: UTF-8 - string: client_id=&client_secret=&grant_type=client_credentials&scope=attn.api_entreprise - headers: - User-Agent: - - Faraday v0.12.1 - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: '200' - headers: - X-Rate-Limit: - - '[{"window":0,"type":"throttle","remaining":1999}]' - Max-Forwards: - - '20' - Via: - - 1.1 hwi31ginmedserfogwc1 () - Transfer-Encoding: - - chunked - Connection: - - keep-alive - X-Correlationid: - - Id-e9ae5b5ffbef16f3f726d73b 0 - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Headers: - - origin, content-type, accept, authorization - Access-Control-Allow-Methods: - - GET, POST, DELETE, PUT, OPTIONS, HEAD - Cache-Control: - - no-cache, no-store, must-revalidate - Date: - - Fri, 11 Sep 2020 17:07:53 GMT - Expires: - - '0' - P3p: - - CP="COR CAO PSA OUR" - Pragma: - - no-cache - Vary: - - Accept-Encoding,User-Agent - X-Content-Type-Options: - - nosniff - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - body: - encoding: UTF-8 - string: '{"access_token":"XqfD4Lsax4mmg89y6oEjUlLWBq16Xvs5fd-NsbmCdwo","token_type":"Bearer","expires_in":3600}' - http_version: - recorded_at: Fri, 11 Sep 2020 17:07:53 GMT -- request: - method: post - uri: "/attn/entreprise/v1/demandes/api_entreprise" - body: - encoding: UTF-8 - string: '{"typeAttestation":"AVG_UR","siren":"000000000","idClient":"1","beneficiaire":"78951073200017"}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer XqfD4Lsax4mmg89y6oEjUlLWBq16Xvs5fd-NsbmCdwo - response: - status: - code: 400 - message: '400' - headers: - X-Rate-Limit: - - '[{"window":0,"type":"throttle","remaining":1998}]' - Max-Forwards: - - '19' - Via: - - 1.1 hwi31ginmedserbogwc1 (), 1.1 hwi31ginmedserfogwc1 () - Transfer-Encoding: - - chunked - Connection: - - keep-alive - X-Correlationid: - - Id-e9ae5b5ffcef665614c40bef 0; Id-e9ae5b5f0cfb651213302d40 0 - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Date: - - Fri, 11 Sep 2020 17:07:53 GMT - Expires: - - '0' - Pragma: - - no-cache - Set-Cookie: - - JSESSIONID=E26050A05D0B3267FDAC5AEE2EFC6243.hwi31gin01attestzbeapplitbe01; - Path=/attn_be; HttpOnly - Vary: - - Accept-Encoding,User-Agent - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json;charset=UTF-8 - body: - encoding: ASCII-8BIT - string: !binary |- - W3siY29kZSI6IkZVTkM1MTciLCJtZXNzYWdlIjoiTGUgU2lyZW4gZXN0IGluY29ubnUiLCJkZXNjcmlwdGlvbiI6IkxlIHNpcmVuIGVzdCBpbmNvbm51IGR1IFNJIEF0dGVzdGF0aW9ucywgcmFkacOpIG91IGhvcnMgcMOpcmltw6h0cmUifV0= - http_version: - recorded_at: Fri, 11 Sep 2020 17:07:54 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/acoss/with_valid_siren.yml b/siade/spec/fixtures/cassettes/acoss/with_valid_siren.yml deleted file mode 100644 index 6011912787..0000000000 --- a/siade/spec/fixtures/cassettes/acoss/with_valid_siren.yml +++ /dev/null @@ -1,123 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "/api/oauth/v1/token" - body: - encoding: UTF-8 - string: client_id=&client_secret=&grant_type=client_credentials&scope=attn.api_entreprise - headers: - User-Agent: - - Faraday v0.12.1 - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: '200' - headers: - X-Rate-Limit: - - '[{"window":0,"type":"throttle","remaining":1999}]' - Max-Forwards: - - '20' - Via: - - 1.1 hwi31ginmedserfogwc1 () - Transfer-Encoding: - - chunked - Connection: - - keep-alive - X-Correlationid: - - Id-e5ae5b5ff1efb4001671716b 0 - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Headers: - - origin, content-type, accept, authorization - Access-Control-Allow-Methods: - - GET, POST, DELETE, PUT, OPTIONS, HEAD - Cache-Control: - - no-cache, no-store, must-revalidate - Date: - - Fri, 11 Sep 2020 17:07:49 GMT - Expires: - - '0' - P3p: - - CP="COR CAO PSA OUR" - Pragma: - - no-cache - Vary: - - Accept-Encoding,User-Agent - X-Content-Type-Options: - - nosniff - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - body: - encoding: UTF-8 - string: '{"access_token":"VmZMhhLEzMsp5A3Lo52Jt-KYQBuu1NwyONm4yYwj99U","token_type":"Bearer","expires_in":3600}' - http_version: - recorded_at: Fri, 11 Sep 2020 17:07:49 GMT -- request: - method: post - uri: "/attn/entreprise/v1/demandes/api_entreprise" - body: - encoding: UTF-8 - string: '{"typeAttestation":"AVG_UR","siren":"511101651","idClient":"1","beneficiaire":"78951073200017"}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer VmZMhhLEzMsp5A3Lo52Jt-KYQBuu1NwyONm4yYwj99U - response: - status: - code: 200 - message: '200' - headers: - X-Rate-Limit: - - '[{"window":0,"type":"throttle","remaining":1998}]' - Max-Forwards: - - '19' - Via: - - 1.1 hwi31ginmedserbogwc1 (), 1.1 hwi31ginmedserfogwc1 () - Transfer-Encoding: - - chunked - Connection: - - keep-alive - X-Correlationid: - - Id-e5ae5b5ff2ef47d98427a462 0; Id-e6ae5b5f08fb9bb1f1479f63 0 - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Date: - - Fri, 11 Sep 2020 17:07:50 GMT - Expires: - - '0' - Pragma: - - no-cache - Set-Cookie: - - JSESSIONID=91F9AE87D7696B7A8C4AAAD55132627B.hwi31gin01attestzbeapplitbe01; - Path=/attn_be; HttpOnly - Vary: - - Accept-Encoding,User-Agent - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json;charset=UTF-8 - body: - encoding: UTF-8 - string: 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lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0miiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApM0tNoAXNGaMUYoAM0ZoxRigAzRS0UAJRS0lABRRmjNABS0maM0ALRSZozQAtFJmjNAC0UmaM0AFFGaM0AFGfailoATNGaWkoAM0ZoxRigAzS0mKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKztW1SHS4BLN0Pbn1A7A+tcYvxHB62n/kT/7GgD0SiuBX4hIf+XX/AMif/Y0p8fDtbf8AkT/7GgDvaK8+Pj2TtD/4/wD/AGNSx+Nm/iXP4/8A2NAHeUma4KbxjI4+QYH4f/E1Fb+NZGfBXj6j/wCJoA9CyPUUZHqK4Gfxo0ci/L8uRnnt/wB81Yj8bRuvyx4P+9/9jQB29FeeXHjS53YQYB47f/E1PaeL5iMOMj6j/wCJoA7yiuJl8aBP+WfT/a/+xpqeN0c/6vH/AAL/AOxoA7iiuSh8YW7MquvU46n/AOJpZ/GVtHLtWPcM4+8R/wCy0AdZRXKnxdbiPfswAMkZP/xNV4/G9s8vKYT6n/4mgDscUtc4PFtiyghsn0w3+FTDxNY+XuL4/Bv8KANzFGKw4PE9hM4Tfgk4Hysf6VZOu2SybDJ3/ut/hQBp0VmtrdirIolyWIA+Vv8ACrIv7c9H/Q0AWqKhW5iYgBsk+xqUHNAC0UUUAFFJS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJ0ozQTxWbrmrQ6Lpkt7ON2zAVAwBdj0Az/nAJoA0s0teceC9f1LVvEd2Lu4ZopIS/lD7iEFQNo7cH8e+a9HoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOE+JqStp9sYxkDdu6eqV5zBbyzNhEyfqK96ubaK6hMUy7kOMjJH8qSG1hg5iTb+JNAHjcXhzVpRmK13D/rog/rWnH4OvGP+vx/wBf8A4qvWaSgDzSLwJdsP+PvH/bMf/FVbPw9/6if/AJL/AP2Veg0zaKAOIi8CCPrqG7/tj/8AZVbtvA8EEoZrnePTyyP/AGaus2U+gDkr3wVb3RG248v/AIAT6/7VFt4ItoBzcb/+AEf+zV1tFAHIzeCopGyt1sGenlk/+zU9PBkSLgXf/kM//FV1dFAHFT+A1lYn7fgenk//AGVJH4FjQY+1k/8AbI//ABVdtRQBwsvgPJ3LfEEcgeT/APZVGngmSOTc02/22Y/9mrvqKAOCuvCcky7EO3jGMDn/AMeqm3gu8jiwI8n13D/4qvSaKAPLV8L38O79zvPYblH9afNoGpx2wzY9e/nL6fWvTsUtAHkZ0PUrVRM1rx1/1i/X1qMWN5MxfZjvjIP9a9fIBGCOKZ5SAcCgDxq4t7pJV3DaFIycg4pv2uRJNvnZ99or2M2kRYMV5ByOaRrKBn3lMt65NAHkH9pTRsu2TJyP4R/hVpNdu4zyf5f4V6fd6ZbXMLRyR7gw2n5iODx6+9Yk3gnTXHyrt/Fj/wCzUDOYg8TXC4LHIHbjn9K0YfGUqYAtyR/11x/7LVl/AVkT8spB/wCubcf+PVlah4DvIZAbGTz16/dC468ct9KAOhtfGdm4xdDyT9Wb+S1s2OsWuof8e77vwI9PUe9eSalo+oWLYnhxt5PzL7+h9qzjPLH/ABbD9AaBHvm4ZAp1eQ+H/F9xpbqsqefEeCMhfQZ+6T2rq4vH1tIQDbbf+2hP/stAHZUYrnrfxXZzbc/Ln/eP9Ksp4hsnl2eZ3/ut/hQBs0VmnWLPzAglyT/sn/CrLXsKpuL8fQ0AWaKqR3sEiZVx+Rp/2uHu36GgCxRVf7XCeA/P0NSLKr9Dn8KAJKKaSFGT0oVg3Q5oAU9Kw/FWiHXtINqkvlyo4ljJ6FgCMH2OTW7SYoA4rwZ4Sn0eQ315Li4ki2eSo4QEg8nueB+vWu2oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKyvEGrLo2mNdMNxyVUZxzgkdj6Vj+EPEra3NOsvDjcyj0X5cdh60AdbRRRQAlLRRQAlLSUZoAWikzRmgBaKTNJmgAIBGCOK858c+HWab7Xbpv3nkZxySxPU16RSYoA8Ek066tkDPHtU9fmB4/Oo1BU9K97lgjmAEi7gDkcnrTfskH9z9TQM8MSdkIO3gH1p4u/3hbOM9sV7c1nbspUx5BGD8xqBtFsG62/8A4+3+NAHjRvNzhhJgj/Zqw2qOybfM/wDHf/rV61/YWmg5Fvz/AL7f407+xNP/AOeH/j7f40AeRwak8Zx5vH+7/wDWqU6i79Jf/Hf/AK1erjRNPH/LD/x9v8alj021i+5Fj/gR/wAaBHkS3F0zfI+T24FXrSfUd4Gcf9816uY1KbSMr6VF9it858vn6mgDn9Is7yUo8t1hecr5Y9/et6K1aPnzc/8AAcVYVQgwBgU+gBKWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA4b4kQzTafEqLlFcOTkdg/Fee6TetpupwXAH+rdWK+uGBxnn0r3WeFLiIxyDKHgjOK4LxV4NTY93acAAsV9PvHqW+lAHUaFr8GrwBtvlSH+HJOeB3wPWtuvCbS+uNKuQYzteNsjoeQfx9K9A8OeMkuk2ag+1+zY69PRfrQB21FV7e6iuU3QtuX6EfzqegAPSjFLRQAmKMUtFACYoxS0UAJS0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUxlDKVYZBGDT6KAOY1rwla6jueI+TJg9i2Tz/tD1rib7wbqltJut4ZJ1HOVUD+teu0lAHjkNzqulyoklrLHtYZBX/63tXV6H4mnmnWKS0kwxA3c8cgf3a66WwtJm3S20MjdcvGCf1FEen2kTbo7WBG9VjAoAnjcOgIBGRnkVJTQMU6gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAQ0DpS0UAFFFFABRRRQAUUUUAFFFFABTadUbssaszsFVRkk9BQA7NZl1rulWkgjuL+3jfGcFx0rzbxf4qn1LUGhsbhksoThDGSvmHuT+uK5SnYD29vFOiAE/2nbHjs1Z//AAn2hf8APeX/AL9NXkIViMhSfwqzaabfX277JZzz7cBvLjLbc9M4osB6r/wn2hf895f+/TVqaRrlprO42YnZF6u0TKueOMkYzz0rlNC+HkSIs2sOXl3BhDE3ygdwxxz+H5130aLHGqRqFRQAqqMAAdqQD6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArifiTdXEOkRRRNiGQky4zzgqAPp836Cu2rE8T6L/AG3pb26sqy8bS3T7wJ7H0oA8bsvspvI/tauLY53GM/N0468dcV6xpFj4aeIpaWdmwJ3Yk2yN+pJ7dK8r1DTrnTLp7a4hYNGcHg/Xr+NS2Go3VhKGSVx/wI+/v70Ae1wxx2qCKGJY4h91Y1AA/Ae9Tody5II+tcDY+NSIwJ13H1Iz6+rVvWni2yn+8GB/4CP60AdHS1Utr+C5GUkT6bhU4miPSRD/AMCFAElFNDqehFLmgAzS02nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFHUdNtdTg8q6iRwPusVBK9M4yOM4FcVqnw/Ib/AIlsjv8A9dpB7ei/WvQ6KAPF7jQdTtOJbZseojb/AAqoWurV8NGy/VSK9wZQylWAIIwQRWfd6Hp12MPaxKc/eVFz/KgDy6LWrm3XMTyA/U/41aHiS7WT900jD/aJP9a7pvCWmMP9WR/wFf8A4msBfAU6HP2hP++z/wDE0AQL4uuIIwXQk+4P/wAVU8Xja8kP+rtQv+6f/iqJ/AtzKOLlPxc//E1E3gu4hbajhh6gn/4mgC3L41lAxGsBb3B/+KqePxop+8i/gv8A9lWVP4Iuo13I4Y+gJP8A7LVZvCepRc7Q3+6GP9KAOgfxpEOkRP8AwEf/ABVSW/jS2dSZLef/AICg/wDiq5b+w9QXg2rn/tm3+FOjtNT8s4049P8Ang1AHWr4ysGOPJuR2+6v/wAVT5PFtjGo+SbJ9l/xriGtdT+b/iXyf8BhbP4e9MewvnQE6dqef+uDf4UAegp4jtJIPMCS4AyeB6fWq7+MdOjOGSf8l/8Aiq4oR6lFGqLp+pAHjLQsB+PtQ1hey8tauP8Atm3+FAHcR+KrKZT5ayBscFwuM+/NWYtetNmZriEH2cf415/FBeW8i5tHK5GR5bdKdeLcSLlLCcD2hPvQB3669ZMDsniOBwN6nP61JHrVoyFjIqkDkFh/jXm1sbhAwNnMCRgHyjxTGN6WZVSXv0DUAekW2vWlxOYxIoIJAJYev1q1JqVrD/rJ4QP98f415PEb2GRm2yjGSeGqaa4nuIeWmz9T6UAepxalZyqSlxCQOThwad9vtMZ+0R4/3q8igubm3V13zKCCM5PFP+3P5WPtc2f+ulAHra3ls6krMrADJwc0R3tvIdqSAn6EV5hp2p+VHIHupslSAPM+nvR/bEiyfLdSD/tp/wDXoA9WLKOpA/GmCeI7sSKdvXnpXmq6zctJH/p0hG4cGY/402fVrqNJ2WZuS3Rj/jQB6cHUruDAr1zSean99fzrzSx8TXa2uzeWOeMknPA460sniW/B/wBXj/gLf40AeleYh43Ln60+vNI/E1+Bu8vpzna3+NNm8aX0c0bFEIXBxhuef96gD06kriNA8Y3Wq6mtubZdpxkoh4G4DJ+Y+tdtQAuaWm06gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooATtRS0UAFFFFABRRRQAU3YPf8AM06igBmxf7tIsaquAox9KfRQAzyk5+VfyoaPcoGSMehp9FADDGCu0gMPemm3ix/q0/75FS0ZoAhNpARgwx/98igWsIGPJjI/3RU2aM0AVjY2xP8AqIv++B/hTV020Riwt4sn/YFW80ZoAptptmxJNrByMH92KZ/Y9gGyLSD/AL9r/hV/NGaAKLaRp7DBsbY/9sV5/Sm/2JpZ/wCYbZ/9+E/wrQzRmgDLfQNLc/8AHhar/uwoP6VVm8KaXK2fJCH/AGUUf+y1vUUAc43g7TD081T2K7QR/wCO1E3gnT2RlNxeYbr86/8AxNdQelJQBya+A9NRCEub4HqD5i9f++agl8CQEZW+vT9Zh/8AE12mKKAOCHgoq4X7VdlScH952/75qR/AVu/3ri4/77H/AMTXc0tAHK6D4Wj0S7M8DNIWG1vMOcAkHjCjniuop1JQAlOpDS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACUZpaTFABmlpMUtABRRRQAUmKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigAooooAKKKKACiiigBKWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkpaKACiikoAWiikoAWikooAWiikoAWikooAWiiigAooooAKKKKACikpaACikooAWikooAWiikzQAtFFJQAtFJS0AFFJRmgBaKKSgBaKSloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG15d48s/7Q8b2Fn5nl+fEib8Z25ducV6j0rzjxT/yUrRvpF/6G1ACD4W/9Rn/AMlf/s6oQ3Ws+A9UhtryU3GmyHgAkoVzyVz91hnJHfPfg16sOgrkviPaLceF5ZiBut5EdT35IX/2b9KLgbWs2zavoFzb2ske65ixG7H5eehyO1VvCWkXGiaJHZXTxvIrsxMRJXBOe4FYlhfTH4WmdJXSaKB1V0Yhl2sQMH6AVb8Fak58IG91C4ll8syM8kjFztBPc89KBHWV598WP+PTTf8Aro/8hWdDeeJ/GV7NJpty1hZwk7cSNGozjglRljjn0HtmsfxTNrUCQaVrZ817di8U5Od6njr3HHfn1oGeleJ9IuNc8PfYrVoklJRsykhcDnsDV/QrKTTtFs7OYq0kMYVihyCfasXxzdXFp4UMlrPJBIGQB4mKnGfUVZ0zVRY+CLfUr2R5dluHZmbLOewye5OBQCOjory62Pi7xcz3lreGwtASI8StEv0G0Zb6n3+lXNH1zWfD+tw6P4gZpoJjsinY7iCTwQ3VgSec8jjpjFAHooorhfiVf3djbae1pdTwFpG3eVIU3DA64qnpdh4r1q7g1eTUmtLWWRZBAJmH7vPZACuMdM9e9AHo1cT8Uv8AkXYP+vlf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 - http_version: - recorded_at: Fri, 11 Sep 2020 17:07:51 GMT diff --git a/siade/spec/fixtures/cassettes/ademe/certificats_rge/not_found_siret.yml b/siade/spec/fixtures/cassettes/ademe/certificats_rge/not_found_siret.yml deleted file mode 100644 index e59aad5726..0000000000 --- a/siade/spec/fixtures/cassettes/ademe/certificats_rge/not_found_siret.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: ?qs=siret:82525962500028%20AND%20traitement_termine:false&size=1000 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - X-Apikey: - - "" - Referer: - - https://test.entreprise.api.gouv.fr - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Mon, 09 May 2022 14:11:06 GMT - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '33' - Connection: - - keep-alive - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - X-Resource: - - '{"type":"datasets","id":"historique-rge","title":"Historique%20des%20entreprises%20RGE%20depuis%202014"}' - X-Owner: - - '{"type":"organization","id":"g1pKfMqaE"}' - X-Operation: - - '{"class":"read","id":"readLines","track":"readDataAPI"}' - Last-Modified: - - Mon, 09 May 2022 04:02:44 GMT - Cache-Control: - - must-revalidate, public, max-age=20 - Etag: - - W/"21-2J59EOE12+2khuKa9EOcemGRsF8" - X-Cache-Status: - - REVALIDATED - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - body: - encoding: UTF-8 - string: |- - { - "total": 0, - "results": [] - } - recorded_at: Mon, 09 May 2022 14:11:06 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/ademe/certificats_rge/valid_siret.yml b/siade/spec/fixtures/cassettes/ademe/certificats_rge/valid_siret.yml deleted file mode 100644 index b513d29d93..0000000000 --- a/siade/spec/fixtures/cassettes/ademe/certificats_rge/valid_siret.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: ?qs=siret:50530961700023%20AND%20traitement_termine:false&size=1000 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - X-Apikey: - - "" - Referer: - - https://test.entreprise.api.gouv.fr - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Mon, 09 May 2022 14:11:06 GMT - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '11774' - Connection: - - keep-alive - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - X-Resource: - - '{"type":"datasets","id":"historique-rge","title":"Historique%20des%20entreprises%20RGE%20depuis%202014"}' - X-Owner: - - '{"type":"organization","id":"g1pKfMqaE"}' - X-Operation: - - '{"class":"read","id":"readLines","track":"readDataAPI"}' - Last-Modified: - - Mon, 09 May 2022 04:02:44 GMT - Cache-Control: - - must-revalidate, public, max-age=20 - Link: - - "; - rel=next" - Etag: - - W/"2dfe-DxAghm0nnoBJlauv/CSXrACxB+8" - X-Cache-Status: - - REVALIDATED - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - ewogICJ0b3RhbCI6IDksCiAgIm5leHQiOiAiaHR0cHM6Ly9kYXRhLmFkZW1lLmZyL2RhdGEtZmFpci9hcGkvdjEvZGF0YXNldHMvaGlzdG9yaXF1ZS1yZ2UvbGluZXM/c2l6ZT0xMDAwJnFzPXNpcmV0JTNBNTA1MzA5NjE3MDAwMjMrQU5EK3RyYWl0ZW1lbnRfdGVybWluZSUzQWZhbHNlJmFmdGVyPTE2Mzk4ODY0MjEyNDclMkMxODYzMzM0OTQ0MzAzIiwKICAicmVzdWx0cyI6IFsKICAgIHsKICAgICAgInNpdGVfaW50ZXJuZXQiOiAiaHR0cDovL3d3dy5taXhlbmVyZ2llLmZyIiwKICAgICAgImxpZW5fZGF0ZV9maW4iOiAiMjAyMy0wMi0wNCIsCiAgICAgICJjb21tdW5lIjogIk1PTlRSRVQiLAogICAgICAibGF0aXR1ZGUiOiA0Ni43MTc3NjksCiAgICAgICJkYXRlX2RlYnV0IjogIjIwMjItMDMtMzAiLAogICAgICAib3JnYW5pc21lIjogInF1YWxpYmF0IiwKICAgICAgInVybF9xdWFsaWZpY2F0aW9uIjogImh0dHBzOi8vd3d3LnF1YWxpYmF0LmNvbS9WaWV3cy9HZXRGaWNoaWVyLmFzcHg/Zm49MjAyMlxcRDcxLUNlcnRpZmljYXQtMTEyMzc5LU1JWEVORVJHSUUtRTExMjM3OS0yLTIwMjIwMjE0LVJHRUFubmV4ZS5wZGYiLAogICAgICAic2lyZXQiOiAiNTA1MzA5NjE3MDAwMjMiLAogICAgICAibWV0YV9kb21haW5lIjogIlRyYXZhdXggZCdlZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIiwKICAgICAgImNvZGVfcXVhbGlmaWNhdGlvbiI6ICI4NjExTTEyRDEwOCIsCiAgICAgICJwYXJ0aWN1bGllciI6IHRydWUsCiAgICAgICJtb3RpZl9pbnNlcnRpb24iOiAidXJsX3F1YWxpZmljYXRpb24iLAogICAgICAiZGF0ZV9maW4iOiAiMjAyMy0wMi0wNCIsCiAgICAgICJfdXBkYXRlZEF0IjogIjIwMjItMDMtMzBUMDQ6MTE6NTMuMTUzWiIsCiAgICAgICJlbWFpbCI6ICJtYWxvQG1peGVuZXJnaWUuZnIiLAogICAgICAibG9uZ2l0dWRlIjogNS4xODA5NiwKICAgICAgImNvZGVfcG9zdGFsIjogIjcxNDQwIiwKICAgICAgIl9nZW9wb2ludCI6ICI0Ni43MTc3NjksNS4xODA5NiIsCiAgICAgICJkb21haW5lIjogIlZlbnRpbGF0aW9uIG3DqWNhbmlxdWUiLAogICAgICAibm9tX2VudHJlcHJpc2UiOiAiTUlYRU5FUkdJRSIsCiAgICAgICJub21fcXVhbGlmaWNhdGlvbiI6ICJFZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIC0gXCJFQ08gQXJ0aXNhbsKuXCIgLSBDaGF1ZmZhZ2lzdGUgKDg2MTFNMTJEMTA4KSIsCiAgICAgICJ0ZWxlcGhvbmUiOiAiMDMgODUgNDMgNTAgMDAiLAogICAgICAiX2kiOiAyNzM2MDQ0MTM0OTA2MCwKICAgICAgInRyYWl0ZW1lbnRfdGVybWluZSI6IGZhbHNlLAogICAgICAiX3JhbmQiOiA2MDAxNjYsCiAgICAgICJhZHJlc3NlIjogIjI1IFJPVVRFIERFIExPVUhBTlMiLAogICAgICAibm9tX2NlcnRpZmljYXQiOiAiUVVBTElCQVQtUkdFIiwKICAgICAgImxpZW5fZGF0ZV9kZWJ1dCI6ICIyMDE5LTAxLTI0IiwKICAgICAgIl9zY29yZSI6IG51bGwsCiAgICAgICJfaWQiOiAiUTExMjM3OS04NjExTTEyRDEwOC0yMDIyLTAzLTMwIgogICAgfSwKICAgIHsKICAgICAgInNpdGVfaW50ZXJuZXQiOiAiaHR0cDovL3d3dy5taXhlbmVyZ2llLmZyIiwKICAgICAgImxpZW5fZGF0ZV9maW4iOiAiMjAyMy0wMi0wNCIsCiAgICAgICJjb21tdW5lIjogIk1PTlRSRVQiLAogICAgICAibGF0aXR1ZGUiOiA0Ni43MTc3NjksCiAgICAgICJkYXRlX2RlYnV0IjogIjIwMjItMDMtMzAiLAogICAgICAib3JnYW5pc21lIjogInF1YWxpYmF0IiwKICAgICAgInVybF9xdWFsaWZpY2F0aW9uIjogImh0dHBzOi8vd3d3LnF1YWxpYmF0LmNvbS9WaWV3cy9HZXRGaWNoaWVyLmFzcHg/Zm49MjAyMlxcRDcxLUNlcnRpZmljYXQtMTEyMzc5LU1JWEVORVJHSUUtRTExMjM3OS0yLTIwMjIwMjE0LVJHRUFubmV4ZS5wZGYiLAogICAgICAic2lyZXQiOiAiNTA1MzA5NjE3MDAwMjMiLAogICAgICAibWV0YV9kb21haW5lIjogIlRyYXZhdXggZCdlZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIiwKICAgICAgImNvZGVfcXVhbGlmaWNhdGlvbiI6ICI4NjExTTEyRDEwNyIsCiAgICAgICJwYXJ0aWN1bGllciI6IHRydWUsCiAgICAgICJtb3RpZl9pbnNlcnRpb24iOiAidXJsX3F1YWxpZmljYXRpb24iLAogICAgICAiZGF0ZV9maW4iOiAiMjAyMy0wMi0wNCIsCiAgICAgICJfdXBkYXRlZEF0IjogIjIwMjItMDMtMzBUMDQ6MTE6NTMuMTUzWiIsCiAgICAgICJlbWFpbCI6ICJtYWxvQG1peGVuZXJnaWUuZnIiLAogICAgICAibG9uZ2l0dWRlIjogNS4xODA5NiwKICAgICAgImNvZGVfcG9zdGFsIjogIjcxNDQwIiwKICAgICAgIl9nZW9wb2ludCI6ICI0Ni43MTc3NjksNS4xODA5NiIsCiAgICAgICJkb21haW5lIjogIlJhZGlhdGV1cnMgw6lsZWN0cmlxdWVzLCBkb250IHLDqWd1bGF0aW9uLiIsCiAgICAgICJub21fZW50cmVwcmlzZSI6ICJNSVhFTkVSR0lFIiwKICAgICAgIm5vbV9xdWFsaWZpY2F0aW9uIjogIkVmZmljYWNpdMOpIMOpbmVyZ8OpdGlxdWUgLSBcIkVDTyBBcnRpc2Fuwq5cIiAtIENoYXVmZmFnaXN0ZSAoODYxMU0xMkQxMDcpIiwKICAgICAgInRlbGVwaG9uZSI6ICIwMyA4NSA0MyA1MCAwMCIsCiAgICAgICJfaSI6IDI3MzYwNDQxMzQ5MDU4LAogICAgICAidHJhaXRlbWVudF90ZXJtaW5lIjogZmFsc2UsCiAgICAgICJfcmFuZCI6IDEwMTQxOCwKICAgICAgImFkcmVzc2UiOiAiMjUgUk9VVEUgREUgTE9VSEFOUyIsCiAgICAgICJub21fY2VydGlmaWNhdCI6ICJRVUFMSUJBVC1SR0UiLAogICAgICAibGllbl9kYXRlX2RlYnV0IjogIjIwMTktMDEtMjQiLAogICAgICAiX3Njb3JlIjogbnVsbCwKICAgICAgIl9pZCI6ICJRMTEyMzc5LTg2MTFNMTJEMTA3LTIwMjItMDMtMzAiCiAgICB9LAogICAgewogICAgICAic2l0ZV9pbnRlcm5ldCI6ICJodHRwOi8vd3d3Lm1peGVuZXJnaWUuZnIiLAogICAgICAibGllbl9kYXRlX2ZpbiI6ICIyMDIzLTAyLTA0IiwKICAgICAgImNvbW11bmUiOiAiTU9OVFJFVCIsCiAgICAgICJsYXRpdHVkZSI6IDQ2LjcxNzc2OSwKICAgICAgImRhdGVfZGVidXQiOiAiMjAyMi0wMy0zMCIsCiAgICAgICJvcmdhbmlzbWUiOiAicXVhbGliYXQiLAogICAgICAidXJsX3F1YWxpZmljYXRpb24iOiAiaHR0cHM6Ly93d3cucXVhbGliYXQuY29tL1ZpZXdzL0dldEZpY2hpZXIuYXNweD9mbj0yMDIyXFxENzEtQ2VydGlmaWNhdC0xMTIzNzktTUlYRU5FUkdJRS1FMTEyMzc5LTItMjAyMjAyMTQtUkdFQW5uZXhlLnBkZiIsCiAgICAgICJzaXJldCI6ICI1MDUzMDk2MTcwMDAyMyIsCiAgICAgICJtZXRhX2RvbWFpbmUiOiAiVHJhdmF1eCBkJ2VmZmljYWNpdMOpIMOpbmVyZ8OpdGlxdWUiLAogICAgICAiY29kZV9xdWFsaWZpY2F0aW9uIjogIjg2MTFNMTJEMTAxIiwKICAgICAgInBhcnRpY3VsaWVyIjogdHJ1ZSwKICAgICAgIm1vdGlmX2luc2VydGlvbiI6ICJ1cmxfcXVhbGlmaWNhdGlvbiIsCiAgICAgICJkYXRlX2ZpbiI6ICIyMDIzLTAyLTA0IiwKICAgICAgIl91cGRhdGVkQXQiOiAiMjAyMi0wMy0zMFQwNDoxMTo1My4xNTNaIiwKICAgICAgImVtYWlsIjogIm1hbG9AbWl4ZW5lcmdpZS5mciIsCiAgICAgICJsb25naXR1ZGUiOiA1LjE4MDk2LAogICAgICAiY29kZV9wb3N0YWwiOiAiNzE0NDAiLAogICAgICAiX2dlb3BvaW50IjogIjQ2LjcxNzc2OSw1LjE4MDk2IiwKICAgICAgImRvbWFpbmUiOiAiQ2hhdWRpw6hyZSBjb25kZW5zYXRpb24gb3UgbWljcm8tY29nw6luw6lyYXRpb24gZ2F6IG91IGZpb3VsIiwKICAgICAgIm5vbV9lbnRyZXByaXNlIjogIk1JWEVORVJHSUUiLAogICAgICAibm9tX3F1YWxpZmljYXRpb24iOiAiRWZmaWNhY2l0w6kgw6luZXJnw6l0aXF1ZSAtIFwiRUNPIEFydGlzYW7CrlwiIC0gQ2hhdWZmYWdpc3RlICg4NjExTTEyRDEwMSkiLAogICAgICAidGVsZXBob25lIjogIjAzIDg1IDQzIDUwIDAwIiwKICAgICAgIl9pIjogMjczNjA0NDEzNDkwNTYsCiAgICAgICJ0cmFpdGVtZW50X3Rlcm1pbmUiOiBmYWxzZSwKICAgICAgIl9yYW5kIjogOTQ3OTIzLAogICAgICAiYWRyZXNzZSI6ICIyNSBST1VURSBERSBMT1VIQU5TIiwKICAgICAgIm5vbV9jZXJ0aWZpY2F0IjogIlFVQUxJQkFULVJHRSIsCiAgICAgICJsaWVuX2RhdGVfZGVidXQiOiAiMjAxOS0wMS0yNCIsCiAgICAgICJfc2NvcmUiOiBudWxsLAogICAgICAiX2lkIjogIlExMTIzNzktODYxMU0xMkQxMDEtMjAyMi0wMy0zMCIKICAgIH0sCiAgICB7CiAgICAgICJzaXRlX2ludGVybmV0IjogImh0dHA6Ly93d3cubWl4ZW5lcmdpZS5mciIsCiAgICAgICJsaWVuX2RhdGVfZmluIjogIjIwMjMtMDItMDIiLAogICAgICAiY29tbXVuZSI6ICJNT05UUkVUIiwKICAgICAgImxhdGl0dWRlIjogNDYuNzIwNzU0LAogICAgICAiZGF0ZV9kZWJ1dCI6ICIyMDIyLTAyLTAzIiwKICAgICAgIm9yZ2FuaXNtZSI6ICJxdWFsaXRlbnIiLAogICAgICAidXJsX3F1YWxpZmljYXRpb24iOiAiaHR0cDovL3d3dy5xdWFseXBzby5mci9kb3dubG9hZF9maWxlLnBocD9pZD0wZDkwZTdjMC03ZmRkLTQ4ZTEtOWI3MC05Njk5Njk2NjAzZjUiLAogICAgICAic2lyZXQiOiAiNTA1MzA5NjE3MDAwMjMiLAogICAgICAibWV0YV9kb21haW5lIjogIkluc3RhbGxhdGlvbnMgZCfDqW5lcmdpZXMgcmVub3V2ZWxhYmxlcyIsCiAgICAgICJjb2RlX3F1YWxpZmljYXRpb24iOiAiNDEiLAogICAgICAicGFydGljdWxpZXIiOiB0cnVlLAogICAgICAibW90aWZfaW5zZXJ0aW9uIjogInVybF9xdWFsaWZpY2F0aW9uIiwKICAgICAgImRhdGVfZmluIjogIjIwMjMtMDItMDIiLAogICAgICAiX3VwZGF0ZWRBdCI6ICIyMDIyLTAyLTAzVDA0OjAwOjI4LjkwNFoiLAogICAgICAiZW1haWwiOiAibWFsb0BtaXhlbmVyZ2llLmZyIiwKICAgICAgImxvbmdpdHVkZSI6IDQuOTUwNDk0LAogICAgICAiY29kZV9wb3N0YWwiOiAiNzE0NDAiLAogICAgICAiX2dlb3BvaW50IjogIjQ2LjcyMDc1NCw0Ljk1MDQ5NCIsCiAgICAgICJkb21haW5lIjogIlBvbXBlIMOgIGNoYWxldXIgOiBjaGF1ZmZhZ2UiLAogICAgICAibm9tX2VudHJlcHJpc2UiOiAiTUlYRU5FUkdJRSIsCiAgICAgICJub21fcXVhbGlmaWNhdGlvbiI6ICJRdWFsaVBBQyBDaGF1ZmZhZ2UgLSBQb3NlIGRlIHBvbXBlIMOgIGNoYWxldXIgKFBBQyBhw6lyb3RoZXJtaXF1ZSBvdSBnw6lvdGhlcm1pcXVlIGV0IGNoYXVmZmUtZWF1IHRoZXJtb2R5bmFtaXF1ZSkgKDQxKSIsCiAgICAgICJ0ZWxlcGhvbmUiOiAiMDMgODUgNDMgNTAgMDAiLAogICAgICAiX2kiOiAyMjYwNzc1NzEwMDQ3MywKICAgICAgInRyYWl0ZW1lbnRfdGVybWluZSI6IGZhbHNlLAogICAgICAiX3JhbmQiOiA3MzA2MjAsCiAgICAgICJhZHJlc3NlIjogIjI1IHJvdXRlIGRlIExvdWhhbnMiLAogICAgICAibm9tX2NlcnRpZmljYXQiOiAiUXVhbGlQQUMgQ2hhdWZmYWdlIiwKICAgICAgImxpZW5fZGF0ZV9kZWJ1dCI6ICIyMDIyLTAyLTAyIiwKICAgICAgIl9zY29yZSI6IG51bGwsCiAgICAgICJfaWQiOiAiMzMyMDYtNDEtMjAyMi0wMi0wMyIKICAgIH0sCiAgICB7CiAgICAgICJzaXRlX2ludGVybmV0IjogImh0dHA6Ly93d3cubWl4ZW5lcmdpZS5mciIsCiAgICAgICJsaWVuX2RhdGVfZmluIjogIjIwMjMtMDItMDIiLAogICAgICAiY29tbXVuZSI6ICJNT05UUkVUIiwKICAgICAgImxhdGl0dWRlIjogNDYuNzIwNzU0LAogICAgICAiZGF0ZV9kZWJ1dCI6ICIyMDIyLTAyLTAzIiwKICAgICAgIm9yZ2FuaXNtZSI6ICJxdWFsaXRlbnIiLAogICAgICAidXJsX3F1YWxpZmljYXRpb24iOiAiaHR0cDovL3d3dy5xdWFseXBzby5mci9kb3dubG9hZF9maWxlLnBocD9pZD0wZDkwZTdjMC03ZmRkLTQ4ZTEtOWI3MC05Njk5Njk2NjAzZjUiLAogICAgICAic2lyZXQiOiAiNTA1MzA5NjE3MDAwMjMiLAogICAgICAibWV0YV9kb21haW5lIjogIkluc3RhbGxhdGlvbnMgZCfDqW5lcmdpZXMgcmVub3V2ZWxhYmxlcyIsCiAgICAgICJjb2RlX3F1YWxpZmljYXRpb24iOiAiNDMiLAogICAgICAicGFydGljdWxpZXIiOiB0cnVlLAogICAgICAibW90aWZfaW5zZXJ0aW9uIjogInVybF9xdWFsaWZpY2F0aW9uIiwKICAgICAgImRhdGVfZmluIjogIjIwMjMtMDItMDIiLAogICAgICAiX3VwZGF0ZWRBdCI6ICIyMDIyLTAyLTAzVDA0OjAwOjI4LjkwNFoiLAogICAgICAiZW1haWwiOiAibWFsb0BtaXhlbmVyZ2llLmZyIiwKICAgICAgImxvbmdpdHVkZSI6IDQuOTUwNDk0LAogICAgICAiY29kZV9wb3N0YWwiOiAiNzE0NDAiLAogICAgICAiX2dlb3BvaW50IjogIjQ2LjcyMDc1NCw0Ljk1MDQ5NCIsCiAgICAgICJkb21haW5lIjogIkNoYXVmZmUtRWF1IFRoZXJtb2R5bmFtaXF1ZSIsCiAgICAgICJub21fZW50cmVwcmlzZSI6ICJNSVhFTkVSR0lFIiwKICAgICAgIm5vbV9xdWFsaWZpY2F0aW9uIjogIlF1YWxpUEFDIENoYXVmZmFnZSAtIFBvc2UgZGUgY2hhdWZmZS1lYXUgdGhlcm1vZHluYW1pcXVlICg0MykiLAogICAgICAidGVsZXBob25lIjogIjAzIDg1IDQzIDUwIDAwIiwKICAgICAgIl9pIjogMjI2MDc3NTcxMDAzNDQsCiAgICAgICJ0cmFpdGVtZW50X3Rlcm1pbmUiOiBmYWxzZSwKICAgICAgIl9yYW5kIjogNTgxODMxLAogICAgICAiYWRyZXNzZSI6ICIyNSByb3V0ZSBkZSBMb3VoYW5zIiwKICAgICAgIm5vbV9jZXJ0aWZpY2F0IjogIlF1YWxpUEFDIENoYXVmZmFnZSIsCiAgICAgICJsaWVuX2RhdGVfZGVidXQiOiAiMjAyMi0wMi0wMiIsCiAgICAgICJfc2NvcmUiOiBudWxsLAogICAgICAiX2lkIjogIjMzMjA2LTQzLTIwMjItMDItMDMiCiAgICB9LAogICAgewogICAgICAic2l0ZV9pbnRlcm5ldCI6ICJodHRwOi8vd3d3Lm1peGVuZXJnaWUuZnIiLAogICAgICAibGllbl9kYXRlX2ZpbiI6ICIyMDIzLTAxLTI2IiwKICAgICAgImNvbW11bmUiOiAiTU9OVFJFVCIsCiAgICAgICJsYXRpdHVkZSI6IDQ2LjcyMDc1NCwKICAgICAgImRhdGVfZGVidXQiOiAiMjAyMi0wMS0yNyIsCiAgICAgICJvcmdhbmlzbWUiOiAicXVhbGl0ZW5yIiwKICAgICAgInVybF9xdWFsaWZpY2F0aW9uIjogImh0dHA6Ly93d3cucXVhbHlwc28uZnIvZG93bmxvYWRfZmlsZS5waHA/aWQ9YmE2MjhkNDYtOWE0Zi00MDJkLTljNzctMjI2NDI3NmVkZjVlIiwKICAgICAgInNpcmV0IjogIjUwNTMwOTYxNzAwMDIzIiwKICAgICAgIm1ldGFfZG9tYWluZSI6ICJJbnN0YWxsYXRpb25zIGQnw6luZXJnaWVzIHJlbm91dmVsYWJsZXMiLAogICAgICAiY29kZV9xdWFsaWZpY2F0aW9uIjogIjIyIiwKICAgICAgInBhcnRpY3VsaWVyIjogdHJ1ZSwKICAgICAgIm1vdGlmX2luc2VydGlvbiI6ICJ1cmxfcXVhbGlmaWNhdGlvbiIsCiAgICAgICJkYXRlX2ZpbiI6ICIyMDIzLTAxLTI2IiwKICAgICAgIl91cGRhdGVkQXQiOiAiMjAyMi0wMS0yN1QwNDowMDoyOS40NjNaIiwKICAgICAgImVtYWlsIjogIm1hbG9AbWl4ZW5lcmdpZS5mciIsCiAgICAgICJsb25naXR1ZGUiOiA0Ljk1MDQ5NCwKICAgICAgImNvZGVfcG9zdGFsIjogIjcxNDQwIiwKICAgICAgIl9nZW9wb2ludCI6ICI0Ni43MjA3NTQsNC45NTA0OTQiLAogICAgICAiZG9tYWluZSI6ICJDaGF1ZGnDqHJlIGJvaXMiLAogICAgICAibm9tX2VudHJlcHJpc2UiOiAiTUlYRU5FUkdJRSIsCiAgICAgICJub21fcXVhbGlmaWNhdGlvbiI6ICJRdWFsaWJvaXMgbW9kdWxlIEVhdSAtIFBvc2UgZCdhcHBhcmVpbCBkZSBjaGF1ZmZhZ2UgYXUgYm9pcyBoeWRyYXVsaXF1ZSAoY2hhdWRpw6hyZSBib2lzIGV0IHBvw6psZSkgKDIyKSIsCiAgICAgICJ0ZWxlcGhvbmUiOiAiMDMgODUgNDMgNTAgMDAiLAogICAgICAiX2kiOiAyMjAwMjk1NzY1OTQ1MywKICAgICAgInRyYWl0ZW1lbnRfdGVybWluZSI6IGZhbHNlLAogICAgICAiX3JhbmQiOiA5OTE3MzcsCiAgICAgICJhZHJlc3NlIjogIjI1IHJvdXRlIGRlIExvdWhhbnMiLAogICAgICAibm9tX2NlcnRpZmljYXQiOiAiUXVhbGlib2lzIG1vZHVsZSBFYXUiLAogICAgICAibGllbl9kYXRlX2RlYnV0IjogIjIwMjItMDEtMjYiLAogICAgICAiX3Njb3JlIjogbnVsbCwKICAgICAgIl9pZCI6ICIzMzIwNi0yMi0yMDIyLTAxLTI3IgogICAgfSwKICAgIHsKICAgICAgInNpdGVfaW50ZXJuZXQiOiAiaHR0cDovL3d3dy5taXhlbmVyZ2llLmZyIiwKICAgICAgImxpZW5fZGF0ZV9maW4iOiAiMjAyMy0wMS0yNiIsCiAgICAgICJjb21tdW5lIjogIk1PTlRSRVQiLAogICAgICAibGF0aXR1ZGUiOiA0Ni43MjA3NTQsCiAgICAgICJkYXRlX2RlYnV0IjogIjIwMjItMDEtMjciLAogICAgICAib3JnYW5pc21lIjogInF1YWxpdGVuciIsCiAgICAgICJ1cmxfcXVhbGlmaWNhdGlvbiI6ICJodHRwOi8vd3d3LnF1YWx5cHNvLmZyL2Rvd25sb2FkX2ZpbGUucGhwP2lkPTc4MmJjOGQ0LTcwYWMtNGZkYS1hNWNjLTFjYWFkZTkyMGI3NiIsCiAgICAgICJzaXJldCI6ICI1MDUzMDk2MTcwMDAyMyIsCiAgICAgICJtZXRhX2RvbWFpbmUiOiAiSW5zdGFsbGF0aW9ucyBkJ8OpbmVyZ2llcyByZW5vdXZlbGFibGVzIiwKICAgICAgImNvZGVfcXVhbGlmaWNhdGlvbiI6ICIxMSIsCiAgICAgICJwYXJ0aWN1bGllciI6IHRydWUsCiAgICAgICJtb3RpZl9pbnNlcnRpb24iOiAidXJsX3F1YWxpZmljYXRpb24iLAogICAgICAiZGF0ZV9maW4iOiAiMjAyMy0wMS0yNiIsCiAgICAgICJfdXBkYXRlZEF0IjogIjIwMjItMDEtMjdUMDQ6MDA6MjkuNDYzWiIsCiAgICAgICJlbWFpbCI6ICJtYWxvQG1peGVuZXJnaWUuZnIiLAogICAgICAibG9uZ2l0dWRlIjogNC45NTA0OTQsCiAgICAgICJjb2RlX3Bvc3RhbCI6ICI3MTQ0MCIsCiAgICAgICJfZ2VvcG9pbnQiOiAiNDYuNzIwNzU0LDQuOTUwNDk0IiwKICAgICAgImRvbWFpbmUiOiAiQ2hhdWZmYWdlIGV0L291IGVhdSBjaGF1ZGUgc29sYWlyZSIsCiAgICAgICJub21fZW50cmVwcmlzZSI6ICJNSVhFTkVSR0lFIiwKICAgICAgIm5vbV9xdWFsaWZpY2F0aW9uIjogIlF1YWxpc29sIC0gUG9zZSBkZSBjaGF1ZmZlLWVhdSBzb2xhaXJlIGluZGl2aWR1ZWwgKGVhdSBjaGF1ZGUgc29sYWlyZSkgKDExKSIsCiAgICAgICJ0ZWxlcGhvbmUiOiAiMDMgODUgNDMgNTAgMDAiLAogICAgICAiX2kiOiAyMjAwMjk1NzY1OTM4MywKICAgICAgInRyYWl0ZW1lbnRfdGVybWluZSI6IGZhbHNlLAogICAgICAiX3JhbmQiOiA5ODA5NjcsCiAgICAgICJhZHJlc3NlIjogIjI1IHJvdXRlIGRlIExvdWhhbnMiLAogICAgICAibm9tX2NlcnRpZmljYXQiOiAiUXVhbGlzb2wgQ0VTSSIsCiAgICAgICJsaWVuX2RhdGVfZGVidXQiOiAiMjAyMi0wMS0yNiIsCiAgICAgICJfc2NvcmUiOiBudWxsLAogICAgICAiX2lkIjogIjMzMjA2LTExLTIwMjItMDEtMjciCiAgICB9LAogICAgewogICAgICAic2l0ZV9pbnRlcm5ldCI6ICJodHRwOi8vd3d3Lm1peGVuZXJnaWUuZnIiLAogICAgICAibGllbl9kYXRlX2ZpbiI6ICIyMDIzLTAxLTI2IiwKICAgICAgImNvbW11bmUiOiAiTU9OVFJFVCIsCiAgICAgICJsYXRpdHVkZSI6IDQ2LjcyMDc1NCwKICAgICAgImRhdGVfZGVidXQiOiAiMjAyMi0wMS0yNyIsCiAgICAgICJvcmdhbmlzbWUiOiAicXVhbGl0ZW5yIiwKICAgICAgInVybF9xdWFsaWZpY2F0aW9uIjogImh0dHA6Ly93d3cucXVhbHlwc28uZnIvZG93bmxvYWRfZmlsZS5waHA/aWQ9YmE2MjhkNDYtOWE0Zi00MDJkLTljNzctMjI2NDI3NmVkZjVlIiwKICAgICAgInNpcmV0IjogIjUwNTMwOTYxNzAwMDIzIiwKICAgICAgIm1ldGFfZG9tYWluZSI6ICJJbnN0YWxsYXRpb25zIGQnw6luZXJnaWVzIHJlbm91dmVsYWJsZXMiLAogICAgICAiY29kZV9xdWFsaWZpY2F0aW9uIjogIjIzIiwKICAgICAgInBhcnRpY3VsaWVyIjogdHJ1ZSwKICAgICAgIm1vdGlmX2luc2VydGlvbiI6ICJ1cmxfcXVhbGlmaWNhdGlvbiIsCiAgICAgICJkYXRlX2ZpbiI6ICIyMDIzLTAxLTI2IiwKICAgICAgIl91cGRhdGVkQXQiOiAiMjAyMi0wMS0yN1QwNDowMDoyOS40NjNaIiwKICAgICAgImVtYWlsIjogIm1hbG9AbWl4ZW5lcmdpZS5mciIsCiAgICAgICJsb25naXR1ZGUiOiA0Ljk1MDQ5NCwKICAgICAgImNvZGVfcG9zdGFsIjogIjcxNDQwIiwKICAgICAgIl9nZW9wb2ludCI6ICI0Ni43MjA3NTQsNC45NTA0OTQiLAogICAgICAiZG9tYWluZSI6ICJQb8OqbGUgb3UgaW5zZXJ0IGJvaXMiLAogICAgICAibm9tX2VudHJlcHJpc2UiOiAiTUlYRU5FUkdJRSIsCiAgICAgICJub21fcXVhbGlmaWNhdGlvbiI6ICJRdWFsaWJvaXMgbW9kdWxlIEVhdSAtIFBvc2UgZCdhcHBhcmVpbCBkZSBjaGF1ZmZhZ2UgYXUgYm9pcyBpbmTDqXBlbmRhbnQgKHBvw6psZSBldCBpbnNlcnQpICgyMykiLAogICAgICAidGVsZXBob25lIjogIjAzIDg1IDQzIDUwIDAwIiwKICAgICAgIl9pIjogMjIwMDI5NTc2NTkyOTksCiAgICAgICJ0cmFpdGVtZW50X3Rlcm1pbmUiOiBmYWxzZSwKICAgICAgIl9yYW5kIjogMzEwMjAsCiAgICAgICJhZHJlc3NlIjogIjI1IHJvdXRlIGRlIExvdWhhbnMiLAogICAgICAibm9tX2NlcnRpZmljYXQiOiAiUXVhbGlib2lzIG1vZHVsZSBFYXUiLAogICAgICAibGllbl9kYXRlX2RlYnV0IjogIjIwMjItMDEtMjYiLAogICAgICAiX3Njb3JlIjogbnVsbCwKICAgICAgIl9pZCI6ICIzMzIwNi0yMy0yMDIyLTAxLTI3IgogICAgfSwKICAgIHsKICAgICAgInNpdGVfaW50ZXJuZXQiOiAiaHR0cDovL3d3dy5taXhlbmVyZ2llLmZyIiwKICAgICAgImxpZW5fZGF0ZV9maW4iOiAiMjAyMi0wNy0yNSIsCiAgICAgICJjb21tdW5lIjogIk1PTlRSRVQiLAogICAgICAibGF0aXR1ZGUiOiA0Ni43MjA3NTQsCiAgICAgICJkYXRlX2RlYnV0IjogIjIwMjEtMTItMTkiLAogICAgICAib3JnYW5pc21lIjogInF1YWxpdGVuciIsCiAgICAgICJ1cmxfcXVhbGlmaWNhdGlvbiI6ICJodHRwOi8vd3d3LnF1YWx5cHNvLmZyL2Rvd25sb2FkX2ZpbGUucGhwP2lkPWJhNjI4ZDQ2LTlhNGYtNDAyZC05Yzc3LTIyNjQyNzZlZGY1ZSIsCiAgICAgICJzaXJldCI6ICI1MDUzMDk2MTcwMDAyMyIsCiAgICAgICJtZXRhX2RvbWFpbmUiOiAiSW5zdGFsbGF0aW9ucyBkJ8OpbmVyZ2llcyByZW5vdXZlbGFibGVzIiwKICAgICAgImNvZGVfcXVhbGlmaWNhdGlvbiI6ICIyMSIsCiAgICAgICJwYXJ0aWN1bGllciI6IHRydWUsCiAgICAgICJtb3RpZl9pbnNlcnRpb24iOiAidXJsX3F1YWxpZmljYXRpb24iLAogICAgICAiZGF0ZV9maW4iOiAiMjAyMi0wNy0yNSIsCiAgICAgICJfdXBkYXRlZEF0IjogIjIwMjEtMTItMTlUMDQ6MDA6MjEuMjQ3WiIsCiAgICAgICJlbWFpbCI6ICJtYWxvQG1peGVuZXJnaWUuZnIiLAogICAgICAibG9uZ2l0dWRlIjogNC45NTA0OTQsCiAgICAgICJjb2RlX3Bvc3RhbCI6ICI3MTQ0MCIsCiAgICAgICJfZ2VvcG9pbnQiOiAiNDYuNzIwNzU0LDQuOTUwNDk0IiwKICAgICAgImRvbWFpbmUiOiAiUG/DqmxlIG91IGluc2VydCBib2lzIiwKICAgICAgIm5vbV9lbnRyZXByaXNlIjogIk1JWEVORVJHSUUiLAogICAgICAibm9tX3F1YWxpZmljYXRpb24iOiAiUXVhbGlib2lzIG1vZHVsZSBBaXIgLSBQb3NlIGQnYXBwYXJlaWwgZGUgY2hhdWZmYWdlIGF1IGJvaXMgaW5kw6lwZW5kYW50IChwb8OqbGUgZXQgaW5zZXJ0KSAoMjEpIiwKICAgICAgInRlbGVwaG9uZSI6ICIwMyA4NSA0MyA1MCAwMCIsCiAgICAgICJfaSI6IDE4NjMzMzQ5NDQzMDMsCiAgICAgICJ0cmFpdGVtZW50X3Rlcm1pbmUiOiBmYWxzZSwKICAgICAgIl9yYW5kIjogMzc2NDY5LAogICAgICAiYWRyZXNzZSI6ICIyNSByb3V0ZSBkZSBMb3VoYW5zIiwKICAgICAgIm5vbV9jZXJ0aWZpY2F0IjogIlF1YWxpYm9pcyBtb2R1bGUgQWlyIiwKICAgICAgImxpZW5fZGF0ZV9kZWJ1dCI6ICIyMDE5LTA3LTI1IiwKICAgICAgIl9zY29yZSI6IG51bGwsCiAgICAgICJfaWQiOiAiMzMyMDYtMjEtMjAyMS0xMi0xOSIKICAgIH0KICBdCn0= - recorded_at: Mon, 09 May 2022 14:11:06 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/ademe/certificats_rge/valid_siret_with_limit.yml b/siade/spec/fixtures/cassettes/ademe/certificats_rge/valid_siret_with_limit.yml deleted file mode 100644 index bd2efe6c61..0000000000 --- a/siade/spec/fixtures/cassettes/ademe/certificats_rge/valid_siret_with_limit.yml +++ /dev/null @@ -1,123 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: ?qs=siret:50530961700023%20AND%20traitement_termine:false&size=2 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - X-Apikey: - - "" - Referer: - - https://test.entreprise.api.gouv.fr - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Mon, 09 May 2022 14:11:06 GMT - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '2830' - Connection: - - keep-alive - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - X-Resource: - - '{"type":"datasets","id":"historique-rge","title":"Historique%20des%20entreprises%20RGE%20depuis%202014"}' - X-Owner: - - '{"type":"organization","id":"g1pKfMqaE"}' - X-Operation: - - '{"class":"read","id":"readLines","track":"readDataAPI"}' - Last-Modified: - - Mon, 09 May 2022 04:02:44 GMT - Cache-Control: - - must-revalidate, public, max-age=20 - Link: - - "; - rel=next" - Etag: - - W/"b0e-vUFnyIa+ivQbmdfGi+VPK5kuAeU" - X-Cache-Status: - - REVALIDATED - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - ewogICJ0b3RhbCI6IDksCiAgIm5leHQiOiAiaHR0cHM6Ly9kYXRhLmFkZW1lLmZyL2RhdGEtZmFpci9hcGkvdjEvZGF0YXNldHMvaGlzdG9yaXF1ZS1yZ2UvbGluZXM/c2l6ZT0yJnFzPXNpcmV0JTNBMTIzNDU2Nzg5MDEyMzQrQU5EK3RyYWl0ZW1lbnRfdGVybWluZSUzQWZhbHNlJmFmdGVyPTE2NDg2MTM1MTMxNTMlMkMyNzM2MDQ0MTM0OTA1OCIsCiAgInJlc3VsdHMiOiBbCiAgICB7CiAgICAgICJzaXRlX2ludGVybmV0IjogImh0dHA6Ly93d3cuZXhlbXBsZS1lbmVyZ2llLmZyIiwKICAgICAgImxpZW5fZGF0ZV9maW4iOiAiMjAyMy0wMi0wNCIsCiAgICAgICJjb21tdW5lIjogIlBBUklTIiwKICAgICAgImxhdGl0dWRlIjogNDguODU2NjE0LAogICAgICAiZGF0ZV9kZWJ1dCI6ICIyMDIyLTAzLTMwIiwKICAgICAgIm9yZ2FuaXNtZSI6ICJxdWFsaWJhdCIsCiAgICAgICJ1cmxfcXVhbGlmaWNhdGlvbiI6ICJodHRwczovL3d3dy5xdWFsaWJhdC5jb20vVmlld3MvR2V0RmljaGllci5hc3B4P2ZuPTIwMjJcXEQ3NS1DZXJ0aWZpY2F0LTExMjM3OS1FWEVNUExFLUVORVJHSUUtRTExMjM3OS0yLTIwMjIwMjE0LVJHRUFubmV4ZS5wZGYiLAogICAgICAic2lyZXQiOiAiMTIzNDU2Nzg5MDEyMzQiLAogICAgICAibWV0YV9kb21haW5lIjogIlRyYXZhdXggZCdlZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIiwKICAgICAgImNvZGVfcXVhbGlmaWNhdGlvbiI6ICI4NjExTTEyRDEwOCIsCiAgICAgICJwYXJ0aWN1bGllciI6IHRydWUsCiAgICAgICJtb3RpZl9pbnNlcnRpb24iOiAidXJsX3F1YWxpZmljYXRpb24iLAogICAgICAiZGF0ZV9maW4iOiAiMjAyMy0wMi0wNCIsCiAgICAgICJfdXBkYXRlZEF0IjogIjIwMjItMDMtMzBUMDQ6MTE6NTMuMTUzWiIsCiAgICAgICJlbWFpbCI6ICJjb250YWN0QGV4ZW1wbGUtZW5lcmdpZS5mciIsCiAgICAgICJsb25naXR1ZGUiOiAyLjM1MjIyMiwKICAgICAgImNvZGVfcG9zdGFsIjogIjc1MDAxIiwKICAgICAgIl9nZW9wb2ludCI6ICI0OC44NTY2MTQsMi4zNTIyMjIiLAogICAgICAiZG9tYWluZSI6ICJWZW50aWxhdGlvbiBtw6ljYW5pcXVlIiwKICAgICAgIm5vbV9lbnRyZXByaXNlIjogIkVYRU1QTEUtRU5FUkdJRSIsCiAgICAgICJub21fcXVhbGlmaWNhdGlvbiI6ICJFZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIC0gXCJFQ08gQXJ0aXNhbsKuXCIgLSBDaGF1ZmZhZ2lzdGUgKDg2MTFNMTJEMTA4KSIsCiAgICAgICJ0ZWxlcGhvbmUiOiAiMDEgMjMgNDUgNjcgODkiLAogICAgICAiX2kiOiAyNzM2MDQ0MTM0OTA2MCwKICAgICAgInRyYWl0ZW1lbnRfdGVybWluZSI6IGZhbHNlLAogICAgICAiX3JhbmQiOiA2MDAxNjYsCiAgICAgICJhZHJlc3NlIjogIjEyMyBSVUUgREUgTEEgUEFJWCIsCiAgICAgICJub21fY2VydGlmaWNhdCI6ICJRVUFMSUJBVC1SR0UiLAogICAgICAibGllbl9kYXRlX2RlYnV0IjogIjIwMTktMDEtMjQiLAogICAgICAiX3Njb3JlIjogbnVsbCwKICAgICAgIl9pZCI6ICJRMTEyMzc5LTg2MTFNMTJEMTA4LTIwMjItMDMtMzAiCiAgICB9LAogICAgewogICAgICAic2l0ZV9pbnRlcm5ldCI6ICJodHRwOi8vd3d3LmV4ZW1wbGUtZW5lcmdpZS5mciIsCiAgICAgICJsaWVuX2RhdGVfZmluIjogIjIwMjMtMDItMDQiLAogICAgICAiY29tbXVuZSI6ICJQQVJJUyIsCiAgICAgICJsYXRpdHVkZSI6IDQ4Ljg1NjYxNCwKICAgICAgImRhdGVfZGVidXQiOiAiMjAyMi0wMy0zMCIsCiAgICAgICJvcmdhbmlzbWUiOiAicXVhbGliYXQiLAogICAgICAidXJsX3F1YWxpZmljYXRpb24iOiAiaHR0cHM6Ly93d3cucXVhbGliYXQuY29tL1ZpZXdzL0dldEZpY2hpZXIuYXNweD9mbj0yMDIyXFxENzUtQ2VydGlmaWNhdC0xMTIzNzktRVhFTVBMRS1FTkVSR0lFLUUxMTIzNzktMi0yMDIyMDIxNC1SR0VBbm5leGUucGRmIiwKICAgICAgInNpcmV0IjogIjEyMzQ1Njc4OTAxMjM0IiwKICAgICAgIm1ldGFfZG9tYWluZSI6ICJUcmF2YXV4IGQnZWZmaWNhY2l0w6kgw6luZXJnw6l0aXF1ZSIsCiAgICAgICJjb2RlX3F1YWxpZmljYXRpb24iOiAiODYxMU0xMkQxMDciLAogICAgICAicGFydGljdWxpZXIiOiB0cnVlLAogICAgICAibW90aWZfaW5zZXJ0aW9uIjogInVybF9xdWFsaWZpY2F0aW9uIiwKICAgICAgImRhdGVfZmluIjogIjIwMjMtMDItMDQiLAogICAgICAiX3VwZGF0ZWRBdCI6ICIyMDIyLTAzLTMwVDA0OjExOjUzLjE1M1oiLAogICAgICAiZW1haWwiOiAiY29udGFjdEBleGVtcGxlLWVuZXJnaWUuZnIiLAogICAgICAibG9uZ2l0dWRlIjogMi4zNTIyMjIsCiAgICAgICJjb2RlX3Bvc3RhbCI6ICI3NTAwMSIsCiAgICAgICJfZ2VvcG9pbnQiOiAiNDguODU2NjE0LDIuMzUyMjIyIiwKICAgICAgImRvbWFpbmUiOiAiUmFkaWF0ZXVycyDDqWxlY3RyaXF1ZXMsIGRvbnQgcsOpZ3VsYXRpb24uIiwKICAgICAgIm5vbV9lbnRyZXByaXNlIjogIkVYRU1QTEUtRU5FUkdJRSIsCiAgICAgICJub21fcXVhbGlmaWNhdGlvbiI6ICJFZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIC0gXCJFQ08gQXJ0aXNhbsKuXCIgLSBDaGF1ZmZhZ2lzdGUgKDg2MTFNMTJEMTA3KSIsCiAgICAgICJ0ZWxlcGhvbmUiOiAiMDEgMjMgNDUgNjcgODkiLAogICAgICAiX2kiOiAyNzM2MDQ0MTM0OTA1OCwKICAgICAgInRyYWl0ZW1lbnRfdGVybWluZSI6IGZhbHNlLAogICAgICAiX3JhbmQiOiAxMDE0MTgsCiAgICAgICJhZHJlc3NlIjogIjEyMyBSVUUgREUgTEEgUEFJWCIsCiAgICAgICJub21fY2VydGlmaWNhdCI6ICJRVUFMSUJBVC1SR0UiLAogICAgICAibGllbl9kYXRlX2RlYnV0IjogIjIwMTktMDEtMjQiLAogICAgICAiX3Njb3JlIjogbnVsbCwKICAgICAgIl9pZCI6ICJRMTEyMzc5LTg2MTFNMTJEMTA3LTIwMjItMDMtMzAiCiAgICB9CiAgXQp9 - recorded_at: Mon, 09 May 2022 14:11:06 GMT -- request: - method: get - uri: ?qs=siret:50530961700023%20AND%20traitement_termine:false&size=2 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - X-Apikey: - - "" - Referer: - - https://test.entreprise.api.gouv.fr - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Mon, 09 May 2022 14:11:06 GMT - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '2830' - Connection: - - keep-alive - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - X-Resource: - - '{"type":"datasets","id":"historique-rge","title":"Historique%20des%20entreprises%20RGE%20depuis%202014"}' - X-Owner: - - '{"type":"organization","id":"g1pKfMqaE"}' - X-Operation: - - '{"class":"read","id":"readLines","track":"readDataAPI"}' - Last-Modified: - - Mon, 09 May 2022 04:02:44 GMT - Cache-Control: - - must-revalidate, public, max-age=20 - Link: - - "; - rel=next" - Etag: - - W/"b0e-vUFnyIa+ivQbmdfGi+VPK5kuAeU" - X-Cache-Status: - - HIT - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - ewogICJ0b3RhbCI6IDksCiAgIm5leHQiOiAiaHR0cHM6Ly9kYXRhLmFkZW1lLmZyL2RhdGEtZmFpci9hcGkvdjEvZGF0YXNldHMvaGlzdG9yaXF1ZS1yZ2UvbGluZXM/c2l6ZT0yJnFzPXNpcmV0JTNBMTIzNDU2Nzg5MDEyMzQrQU5EK3RyYWl0ZW1lbnRfdGVybWluZSUzQWZhbHNlJmFmdGVyPTE2NDg2MTM1MTMxNTMlMkMyNzM2MDQ0MTM0OTA1OCIsCiAgInJlc3VsdHMiOiBbCiAgICB7CiAgICAgICJzaXRlX2ludGVybmV0IjogImh0dHA6Ly93d3cuZXhlbXBsZS1lbmVyZ2llLmZyIiwKICAgICAgImxpZW5fZGF0ZV9maW4iOiAiMjAyMy0wMi0wNCIsCiAgICAgICJjb21tdW5lIjogIlBBUklTIiwKICAgICAgImxhdGl0dWRlIjogNDguODU2NjE0LAogICAgICAiZGF0ZV9kZWJ1dCI6ICIyMDIyLTAzLTMwIiwKICAgICAgIm9yZ2FuaXNtZSI6ICJxdWFsaWJhdCIsCiAgICAgICJ1cmxfcXVhbGlmaWNhdGlvbiI6ICJodHRwczovL3d3dy5xdWFsaWJhdC5jb20vVmlld3MvR2V0RmljaGllci5hc3B4P2ZuPTIwMjJcXEQ3NS1DZXJ0aWZpY2F0LTExMjM3OS1FWEVNUExFLUVORVJHSUUtRTExMjM3OS0yLTIwMjIwMjE0LVJHRUFubmV4ZS5wZGYiLAogICAgICAic2lyZXQiOiAiMTIzNDU2Nzg5MDEyMzQiLAogICAgICAibWV0YV9kb21haW5lIjogIlRyYXZhdXggZCdlZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIiwKICAgICAgImNvZGVfcXVhbGlmaWNhdGlvbiI6ICI4NjExTTEyRDEwOCIsCiAgICAgICJwYXJ0aWN1bGllciI6IHRydWUsCiAgICAgICJtb3RpZl9pbnNlcnRpb24iOiAidXJsX3F1YWxpZmljYXRpb24iLAogICAgICAiZGF0ZV9maW4iOiAiMjAyMy0wMi0wNCIsCiAgICAgICJfdXBkYXRlZEF0IjogIjIwMjItMDMtMzBUMDQ6MTE6NTMuMTUzWiIsCiAgICAgICJlbWFpbCI6ICJjb250YWN0QGV4ZW1wbGUtZW5lcmdpZS5mciIsCiAgICAgICJsb25naXR1ZGUiOiAyLjM1MjIyMiwKICAgICAgImNvZGVfcG9zdGFsIjogIjc1MDAxIiwKICAgICAgIl9nZW9wb2ludCI6ICI0OC44NTY2MTQsMi4zNTIyMjIiLAogICAgICAiZG9tYWluZSI6ICJWZW50aWxhdGlvbiBtw6ljYW5pcXVlIiwKICAgICAgIm5vbV9lbnRyZXByaXNlIjogIkVYRU1QTEUtRU5FUkdJRSIsCiAgICAgICJub21fcXVhbGlmaWNhdGlvbiI6ICJFZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIC0gXCJFQ08gQXJ0aXNhbsKuXCIgLSBDaGF1ZmZhZ2lzdGUgKDg2MTFNMTJEMTA4KSIsCiAgICAgICJ0ZWxlcGhvbmUiOiAiMDEgMjMgNDUgNjcgODkiLAogICAgICAiX2kiOiAyNzM2MDQ0MTM0OTA2MCwKICAgICAgInRyYWl0ZW1lbnRfdGVybWluZSI6IGZhbHNlLAogICAgICAiX3JhbmQiOiA2MDAxNjYsCiAgICAgICJhZHJlc3NlIjogIjEyMyBSVUUgREUgTEEgUEFJWCIsCiAgICAgICJub21fY2VydGlmaWNhdCI6ICJRVUFMSUJBVC1SR0UiLAogICAgICAibGllbl9kYXRlX2RlYnV0IjogIjIwMTktMDEtMjQiLAogICAgICAiX3Njb3JlIjogbnVsbCwKICAgICAgIl9pZCI6ICJRMTEyMzc5LTg2MTFNMTJEMTA4LTIwMjItMDMtMzAiCiAgICB9LAogICAgewogICAgICAic2l0ZV9pbnRlcm5ldCI6ICJodHRwOi8vd3d3LmV4ZW1wbGUtZW5lcmdpZS5mciIsCiAgICAgICJsaWVuX2RhdGVfZmluIjogIjIwMjMtMDItMDQiLAogICAgICAiY29tbXVuZSI6ICJQQVJJUyIsCiAgICAgICJsYXRpdHVkZSI6IDQ4Ljg1NjYxNCwKICAgICAgImRhdGVfZGVidXQiOiAiMjAyMi0wMy0zMCIsCiAgICAgICJvcmdhbmlzbWUiOiAicXVhbGliYXQiLAogICAgICAidXJsX3F1YWxpZmljYXRpb24iOiAiaHR0cHM6Ly93d3cucXVhbGliYXQuY29tL1ZpZXdzL0dldEZpY2hpZXIuYXNweD9mbj0yMDIyXFxENzUtQ2VydGlmaWNhdC0xMTIzNzktRVhFTVBMRS1FTkVSR0lFLUUxMTIzNzktMi0yMDIyMDIxNC1SR0VBbm5leGUucGRmIiwKICAgICAgInNpcmV0IjogIjEyMzQ1Njc4OTAxMjM0IiwKICAgICAgIm1ldGFfZG9tYWluZSI6ICJUcmF2YXV4IGQnZWZmaWNhY2l0w6kgw6luZXJnw6l0aXF1ZSIsCiAgICAgICJjb2RlX3F1YWxpZmljYXRpb24iOiAiODYxMU0xMkQxMDciLAogICAgICAicGFydGljdWxpZXIiOiB0cnVlLAogICAgICAibW90aWZfaW5zZXJ0aW9uIjogInVybF9xdWFsaWZpY2F0aW9uIiwKICAgICAgImRhdGVfZmluIjogIjIwMjMtMDItMDQiLAogICAgICAiX3VwZGF0ZWRBdCI6ICIyMDIyLTAzLTMwVDA0OjExOjUzLjE1M1oiLAogICAgICAiZW1haWwiOiAiY29udGFjdEBleGVtcGxlLWVuZXJnaWUuZnIiLAogICAgICAibG9uZ2l0dWRlIjogMi4zNTIyMjIsCiAgICAgICJjb2RlX3Bvc3RhbCI6ICI3NTAwMSIsCiAgICAgICJfZ2VvcG9pbnQiOiAiNDguODU2NjE0LDIuMzUyMjIyIiwKICAgICAgImRvbWFpbmUiOiAiUmFkaWF0ZXVycyDDqWxlY3RyaXF1ZXMsIGRvbnQgcsOpZ3VsYXRpb24uIiwKICAgICAgIm5vbV9lbnRyZXByaXNlIjogIkVYRU1QTEUtRU5FUkdJRSIsCiAgICAgICJub21fcXVhbGlmaWNhdGlvbiI6ICJFZmZpY2FjaXTDqSDDqW5lcmfDqXRpcXVlIC0gXCJFQ08gQXJ0aXNhbsKuXCIgLSBDaGF1ZmZhZ2lzdGUgKDg2MTFNMTJEMTA3KSIsCiAgICAgICJ0ZWxlcGhvbmUiOiAiMDEgMjMgNDUgNjcgODkiLAogICAgICAiX2kiOiAyNzM2MDQ0MTM0OTA1OCwKICAgICAgInRyYWl0ZW1lbnRfdGVybWluZSI6IGZhbHNlLAogICAgICAiX3JhbmQiOiAxMDE0MTgsCiAgICAgICJhZHJlc3NlIjogIjEyMyBSVUUgREUgTEEgUEFJWCIsCiAgICAgICJub21fY2VydGlmaWNhdCI6ICJRVUFMSUJBVC1SR0UiLAogICAgICAibGllbl9kYXRlX2RlYnV0IjogIjIwMTktMDEtMjQiLAogICAgICAiX3Njb3JlIjogbnVsbCwKICAgICAgIl9pZCI6ICJRMTEyMzc5LTg2MTFNMTJEMTA3LTIwMjItMDMtMzAiCiAgICB9CiAgXQp9 - recorded_at: Mon, 09 May 2022 14:11:06 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/banque_de_france/bilans_entreprises/not_found_siren.yml b/siade/spec/fixtures/cassettes/banque_de_france/bilans_entreprises/not_found_siren.yml deleted file mode 100644 index 13a7376380..0000000000 --- a/siade/spec/fixtures/cassettes/banque_de_france/bilans_entreprises/not_found_siren.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /000000000 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Expires: - - Thu, 01 Jan 1970 01:00:00 CET - Cache-Control: - - no-cache - Pragma: - - No-cache - Content-Type: - - application/json; charset=utf-8 - Content-Encoding: - - gzip - Content-Length: - - '140' - Set-Cookie: - - BIGipServerp-PU2C-HERMES-RI=3993786122.45602.0000; path=/; Httponly; Secure - - TS01e1fe8e=01728bec4939646915d3e9958ce77dc9fc169f01f730c77b262aa64757dff167bdae54c8362c74782ff891dc5d4a845e0d14e5eee87ddd488a623b637ad7ce62f75cc97d34; - Path=/; Domain=.banque-france.fr - body: - encoding: ASCII-8BIT - string: "{\"siren\":\"000000000\",\"denominationSociale\":null,\"code-retour\":204,\"message\":\"Pas de donnees\",\"date\":\"17 mai 2018 13:08:11\",\"monnaie\":\"kEuros\",\"bilans\":null}" - http_version: - recorded_at: Thu, 17 May 2018 11:08:11 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/banque_de_france/bilans_entreprises/valid_siren.yml b/siade/spec/fixtures/cassettes/banque_de_france/bilans_entreprises/valid_siren.yml deleted file mode 100644 index f2d5bd3738..0000000000 --- a/siade/spec/fixtures/cassettes/banque_de_france/bilans_entreprises/valid_siren.yml +++ /dev/null @@ -1,42 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /356000000 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Expires: - - Thu, 01 Jan 1970 01:00:00 CET - Cache-Control: - - no-cache - Pragma: - - No-cache - Content-Type: - - application/json; charset=utf-8 - Content-Encoding: - - gzip - Content-Length: - - '1030' - Set-Cookie: - - BIGipServerp-PU2C-HERMES-RI=3993786122.45602.0000; path=/; Httponly; Secure - - TS01e1fe8e=01728bec499b015fb35ce289864469d4def127572fa9b4ff245be6d7fd9268c335822c0ce7dc55e4e74e9eb377da33f805ef8132cc3bacda8efc290d60e02417485c3b56e4; - Path=/; Domain=.banque-france.fr - body: - encoding: ASCII-8BIT - string: "{\"siren\":\"356000000\",\"denominationSociale\":\"COURRIER-EXEMPLE\",\"code-retour\":200,\"message\":\"Service Web OK\",\"date\":\"21 mai 2018 08:46:42\",\"monnaie\":\"kEuros\",\"bilans\":[{\"dateArrete\":\"201712\",\"dureeExercice\":\"12\",\"caHT\":\"5432100\",\"valeurAjouteeBdf\":\"3456789\",\"ebe\":\"-987654\",\"caf\":\"345678\",\"resultatExercice\":\"234567\",\"capitauxPropresEtAssimiles\":\"2345678\",\"dontCapitalSocial\":\"1500000\",\"dontAutresFondsPropres\":\"0\",\"totalProvisionsPourRisquesEtCharges\":\"789123\",\"dettes1EmpruntsObligatairesEtConvertibles\":\"0\",\"dettes2AutresEmpruntsObligataires\":\"2345678\",\"dettes3EmruntsEtDettesAupresDesEtablissementsdeCredit\":\"0\",\"dettes4DontAUnAnAuPlus\":\"0\",\"totalDettesStables\":\"2345678\",\"empruntsEtDettesFinancieresDivers\":\"456789\",\"groupesEtAssocies\":\"0\",\"frng\":\"678912\",\"besoinEnFondsDeRoulement\":\"-234567\",\"frng/bfr\":\"-\",\"disponibilites\":\"567890\",\"totalPassif\":\"7890123\",\"evolutionCaHT\":\"-2,34%\",\"evolutionValeurAjouteeBdf\":\"-5,67%\",\"evolutionEbe\":\"-8,90%\",\"evolutionCaf\":\"-12,34%\",\"evolutionResultatExercice\":\"+156,78%\",\"evolutionCapitauxPropresEtAssimiles\":\"+9,01%\",\"evolutionDontCapitalSocial\":\"0,00%\",\"evolutionDontAutresFondsPropres\":\"\",\"evolutionTotalProvisionsPourRisquesEtCharges\":\"-13,45%\",\"evolutionDettes1EmpruntsObligatairesEtConvertibles\":\"\",\"evolutionDettes2AutresEmpruntsObligataires\":\"-15,67%\",\"evolutionDettes3EmpruntsEtDettesAupresDesEtablissementsdeCredit\":\"\",\"evolutionDettes4DontAUnAnAuPlus\":\"\",\"evolutionTotaltotalDettesStables\":\"-15,67%\",\"evolutionEmpruntsEtDettesFinancieresDivers\":\"+23,45%\",\"evolutionGroupesEtAssocies\":\"\",\"evolutionFrng\":\"-34,56%\",\"evolutionBesoinEnFondsDeRoulement\":\"-6,78%\",\"evolutionFrng/Bfr\":\"\",\"evolutionDisponibilites\":\"-28,90%\",\"evolutionTotalPassif\":\"-4,56%\"},{\"dateArrete\":\"201612\",\"dureeExercice\":\"12\",\"caHT\":\"5678901\",\"valeurAjouteeBdf\":\"3678901\",\"ebe\":\"-890123\",\"caf\":\"376890\",\"resultatExercice\":\"123456\",\"capitauxPropresEtAssimiles\":\"2456789\",\"dontCapitalSocial\":\"1500000\",\"dontAutresFondsPropres\":\"0\",\"totalProvisionsPourRisquesEtCharges\":\"890123\",\"dettes1EmpruntsObligatairesEtConvertibles\":\"0\",\"dettes2AutresEmpruntsObligataires\":\"2567890\",\"dettes3EmruntsEtDettesAupresDesEtablissementsdeCredit\":\"0\",\"dettes4DontAUnAnAuPlus\":\"0\",\"totalDettesStables\":\"2567890\",\"empruntsEtDettesFinancieresDivers\":\"378901\",\"groupesEtAssocies\":\"0\",\"frng\":\"890123\",\"besoinEnFondsDeRoulement\":\"-234567\",\"frng/bfr\":\"-\",\"disponibilites\":\"789012\",\"totalPassif\":\"8123456\",\"evolutionCaHT\":\"-3,45%\",\"evolutionValeurAjouteeBdf\":\"-6,78%\",\"evolutionEbe\":\"-9,01%\",\"evolutionCaf\":\"-14,56%\",\"evolutionResultatExercice\":\"-23,45%\",\"evolutionCapitauxPropresEtAssimiles\":\"+2,34%\",\"evolutionDontCapitalSocial\":\"0,00%\",\"evolutionDontAutresFondsPropres\":\"\",\"evolutionTotalProvisionsPourRisquesEtCharges\":\"+10,23%\",\"evolutionDettes1EmpruntsObligatairesEtConvertibles\":\"\",\"evolutionDettes2AutresEmpruntsObligataires\":\"-16,78%\",\"evolutionDettes3EmpruntsEtDettesAupresDesEtablissementsdeCredit\":\"\",\"evolutionDettes4DontAUnAnAuPlus\":\"\",\"evolutionTotaltotalDettesStables\":\"-16,78%\",\"evolutionEmpruntsEtDettesFinancieresDivers\":\"+97,89%\",\"evolutionGroupesEtAssocies\":\"\",\"evolutionFrng\":\"-17,89%\",\"evolutionBesoinEnFondsDeRoulement\":\"+28,90%\",\"evolutionFrng/Bfr\":\"\",\"evolutionDisponibilites\":\"-5,67%\",\"evolutionTotalPassif\":\"-2,34%\"},{\"dateArrete\":\"201512\",\"dureeExercice\":\"12\",\"caHT\":\"5789012\",\"valeurAjouteeBdf\":\"3789012\",\"ebe\":\"-789012\",\"caf\":\"389012\",\"resultatExercice\":\"156789\",\"capitauxPropresEtAssimiles\":\"2567890\",\"dontCapitalSocial\":\"1500000\",\"dontAutresFondsPropres\":\"0\",\"totalProvisionsPourRisquesEtCharges\":\"901234\",\"dettes1EmpruntsObligatairesEtConvertibles\":\"0\",\"dettes2AutresEmpruntsObligataires\":\"2678901\",\"dettes3EmruntsEtDettesAupresDesEtablissementsdeCredit\":\"0\",\"dettes4DontAUnAnAuPlus\":\"0\",\"totalDettesStables\":\"2678901\",\"empruntsEtDettesFinancieresDivers\":\"189012\",\"groupesEtAssocies\":\"0\",\"frng\":\"901234\",\"besoinEnFondsDeRoulement\":\"-345678\",\"frng/bfr\":\"-\",\"disponibilites\":\"890123\",\"totalPassif\":\"8234567\",\"evolutionCaHT\":\"\",\"evolutionValeurAjouteeBdf\":\"\",\"evolutionEbe\":\"\",\"evolutionCaf\":\"\",\"evolutionResultatExercice\":\"\",\"evolutionCapitauxPropresEtAssimiles\":\"\",\"evolutionDontCapitalSocial\":\"\",\"evolutionDontAutresFondsPropres\":\"\",\"evolutionTotalProvisionsPourRisquesEtCharges\":\"\",\"evolutionDettes1EmpruntsObligatairesEtConvertibles\":\"\",\"evolutionDettes2AutresEmpruntsObligataires\":\"\",\"evolutionDettes3EmpruntsEtDettesAupresDesEtablissementsdeCredit\":\"\",\"evolutionDettes4DontAUnAnAuPlus\":\"\",\"evolutionTotaltotalDettesStables\":\"\",\"evolutionEmpruntsEtDettesFinancieresDivers\":\"\",\"evolutionGroupesEtAssocies\":\"\",\"evolutionFrng\":\"\",\"evolutionBesoinEnFondsDeRoulement\":\"\",\"evolutionFrng/Bfr\":\"\",\"evolutionDisponibilites\":\"\",\"evolutionTotalPassif\":\"\"}]}" - http_version: - recorded_at: Mon, 21 May 2018 06:46:43 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/carif_oref/certifications_qualiopi_france_competences/no_data.yml b/siade/spec/fixtures/cassettes/carif_oref/certifications_qualiopi_france_competences/no_data.yml deleted file mode 100644 index ce35751c2b..0000000000 --- a/siade/spec/fixtures/cassettes/carif_oref/certifications_qualiopi_france_competences/no_data.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/organisme/00000000000000" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - User-Agent: - - Ruby - Content-Type: - - application/json - Token-Connexion: - - "" - response: - status: - code: 200 - message: OK - headers: - Date: - - Tue, 03 Oct 2023 15:29:10 GMT - Server: - - uvicorn - Content-Length: - - '1511' - Content-Type: - - application/json - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - body: - encoding: UTF-8 - string: '{"siret_actif":null,"etablissement":{"siren":null,"denomination":null,"enseigne":null,"code_ape":null,"adresse_insee":null,"uai":null,"siret_siege":null,"siret_successeur":null,"date_creation":null,"date_fermeture":null,"etat_diffusible":null},"unite_legale":{"raison_sociale":null,"cat_juridique":null,"libelle_cat_juridique":null,"ape":null,"pseudonyme":null,"sigle":null,"nom_commercial":null,"multinda":null},"adresse_ban":[{"adresse_editorialisee":null,"adresse_type":null,"adresse_score":null,"adresse_nom":null,"type_voie":null,"adresse_numero":null,"indice_repetition":null,"adresse_voie":null,"adresse_codepostal":null,"adresse_commune":null,"adresse_codecommune":null,"adresse_num_departement":null,"adresse_departement":null,"adresse_region":null,"adresse_pays":null,"adresse_geoloc":null,"adresse_latitude":null,"adresse_longitude":null,"adresse_id_ban":null}],"nda":[{"nda":null,"cfa":null,"actif":null,"date_derniere_declaration":null,"debut_exercice":null,"fin_exercice":null,"code_specialite_1":null,"libelle_specialite_1":null,"code_specialite_2":null,"libelle_specialite_2":null,"code_specialite_3":null,"libelle_specialite_3":null,"qualiopi_action_formation":null,"qualiopi_bilan_competence":null,"qualiopi_vae":null,"qualiopi_apprentissage":null,"obtention_qualiopi":null}],"habilitations":[{"code_fc":null,"actif":null,"etat_habilitation":null,"date_habilitation":null,"date_fin_enregistrement":null,"date_decision":null,"a_former":null,"a_organiser":null,"certificateur":[{"siret":null}]}]}' - recorded_at: Tue, 03 Oct 2023 15:29:11 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/carif_oref/certifications_qualiopi_france_competences/valid_siret.yml b/siade/spec/fixtures/cassettes/carif_oref/certifications_qualiopi_france_competences/valid_siret.yml deleted file mode 100644 index 79001d5446..0000000000 --- a/siade/spec/fixtures/cassettes/carif_oref/certifications_qualiopi_france_competences/valid_siret.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/organisme/81841109200013" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - User-Agent: - - Ruby - Content-Type: - - application/json - Token-Connexion: - - "" - response: - status: - code: 200 - message: OK - headers: - Date: - - Tue, 03 Oct 2023 15:29:08 GMT - Server: - - uvicorn - Content-Length: - - '1852' - Content-Type: - - application/json - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - body: - encoding: UTF-8 - string: '{"siret_actif":"81841109200013","etablissement":{"siren":"818411092","denomination":"EXEMPLE-CONSEIL","enseigne":null,"code_ape":"62.02A","adresse_insee":"19 - RUE DE LA PAIX 75001 PARIS","uai":null,"siret_siege":null,"siret_successeur":null,"date_creation":"2016-02-15","date_fermeture":null,"etat_diffusible":true},"unite_legale":{"raison_sociale":"EXEMPLE-CONSEIL","cat_juridique":"5710","libelle_cat_juridique":"SAS, - société par actions simplifiée","ape":"62.02A","pseudonyme":null,"sigle":null,"nom_commercial":null,"multinda":false},"adresse_ban":[{"adresse_editorialisee":"19 - Rue de la Paix 75001 Paris","adresse_type":"housenumber","adresse_score":"0.8081063628196716","adresse_nom":"19 - Rue de la Paix","type_voie":"RUE","adresse_numero":"123","indice_repetition":null,"adresse_voie":"Allée - des Briolettes","adresse_codepostal":"75001","adresse_commune":"Paris","adresse_codecommune":"75101","adresse_num_departement":"75","adresse_departement":"Paris","adresse_region":"Île-de-France","adresse_pays":"FRANCE","adresse_geoloc":"Point","adresse_latitude":"48.856614","adresse_longitude":"2.352222","adresse_id_ban":"75101_0123_00123"}],"nda":[{"nda":"23456765341","cfa":false,"actif":true,"date_derniere_declaration":"2021-01-01","debut_exercice":"2022-01-01","fin_exercice":"2022-12-31","code_specialite_1":"313","libelle_specialite_1":"Finances, - banque, assurances","code_specialite_2":"326","libelle_specialite_2":"Informatique, - traitement de l''information, réseaux de transmission des données","code_specialite_3":null,"libelle_specialite_3":null,"qualiopi_action_formation":false,"qualiopi_bilan_competence":false,"qualiopi_vae":false,"qualiopi_apprentissage":false,"obtention_qualiopi":"Qualiopi - direct sur le NDA"}],"habilitations":[]}' - recorded_at: Tue, 03 Oct 2023 15:29:11 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/missing_payments.yml b/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/missing_payments.yml deleted file mode 100644 index 228969754b..0000000000 --- a/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/missing_payments.yml +++ /dev/null @@ -1,72 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /apientreprise/token - body: - encoding: UTF-8 - string: '{"client_id":"","client_secret":""}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.27.0 - Date: - - Thu, 11 Jul 2024 08:08:11 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":"eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc"}' - recorded_at: Thu, 11 Jul 2024 08:08:35 GMT -- request: - method: get - uri: /apientreprise/attestationmarche?siret=81112965900025 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc - response: - status: - code: 422 - message: Unprocessable Entity - headers: - Server: - - nginx/1.27.0 - Date: - - Thu, 11 Jul 2024 08:08:13 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - body: - encoding: UTF-8 - string: '{"type":"Fonctionnelle","message":"L''entreprise est connue mais n''est - pas à jour de ses cotisations"}' - recorded_at: Thu, 11 Jul 2024 08:08:37 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/not_found.yml b/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/not_found.yml deleted file mode 100644 index 6a88e8f5c9..0000000000 --- a/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/not_found.yml +++ /dev/null @@ -1,72 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /apientreprise/token - body: - encoding: UTF-8 - string: '{"client_id":"","client_secret":""}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.27.0 - Date: - - Thu, 11 Jul 2024 08:08:08 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":"eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc"}' - recorded_at: Thu, 11 Jul 2024 08:08:31 GMT -- request: - method: get - uri: /apientreprise/attestationmarche?siret=77566487304147 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc - response: - status: - code: 404 - message: Not Found - headers: - Server: - - nginx/1.27.0 - Date: - - Thu, 11 Jul 2024 08:08:10 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - body: - encoding: UTF-8 - string: '{"type":"Fonctionnelle","message":"L''entreprise appartient au réseau - CIBTP mais n’est pas connecté à cette API."}' - recorded_at: Thu, 11 Jul 2024 08:08:33 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/valid.yml b/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/valid.yml deleted file mode 100644 index d66b0b4a02..0000000000 --- a/siade/spec/fixtures/cassettes/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/valid.yml +++ /dev/null @@ -1,74 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /apientreprise/token - body: - encoding: UTF-8 - string: '{"client_id":"","client_secret":""}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.27.0 - Date: - - Thu, 11 Jul 2024 08:08:15 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":"eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc"}' - recorded_at: Thu, 11 Jul 2024 08:08:39 GMT -- request: - method: get - uri: /apientreprise/attestationmarche?siret=81125785600021 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.27.0 - Date: - - Thu, 11 Jul 2024 08:08:18 GMT - Content-Type: - - application/pdf - Content-Length: - - '32079' - Connection: - - keep-alive - Content-Disposition: - - attachment; filename=C02_2002406_ADC_ATT_MPUBLIC_11072024100817.pdf; filename*=UTF-8''C02_2002406_ADC_ATT_MPUBLIC_11072024100817.pdf - body: - encoding: UTF-8 - base64_string: | - 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== - recorded_at: Thu, 11 Jul 2024 08:08:43 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/not_found_siren.yml b/siade/spec/fixtures/cassettes/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/not_found_siren.yml deleted file mode 100644 index 84faeb29da..0000000000 --- a/siade/spec/fixtures/cassettes/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/not_found_siren.yml +++ /dev/null @@ -1,54 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /webservice/doc/attestations/entreprises?id=&jeton=&siren=000000000 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Content-Type: - - application/octet-stream - User-Agent: - - rest-client/2.0.2 (darwin19.6.0 x86_64) ruby/2.7.2p137 - response: - status: - code: 404 - message: Not Found - headers: - Server: - - Apache - Date: - - Wed, 17 Feb 2021 13:53:02 GMT - Content-Length: - - '58' - X-Bw6: - - v=6.0.18.5,qh=frontend - Expires: - - '0' - Cache-Control: - - no-cache, no-store, must-revalidate, max-age=0 - Keep-Alive: - - timeout=300, max=100 - Content-Type: - - application/pdf;charset=ISO-8859-1 - X-Frame-Options: - - DENY - Pragma: - - no-cache - X-Content-Type-Options: - - nosniff - X-Xss-Protection: - - 1; mode=block - X-Application-Context: - - application:prod:8683 - body: - encoding: ASCII-8BIT - string: !binary |- - TGUgU0lSRU4gb3UgbGUgU0lSRVQgbidlc3QgcGFzIHLpZulyZW5j6SBkYW5zIG5vcyBmaWNoaWVycw== - recorded_at: Wed, 17 Feb 2021 13:52:38 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/valid_siren.yml b/siade/spec/fixtures/cassettes/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/valid_siren.yml deleted file mode 100644 index f921b6ea59..0000000000 --- a/siade/spec/fixtures/cassettes/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/valid_siren.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /webservice/doc/attestations/entreprises?id=&jeton=&siren=433604196 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Content-Type: - - application/octet-stream - User-Agent: - - rest-client/2.0.2 (darwin19.6.0 x86_64) ruby/2.7.2p137 - response: - status: - code: 200 - message: OK - headers: - Server: - - Apache - Date: - - Wed, 17 Feb 2021 13:51:54 GMT - Content-Length: - - '270366' - X-Bw6: - - v=6.0.18.5,qh=frontend - Expires: - - '0' - Cache-Control: - - no-cache, no-store, must-revalidate, max-age=0 - Keep-Alive: - - timeout=300, max=100 - Content-Type: - - application/pdf - X-Frame-Options: - - DENY - Pragma: - - no-cache - X-Content-Type-Options: - - nosniff - X-Xss-Protection: - - 1; mode=block - X-Application-Context: - - application:prod:8683 - Content-Disposition: - - form-data; name="attestation.pdf"; filename="attestation.pdf" - body: - encoding: ASCII-8BIT - string: !binary |- - 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== - recorded_at: Wed, 17 Feb 2021 13:51:30 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/dgddi/eori/invalid_eori_format.yml b/siade/spec/fixtures/cassettes/dgddi/eori/invalid_eori_format.yml deleted file mode 100644 index 9de73e2961..0000000000 --- a/siade/spec/fixtures/cassettes/dgddi/eori/invalid_eori_format.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/Z?idClient=" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 400 - message: !binary |- - TWF1dmFpc2UgUmVxdep0ZQ== - headers: - Date: - - Fri, 08 Jan 2021 16:01:07 GMT - Server: - - Apache-Coyote/1.1 - Content-Type: - - application/json;charset=UTF-8 - Content-Length: - - '102' - Connection: - - close - body: - encoding: UTF-8 - string: '{"erreur": {"status": "400","message": "Bad Request","code": "TECH002","libelle": - "Format incorrect"}}' - http_version: - recorded_at: Fri, 08 Jan 2021 16:01:07 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/dgddi/eori/non_existing_eori.yml b/siade/spec/fixtures/cassettes/dgddi/eori/non_existing_eori.yml deleted file mode 100644 index da1fa83ff0..0000000000 --- a/siade/spec/fixtures/cassettes/dgddi/eori/non_existing_eori.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/FR82827787100020?idClient=" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 404 - message: Introuvable - headers: - Date: - - Wed, 02 Dec 2020 17:06:17 GMT - Server: - - Apache-Coyote/1.1 - Content-Type: - - application/json;charset=UTF-8 - Content-Length: - - '135' - body: - encoding: UTF-8 - string: |- - { - "erreur":{ - "status":"404", - "message":"Not found", - "code":"FONC001", - "libelle":"EORI FR82827787100020 inconnu" - } - } - http_version: - recorded_at: Wed, 02 Dec 2020 17:06:17 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/dgddi/eori/valid_eori.yml b/siade/spec/fixtures/cassettes/dgddi/eori/valid_eori.yml deleted file mode 100644 index d06723d364..0000000000 --- a/siade/spec/fixtures/cassettes/dgddi/eori/valid_eori.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/FR16002307300010?idClient=" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 02 Dec 2020 17:03:19 GMT - Server: - - Apache-Coyote/1.1 - Content-Type: - - application/json;charset=UTF-8 - Content-Length: - - '243' - body: - encoding: UTF-8 - string: |- - { - "EORI":{ - "identifiant":"FR16002307300010", - "actif":true, - "libelle":"CENTRE INFORMATIQUE DOUANIER", - "rue":"27 R DES BEAUX SOLEILS", - "codePostal":"95520", - "ville":"OSNY", - "pays":"FRANCE", - "codePays":"FR" - } - } - http_version: - recorded_at: Wed, 02 Dec 2020 17:03:19 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/dgddi/eori/valid_spanish_eori.yml b/siade/spec/fixtures/cassettes/dgddi/eori/valid_spanish_eori.yml deleted file mode 100644 index 4283add72a..0000000000 --- a/siade/spec/fixtures/cassettes/dgddi/eori/valid_spanish_eori.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/ESA08536583?idClient=" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Thu, 03 Dec 2020 16:59:19 GMT - Server: - - Apache-Coyote/1.1 - Content-Type: - - application/json;charset=UTF-8 - Content-Length: - - '241' - body: - encoding: UTF-8 - string: |- - { - "EORI":{ - "identifiant":"ESA08536583", - "actif":true, - "libelle":"TIBA SPAIN SAU", - "rue":"CL JOSE AGUIRRE 40 pta 7", - "codePostal":"46011", - "ville":"VALNCIA (VALENCIA)", - "pays":"ESPAGNE", - "codePays":"ES" - } - } - http_version: - recorded_at: Thu, 03 Dec 2020 16:59:19 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret.yml b/siade/spec/fixtures/cassettes/fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret.yml deleted file mode 100644 index 65c204805e..0000000000 --- a/siade/spec/fixtures/cassettes/fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /82525962500028 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Fri, 21 Jan 2022 18:37:17 GMT - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '45' - Connection: - - keep-alive - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"2d-/in4SQA+6vbGI2x9kztQ78Ami78" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - body: - encoding: UTF-8 - string: '[{"conventions":[],"siret":"82525962500028"}]' - recorded_at: Fri, 21 Jan 2022 18:37:17 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret.yml b/siade/spec/fixtures/cassettes/fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret.yml deleted file mode 100644 index f52d9f950c..0000000000 --- a/siade/spec/fixtures/cassettes/fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /82161143100015 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Mon, 15 Mar 2021 14:22:30 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"277-Fh7kPWXaalqOsg52Id5EhWCHS6w" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - W3siY29udmVudGlvbnMiOlt7ImFjdGl2ZSI6dHJ1ZSwiZGF0ZV9wdWJsaSI6IjIwMDEtMDUtMTVUMDA6MDA6MDAuMDAwWiIsImVmZmVjdGlmIjoxMjM0NTYsImV0YXQiOiJ2aWd1ZXVyIiwiaWQiOiJBTk9OWU1FMDAwMDAxMjM0NTY3IiwibXRpbWUiOjE2MTIzNDU2NzgsIm5hdHVyZSI6IkNDT0xMIiwibnVtIjo5ODc2LCJzaG9ydFRpdGxlIjoiQ29uc2VpbCBlbiBpbmfDqW5pZXJpZSBpbmR1c3RyaWVsbGUgZXQgY29uc3VsdGluZyB0ZWNobmlxdWUiLCJ0ZXh0ZV9kZV9iYXNlIjoiQU5PTllNRTE1NDM4NzY5MjEiLCJ0aXRsZSI6IkNvbnZlbnRpb24gY29sbGVjdGl2ZSBkZXMgYnVyZWF1eCBkZSBjb25zZWlsIGVuIGluZ8OpbmllcmllIGR1IDI4IGbDqXZyaWVyIDIwMDEuICIsInVybCI6Imh0dHBzOi8vd3d3LmxlZ2lmcmFuY2UuZ291di5mci9hZmZpY2hJRENDLmRvP2lkQ29udmVudGlvbj1BTk9OWU1FMDAwMDAxMjM0NTY3Iiwic3lub255bWVzIjpbImFub255bWUiXX1dLCJzaXJldCI6IjgyMTYxMTQzMTAwMDE1In1dCg== - recorded_at: Mon, 15 Mar 2021 14:22:30 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/fntp/carte_professionnelle_travaux_publics/not_found_siren.yml b/siade/spec/fixtures/cassettes/fntp/carte_professionnelle_travaux_publics/not_found_siren.yml deleted file mode 100644 index 5a392e4c25..0000000000 --- a/siade/spec/fixtures/cassettes/fntp/carte_professionnelle_travaux_publics/not_found_siren.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /rip/sgmap/000000000/cartepro?token= - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Content-Type: - - 'application/pdf' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 404 - message: Not Found - headers: - Date: - - Wed, 31 May 2017 10:51:26 GMT - Server: - - IBM_HTTP_Server - Content-Length: - - '0' - Content-Type: - - text/plain - Content-Language: - - fr-FR - body: - encoding: UTF-8 - string: '' - http_version: - recorded_at: Wed, 31 May 2017 10:51:26 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/fntp/carte_professionnelle_travaux_publics/valid_siren.yml b/siade/spec/fixtures/cassettes/fntp/carte_professionnelle_travaux_publics/valid_siren.yml deleted file mode 100644 index d0b6ee7f27..0000000000 --- a/siade/spec/fixtures/cassettes/fntp/carte_professionnelle_travaux_publics/valid_siren.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /rip/sgmap/562077503/cartepro?token= - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Content-Type: - - 'application/pdf' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 31 May 2017 10:49:44 GMT - Server: - - IBM_HTTP_Server - Expires: - - Thu, 01 Jan 1970 00:00:00 GMT - Transfer-Encoding: - - chunked - Content-Type: - - application/pdf - Content-Language: - - fr-FR - body: - encoding: ASCII-8BIT - string: !binary |- - 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== - http_version: - recorded_at: Wed, 31 May 2017 10:49:45 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/france_travail/oauth2.yml b/siade/spec/fixtures/cassettes/france_travail/oauth2.yml deleted file mode 100644 index d54dbab75b..0000000000 --- a/siade/spec/fixtures/cassettes/france_travail/oauth2.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=&client_secret=&grant_type=client_credentials&scope=api_statutaugmentev1+api_liste-paiementsv1+individuStatutAugmente+application_ - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store - Content-Length: - - '259' - Content-Type: - - application/json;charset=UTF-8 - Date: - - Thu, 13 Jul 2023 16:28:28 GMT - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - SAMEORIGIN - Set-Cookie: - - BIGipServerPOOL_PROD02-SDDC-K8S_HTTPS=!eYWycdzsVGB9EShRqEhkI+kwdf49cLQSfDWUJRVD+xM8SUx0vP94FzBsHs/CIrTJwtZ/p/EmSBTHwQ==; - path=/; Httponly; Secure - - TS0188135e=01b3abf0a2d09ec5b0be24bed1f0c72f322e223adb17fbd7820a573d9bda7699b6f26416d8c6db6a02f973c3a74027bd5151ca3021; - Path=/; Domain=.entreprise.pole-emploi.fr; Secure; HTTPOnly - - so007-peame-affinity-prod-p=f9d387161c6de670; Path=/; HTTPonly; Secure; - Vary: - - Accept-Encoding - body: - encoding: UTF-8 - string: '{"access_token":"anonymized_france_travail_token_ABC123DEF456GHI789","scope":"api_statutaugmentev1 - api_liste-paiementsv1 individuStatutAugmente application_","token_type":"Bearer","expires_in":1499}' - recorded_at: Thu, 13 Jul 2023 16:28:28 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/gip_mds/oauth2.yml b/siade/spec/fixtures/cassettes/gip_mds/oauth2.yml deleted file mode 100644 index c48ab7126e..0000000000 --- a/siade/spec/fixtures/cassettes/gip_mds/oauth2.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "/token" - body: - encoding: UTF-8 - string: client_id=&client_secret=&grant_type=client_credentials - headers: - User-Agent: - - Faraday v1.7.0 - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Date: - - Thu, 02 Sep 2021 13:08:41 GMT - Server: - - Apache - Strict-Transport-Security: - - max-age=3600; includeSubDomains; preload - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Transfer-Encoding: - - chunked - body: - encoding: UTF-8 - string: '{"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImFub255bWl6ZWRfa2V5X2lkXzEyMzQ1In0.eyJzdWIiOiJhbm9ueW1pemVkX3VzZXJAYW5vbi5jb20iLCJhdXQiOiJBUFBMSUNBVElPTiIsImF1ZCI6ImFub255bWl6ZWRfY2xpZW50X2lkXzY3ODkwIiwibmJmIjoxNjMwNTg4MTIxLCJhenAiOiJhbm9ueW1pemVkX2NsaWVudF9pZF82Nzg5MCIsInNjb3BlIjoiYW1fYXBwbGljYXRpb25fc2NvcGUgZGVmYXVsdCIsImlzcyI6Imh0dHBzOi8vYW5vbnltaXplZC5naXBtZHMuZnIvb2F1dGgyL3Rva2VuIiwiZXhwIjoxNjMwNTkxNzIxLCJpYXQiOjE2MzA1ODgxMjEsImp0aSI6ImFub255bWl6ZWRfandlYl90b2tlbl9pZCJ9.anonymized_signature_gip_mds_this_is_fake_jwt_token_for_testing_anonymization_purposes_only","scope":"am_application_scope - default","token_type":"Bearer","expires_in":3600}' - recorded_at: Thu, 02 Sep 2021 13:08:41 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/infogreffe/with_siren_not_found.yml b/siade/spec/fixtures/cassettes/infogreffe/with_siren_not_found.yml deleted file mode 100644 index 29ec28c625..0000000000 --- a/siade/spec/fixtures/cassettes/infogreffe/with_siren_not_found.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: - body: - encoding: UTF-8 - string: " - - A IC - C KB S - WS - 432268993 - \n" - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - text/xml - Charset: - - utf-8 - Soapaction: - - getProduitsWebServicesXML - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 31 May 2017 10:49:40 GMT - Server: - - Apache/2.2.3 (CentOS) - Content-Length: - - '580' - X-Powered-By: - - Servlet/2.5 JSP/2.1 - Content-Type: - - text/xml; charset=UTF-8 - Set-Cookie: - - BIGIPSESSION=rd1o00000000000000000000ffffac164b3eo8002; expires=Wed, 31-May-2017 - 11:49:41 GMT; path=/ - body: - encoding: UTF-8 - string: "006 -DOSSIER NON TROUVE DANS LA BASE DE GREFFES-" - http_version: - recorded_at: Wed, 31 May 2017 10:49:41 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_no_greffe_code.yml b/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_no_greffe_code.yml deleted file mode 100644 index 2f836697a6..0000000000 --- a/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_no_greffe_code.yml +++ /dev/null @@ -1,150 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: - body: - encoding: UTF-8 - string: " - - A IC - C KB S - WS - 418166096 - \n" - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - text/xml - Charset: - - utf-8 - Soapaction: - - getProduitsWebServicesXML - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 31 May 2017 10:49:33 GMT - Server: - - Apache/2.2.3 (CentOS) - Content-Length: - - '11360' - X-Powered-By: - - Servlet/2.5 JSP/2.1 - Content-Type: - - text/xml; charset=UTF-8 - Set-Cookie: - - BIGIPSESSION=rd1o00000000000000000000ffffac164b3do8002; expires=Wed, 31-May-2017 - 11:49:40 GMT; path=/ - body: - encoding: UTF-8 - string: 'PARIS2000B03162EXEMPLE-TECHNOLOGIE234 567,80JUSQU''AU 26 MARS 209727 MARS - 199823 FEVRIER 2000PRESIDENT DU DIRECTOIREDURANTALEX15 FEVRIER 1980PARISPRESIDENT DU CONSEIL DE SURVEILLANCEMOREAUPAUL20 MARS 1975PARISVICE-PRESIDENTLEROYMARC25 AVRIL 1970PARISMEMBRE DU DIRECTOIREROUXANTOINE10 MAI 1985PARISMEMBRE DU CONSEIL DE SURVEILLANCELEROYMARC25 AVRIL 1970PARISMEMBRE DU CONSEIL DE SURVEILLANCESIMONCLAIREMARTIN12 JUIN 1978PARISMEMBRE DU CONSEIL DE SURVEILLANCEROBINTHOMAS18 JUILLET 1972PARISMEMBRE DU CONSEIL DE SURVEILLANCEDUBOISNICOLAS22 AOUT 1973PARISCOMMISSAIRE AUX COMPTES TITULAIREBERNARDPHILIPPE15 SEPTEMBRE 1974PARISCOMMISSAIRE - AUX COMPTES TITULAIREMAZARS - - SOCIETE ANONYME123456789COMMISSAIRE AUX COMPTES SUPPLEANTBCRH & ASSOCIES - SOCIETE A RESPONSABILITE - LIMITEE987654321COMMISSAIRE AUX COMPTES SUPPLEANTROUXANTOINE30 OCTOBRE 1976PARIS LA SOCIETE NE CONSERVE - AUCUNE ACTIVITE A SON ANCIEN SIEGE EXEMPLE-TECHNOLOGIETRANSFERT - DU SIEGE SOCIAL101 AVENUE DE LA REPUBLIQUE 75011 PARIS - FRANCE23 FEVRIER 2000TANT EN FRANCE QU''A - L''ETRANGER : LA MISE EN OEUVRE DE SYSTEMES D''INFORMATION PAR NOTAMMENT, - LE CONSEIL, L''INGENIERIE INFORMATIQUE ET DE DEVELOPPEMENT, LA DISTRIBUTION - ET LA VENTE DE LOGICIELS OU DE MATERIELS INFORMATIQUES ; A TITRE ACCESSOIRE - OU CONNEXE, L''EXPLOITATION PAR TOUT MOYEN ET SOUS TOUTE FORME, NOTAMMENT - LA REDACTION, LA PUBLICATION, LA DIFFUSION, D''OUVRAGES RELATIFS A L''OBJET - SOCIALCREATIONEXPLOITATION - DIRECTE6202A12 RUE DE LA PAIX12 - RUE DE LA PAIX75001 PARIS (FRANCE) 75001PARISFRANCE34 RUE DE RIVOLI34 - RUE DE RIVOLI75001 PARIS (FRANCE) 75001PARISFRANCE56 RUE DE LOUVRE56 - RUE DE LOUVRE75001 PARIS (FRANCE) 75001PARISFRANCE7 - BIS RUE MERIMEE34 - RUE DE RIVOLI75001 PARIS (FRANCE) 75001PARISFRANCE78 AVENUE DES CHAMPS ELYSEES78 - AVENUE DES CHAMPS ELYSEES75008 PARIS (FRANCE) 75009PARISFRANCE90 - BOULEVARD SAINT GERMAIN90 - BOULEVARD SAINT GERMAIN75006 PARIS (FRANCE) 75009PARISFRANCE34 - AVENUE DE L''OPERA34 - AVENUE DE L''OPERA75002 PARIS (FRANCE) 75002PARISFRANCE1QUDE - LA CORSE1 QU DE LA CORSE 75198 PARIS CEDEX - 04 75198PARIS CEDEX - 0434 - AVENUE DE L''OPERA34 - AVENUE DE L''OPERA75002 PARIS (FRANCE) 75002PARISFRANCE123 RUE DE LA REPUBLIQUE123 - RUE DE LA REPUBLIQUE75003 PARIS (FRANCE) 75003PARISFRANCE45 RUE DE LA VICTOIRE45 - RUE DE LA VICTOIRE75009 PARIS (FRANCE) 75009PARISFRANCE123 RUE DE LA REPUBLIQUE123 - RUE DE LA REPUBLIQUE75003 PARIS (FRANCE) 75003PARISFRANCE45 RUE DE LA VICTOIRE45 - RUE DE LA VICTOIRE75009 PARIS (FRANCE) 75009PARISFRANCE67 RUE DE TURBIGO67 - RUE DE TURBIGO75003 PARIS (FRANCE) 75003PARISFRANCE89 BOULEVARD VOLTAIRE89 - BOULEVARD VOLTAIRE75011 PARIS (FRANCE) 75001PARISFRANCE' - http_version: - recorded_at: Wed, 31 May 2017 10:49:40 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_personne_morale.yml b/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_personne_morale.yml deleted file mode 100644 index 68012f7b8e..0000000000 --- a/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_personne_morale.yml +++ /dev/null @@ -1,147 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: - body: - encoding: UTF-8 - string: " - - A IC - C KB S - WS - 418166096 - \n" - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - text/xml - Charset: - - utf-8 - Soapaction: - - getProduitsWebServicesXML - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 31 May 2017 10:49:33 GMT - Server: - - Apache/2.2.3 (CentOS) - Content-Length: - - '11360' - X-Powered-By: - - Servlet/2.5 JSP/2.1 - Content-Type: - - text/xml; charset=UTF-8 - Set-Cookie: - - BIGIPSESSION=rd1o00000000000000000000ffffac164b3do8002; expires=Wed, 31-May-2017 - 11:49:40 GMT; path=/ - body: - encoding: UTF-8 - string: 'PARIS2000B03162EXEMPLE-TECHNOLOGIE234 567,80JUSQU''AU 26 MARS 209727 MARS - 199823 FEVRIER 2000PRESIDENT DU DIRECTOIREDURANTALEX15 FEVRIER 1980PARISPRESIDENT DU CONSEIL DE SURVEILLANCEMOREAUPAUL20 MARS 1975LYONVICE-PRESIDENTLEROYMARC25 AVRIL 1960MARSEILLEMEMBRE DU DIRECTOIREGARCIAANTOINE10 MAI 1985TOULOUSEMEMBRE DU CONSEIL DE SURVEILLANCELEROYMARC25 AVRIL 1960MARSEILLEMEMBRE DU CONSEIL DE SURVEILLANCESIMONCLAIREMARTIN12 JUIN 1978LILLEMEMBRE DU CONSEIL DE SURVEILLANCEROBINTHOMAS18 JUILLET 1972NANTESMEMBRE DU CONSEIL DE SURVEILLANCEDUBOISNICOLAS22 AOUT 1973BORDEAUXCOMMISSAIRE AUX COMPTES TITULAIREBERNARDPHILIPPE15 SEPTEMBRE 1970RENNESCOMMISSAIRE - AUX COMPTES TITULAIREMAZARS - - SOCIETE ANONYMENANTERRE123456789COMMISSAIRE AUX COMPTES SUPPLEANTBCRH & ASSOCIES - SOCIETE A RESPONSABILITE - LIMITEEPARIS987654321COMMISSAIRE AUX COMPTES SUPPLEANTROUXJULIEN30 OCTOBRE 1971STRASBOURG LA SOCIETE NE CONSERVE - AUCUNE ACTIVITE A SON ANCIEN SIEGE EXEMPLE-TECHNOLOGIETRANSFERT - DU SIEGE SOCIAL26-28 RUE MARIUS AUFAN 92300 LEVALLOIS PERRET - FRANCE23 FEVRIER 2000GAGNER DES SOUSCREATIONEXPLOITATION - DIRECTE6202A52 AVENUE DE BRETEUIL52 - AVENUE DE BRETEUIL75007 PARIS (FRANCE) 75007PARISFRANCE7 BIS RUE MERIMEE7 - BIS RUE MERIMEE75116 PARIS (FRANCE) 75116PARISFRANCE29 RUE DANTON29 - RUE DANTON92300 LEVALLOIS PERRET (FRANCE) 92300LEVALLOIS - PERRETFRANCE7 - BIS RUE MERIMEE7 - BIS RUE MERIMEE75116 PARIS (FRANCE) 75116PARISFRANCE81 AVENUE GEORGES CLEMENCEAU81 - AVENUE GEORGES CLEMENCEAU78110 LE VESINET (FRANCE) 78110LE - VESINETFRANCE25 - AVENUE DU GRAND VENEUR25 - AVENUE DU GRAND VENEUR78110 LE VESINET (FRANCE) 78110LE - VESINETFRANCE34 - AVENUE DE L''OPERA34 - AVENUE DE L''OPERA75002 PARIS (FRANCE) 75002PARISFRANCE1QUDE - LA CORSE1 QU DE LA CORSE 75198 PARIS CEDEX - 04 75198PARIS CEDEX - 0434 - AVENUE DE L''OPERA34 - AVENUE DE L''OPERA75002 PARIS (FRANCE) 75002PARISFRANCE61 RUE HENRI REGNAULT61 - RUE HENRI REGNAULT92400 COURBEVOIE (FRANCE) 92400COURBEVOIEFRANCE1 RUE DE COURCELLES1 - RUE DE COURCELLES75008 PARIS (FRANCE) 75008PARISFRANCE61 RUE HENRI REGNAULT61 - RUE HENRI REGNAULT92400 COURBEVOIE (FRANCE) 92400COURBEVOIEFRANCE1 RUE DE COURCELLES1 - RUE DE COURCELLES75008 PARIS (FRANCE) 75008PARISFRANCE22 ALLEE DES LOMBARDS22 - ALLEE DES LOMBARDS78160 MARLY-LE-ROI (FRANCE) 78160MARLY-LE-ROIFRANCE46 AVENUE FOCH46 - AVENUE FOCH75116 PARIS (FRANCE) 75116PARISFRANCE' - http_version: - recorded_at: Wed, 31 May 2017 10:49:40 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_personne_physique.yml b/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_personne_physique.yml deleted file mode 100644 index b4d530d57f..0000000000 --- a/siade/spec/fixtures/cassettes/infogreffe/with_valid_siren_personne_physique.yml +++ /dev/null @@ -1,54 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: - body: - encoding: UTF-8 - string: " - - A IC - C KB S - WS - 403860265 - \n" - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - text/xml - Charset: - - utf-8 - Soapaction: - - getProduitsWebServicesXML - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 31 May 2017 10:49:33 GMT - Server: - - Apache/2.2.3 (CentOS) - Content-Length: - - '11360' - X-Powered-By: - - Servlet/2.5 JSP/2.1 - Content-Type: - - text/xml; charset=UTF-8 - Set-Cookie: - - BIGIPSESSION=rd1o00000000000000000000ffffac164b3do8002; expires=Wed, 31-May-2017 - 11:49:40 GMT; path=/ - body: - encoding: UTF-8 - string: "UNEVILLE2016A01092SPLOUSHYFANCY MCFACE26 FEVRIER 1971UNEVILLEUNE ACTIVITECREATIONEXPLOITATION DIRECTE4781ZUN ENDROIT UN ENDROIT 30140BUREAUFRANCEUN ENDROIT UN ENDROIT 40440UNBUREAU12 RUE DE LAVENUE 12 RUE DE LAVENUE 40000UNEVILLE" - http_version: - recorded_at: Wed, 31 May 2017 10:49:40 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/inpi/rne/actes_bilans/not_found_siren.yml b/siade/spec/fixtures/cassettes/inpi/rne/actes_bilans/not_found_siren.yml deleted file mode 100644 index 6775ae87c3..0000000000 --- a/siade/spec/fixtures/cassettes/inpi/rne/actes_bilans/not_found_siren.yml +++ /dev/null @@ -1,103 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: UTF-8 - string: '{"username":"","password":""}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - X-Powered-By: - - PHP/8.3.6 - Cache-Control: - - no-cache - Date: - - Fri, 14 Jun 2024 07:25:12 GMT - Allow: - - POST - Expires: - - Fri, 14 Jun 2024 07:25:11 GMT - X-Content-Type-Options: - - nosniff - Strict-Transport-Security: - - max-age=63072000; includeSubDomains; preload - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - same-origin - Content-Security-Policy: - - 'default-src ''self''; connect-src ''self'' https://api-adresse.data.gouv.fr; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval''; style-src ''self'' - ''unsafe-inline''; img-src ''self'' blob: data:;' - body: - encoding: UTF-8 - string: '{"token":"eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc","user":{"roles":["ROLE_NIVEAU_1_COMPANIES_METADATA","ROLE_NIVEAU_1_ACTES_PDF","ROLE_NIVEAU_1_BILANS_PDF","ROLE_NIVEAU_1_BILANS_SAISIES_PDF","ROLE_SFTP","ROLE_API"],"id":254192,"email":"","firstname":"John","lastname":"Darksouls","civilityCode":"MR","address1":"20 - avenue de S\u00e9gur","zipCode":"75007","city":"Paris","countryCode":"FR","isManager":false,"mobilePhone":"","lastLogin":"2024-06-14T09:25:12+02:00","active":true}}' - recorded_at: Fri, 14 Jun 2024 07:25:29 GMT -- request: - method: get - uri: "/api/companies/000000000/attachments" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc - Content-Type: - - application/json - response: - status: - code: 404 - message: Not Found - headers: - Server: - - nginx - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - X-Powered-By: - - PHP/8.3.6 - Cache-Control: - - no-cache, private - Date: - - Fri, 14 Jun 2024 07:25:09 GMT - Allow: - - GET - body: - encoding: UTF-8 - string: '{"code":"404","webserviceCode":"api_company_attachments","errorCode":"404","message":"Impossible - de trouver la ressource demand\u00e9e","type":"notFound"}' - recorded_at: Fri, 14 Jun 2024 07:25:30 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/inpi/rne/actes_bilans/valid_siren.yml b/siade/spec/fixtures/cassettes/inpi/rne/actes_bilans/valid_siren.yml deleted file mode 100644 index 102f12d09e..0000000000 --- a/siade/spec/fixtures/cassettes/inpi/rne/actes_bilans/valid_siren.yml +++ /dev/null @@ -1,438 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: UTF-8 - string: '{"username":"","password":""}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - X-Powered-By: - - PHP/8.3.6 - Cache-Control: - - no-cache - Date: - - Fri, 14 Jun 2024 07:25:05 GMT - Allow: - - POST - Expires: - - Fri, 14 Jun 2024 07:25:04 GMT - X-Content-Type-Options: - - nosniff - Strict-Transport-Security: - - max-age=63072000; includeSubDomains; preload - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - same-origin - Content-Security-Policy: - - 'default-src ''self''; connect-src ''self'' https://api-adresse.data.gouv.fr; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval''; style-src ''self'' - ''unsafe-inline''; img-src ''self'' blob: data:;' - body: - encoding: UTF-8 - string: '{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbm9ueW1pemVkX2lucGlfdXNlciIsImV4cCI6MjYwMCwiaWF0IjoxNjAwfQ.anonymized_inpi_rne_jwt_signature_for_testing","user":{"roles":["ROLE_NIVEAU_1_COMPANIES_METADATA","ROLE_NIVEAU_1_ACTES_PDF","ROLE_NIVEAU_1_BILANS_PDF","ROLE_NIVEAU_1_BILANS_SAISIES_PDF","ROLE_SFTP","ROLE_API"],"id":123456,"email":"","firstname":"Jean","lastname":"Anonyme","civilityCode":"MR","address1":"20 - rue de la République","zipCode":"75001","city":"Paris","countryCode":"FR","isManager":false,"mobilePhone":"","lastLogin":"2024-06-14T09:25:05+02:00","active":true}}' - recorded_at: Fri, 14 Jun 2024 07:25:27 GMT -- request: - method: get - uri: "/api/companies/542065479/attachments" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbm9ueW1pemVkX2lucGlfdXNlciIsImV4cCI6MjYwMCwiaWF0IjoxNjAwfQ.anonymized_inpi_rne_jwt_signature_for_testing - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - X-Powered-By: - - PHP/8.3.6 - Cache-Control: - - no-cache - Date: - - Fri, 14 Jun 2024 07:25:11 GMT - Allow: - - GET - Expires: - - Fri, 14 Jun 2024 07:25:10 GMT - X-Content-Type-Options: - - nosniff - Strict-Transport-Security: - - max-age=63072000; includeSubDomains; preload - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - same-origin - Content-Security-Policy: - - 'default-src ''self''; connect-src ''self'' https://api-adresse.data.gouv.fr; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval''; style-src ''self'' - ''unsafe-inline''; img-src ''self'' blob: data:;' - body: - encoding: UTF-8 - string: '{"actes":[{"updatedAt":"2023-12-12T16:38:14+01:00","siren":"542065479","denomination":"Stellantis - Auto SAS","dateDepot":"2023-11-02","numChrono":"23366","nomDocument":"GdhasNQrKfiS_C0022A1001L484219D20231107H180931TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"65787e6642c075df5f0337e6"},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2022-10-17","numChrono":"23232","nomDocument":"iPQjZQyqNcIp_C0022A1001L435643D20221022H171730TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e4833cee5d6abc410f7946","typeRdd":[{"typeActe":"D\u00e9cision(s) - des associ\u00e9s","decision":"Changement relatif \u00e0 la dur\u00e9e de - la personne morale "},{"typeActe":"Statuts mis \u00e0 jour"},{"typeActe":"D\u00e9cision(s) - des associ\u00e9s","decision":"Modification(s) statutaire(s) "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2022-07-13","numChrono":"16151","nomDocument":"S8dMwlMiriod_C0022A1001L384457D20220718H163720TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e4833bee5d6abc410f793e","typeRdd":[{"typeActe":"Extrait - de proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire","decision":"Fin - de mission de commissaire(s) aux comptes "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2021-08-04","numChrono":"17726","nomDocument":"BQ6Qx4tUBWlA_C0022A1001L786380D20210809H205655TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e4833bee5d6abc410f793f","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Changement - de forme juridique "},{"typeActe":"Statuts mis \u00e0 jour"},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Modification(s) - statutaire(s) "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2021-05-12","numChrono":"11107","nomDocument":"jm7GvqkhIHOG_C0022A1001L139161D20210517H175922TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e4833bee5d6abc410f7942","typeRdd":[{"typeActe":"Extrait - de proc\u00e8s-verbal du conseil d''administration","decision":"Changement(s) - d''administrateur(s) "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2021-05-07","numChrono":"10843","nomDocument":"PvDkWDH0Aht6_C0022A1001L052624D20210512H175348TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e4833bee5d6abc410f7943","typeRdd":[{"typeActe":"Acte"}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2020-11-27","numChrono":"26085","nomDocument":"QvcfYvP1XPbJ_C0022A1001L146538D20201202H230131TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e4833bee5d6abc410f7940","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale"},{"typeActe":"Statuts mis \u00e0 jour"}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2020-10-03","numChrono":"21542","nomDocument":"j14oPf9remps_C0022A1001L403184D20201008H193630TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e4833bee5d6abc410f7941","typeRdd":[{"typeActe":"Acte"}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2020-07-28","numChrono":"17306","nomDocument":"sWQhKef4RSK3_C0022A1001L058530D20200802H191112TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48339ee5d6abc410f7934","typeRdd":[{"typeActe":"Projet - d''apport partiel d''actif"}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2020-07-27","numChrono":"17213","nomDocument":"e3TIjSnO16Qj_C0022A1001L008035D20200801H183053TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48339ee5d6abc410f7933","typeRdd":[{"typeActe":"Projet - d''apport partiel d''actif"}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2018-08-10","numChrono":"37798","nomDocument":"SQflld7U5cd8_C0022A1001L125035D20180829H200145TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7901","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire","decision":"non renouvellement - du mandat du commissaire aux comptes suppl\u00e9ant "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2017-06-28","numChrono":"11003","nomDocument":"9jGxitnWZ6qf_C0022A1001L056629D20170717H182249TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78fa","typeRdd":[{"typeActe":"Statuts - mis \u00e0 jour"},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e","decision":"Changement - de la d\u00e9nomination sociale "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e","decision":"Transfert - du si\u00e8ge social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e","decision":"Modification(s) - statutaire(s) "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2016-12-13","numChrono":"20599","nomDocument":"jFHqjsO66DpM_C0022A1001L244030D20161229H172213TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78fd","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2016-08-10","numChrono":"13671","nomDocument":"alxdT7UVYAPu_C0022A1001L046728D20160829H171555TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7900","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire","decision":"Changement de - commissaire aux comptes suppl\u00e9ant "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2015-12-17","numChrono":"19850","nomDocument":"70717830000000_C0022A1001L547479D20160106H184033TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78ff","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Modification(s) - statutaire(s) "},{"typeActe":"Attestation de d\u00e9p\u00f4t des fonds"},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"R\u00e9duction - du capital social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - extraordinaire","decision":"Augmentation du capital social "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Reconstitution - des capitaux propres "},{"typeActe":"Statuts mis \u00e0 jour"}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2015-09-21","numChrono":"14366","nomDocument":"63436306000000_C0022A1001L628185D20151007H164955TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78fc","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "},{"typeActe":"Proc\u00e8s-verbal du conseil d''administration","decision":"Changement - de directeur g\u00e9n\u00e9ral "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2015-04-03","numChrono":"5573","nomDocument":"31830397000000_C0022A1001L272267D20150422H172756TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78f9","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Cooptation d''administrateurs "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2015-02-03","numChrono":"1803","nomDocument":"80719174000000_C0022A1001L495977D20150219H173531TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78fe","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"D\u00e9mission(s) d''administrateur(s) - "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2014-06-13","numChrono":"9149","nomDocument":"31655252000000_C0022A1001L002604D20140701H080207TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78f8","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement de pr\u00e9sident du - conseil d''administration "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2014-01-15","numChrono":"796","nomDocument":"64727152000000_C0022A1001L444953D20140131H074556TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e4832fee5d6abc410f78f6","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Changement - relatif \u00e0 l''objet social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e - g\u00e9n\u00e9rale extraordinaire","decision":"Modification(s) statutaire(s) - "},{"typeActe":"Statuts mis \u00e0 jour"}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2014-01-15","numChrono":"796","nomDocument":"64727184000000_C0022A1001L444985D20140131H074611TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78f7","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Changement - relatif \u00e0 l''objet social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e - g\u00e9n\u00e9rale extraordinaire","decision":"Modification(s) statutaire(s) - "},{"typeActe":"Statuts mis \u00e0 jour"}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2013-12-16","numChrono":"18461","nomDocument":"56675130000000_C0022A1001L196453D20140103H141625TPIJTES003PDBOR","confidentiality":"Public","deleted":false,"id":"63e48330ee5d6abc410f78fb","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Poursuite - d''activit\u00e9 malgr\u00e9 un actif net devenu inf\u00e9rieur \u00e0 la - moiti\u00e9 du capital social "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2012-09-28","numChrono":"14236","nomDocument":"vpVwCzOxyhTC_RACT2_542065479_7803_1999B00360_2012_142361","confidentiality":"Public","deleted":false,"id":"63e48338ee5d6abc410f792f","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Poursuite - d''activit\u00e9 malgr\u00e9 un actif net devenu inf\u00e9rieur \u00e0 la - moiti\u00e9 du capital social "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2012-05-09","numChrono":"7068","nomDocument":"aLMD8JCPE4rV_RACT2_542065479_7803_1999B00360_2012_70681","confidentiality":"Public","deleted":false,"id":"63e48338ee5d6abc410f7932","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2012-01-04","numChrono":"172","nomDocument":"Viye3bgAAKnp_RACT2_542065479_7803_1999B00360_2012_1721","confidentiality":"Public","deleted":false,"id":"63e48338ee5d6abc410f7930","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"R\u00e9duction du - capital social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - mixte","decision":"Modification(s) statutaire(s) "},{"typeActe":"Statuts mis - \u00e0 jour"}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2012-01-04","numChrono":"172","nomDocument":"g2poGnGaKnli_RACT2_542065479_7803_1999B00360_2012_1722","confidentiality":"Public","deleted":false,"id":"63e48338ee5d6abc410f7931","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"R\u00e9duction du - capital social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - mixte","decision":"Modification(s) statutaire(s) "},{"typeActe":"Statuts mis - \u00e0 jour"}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2011-12-15","numChrono":"18767","nomDocument":"wzoVbpWU9WNc_RACT2_542065479_7803_1999B00360_2011_187671","confidentiality":"Public","deleted":false,"id":"63e48337ee5d6abc410f792c","typeRdd":[{"typeActe":"Statuts - mis \u00e0 jour"},{"typeActe":"Certificat","decision":"Divers "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Augmentation - du capital social "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2011-12-15","numChrono":"18767","nomDocument":"boC0iEsF0Fd5_RACT2_542065479_7803_1999B00360_2011_187672","confidentiality":"Public","deleted":false,"id":"63e48338ee5d6abc410f792d","typeRdd":[{"typeActe":"Statuts - mis \u00e0 jour"},{"typeActe":"Certificat","decision":"Divers "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Augmentation - du capital social "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2011-12-15","numChrono":"18767","nomDocument":"tYV2NOtkQdpA_RACT2_542065479_7803_1999B00360_2011_187673","confidentiality":"Public","deleted":false,"id":"63e48338ee5d6abc410f792e","typeRdd":[{"typeActe":"Statuts - mis \u00e0 jour"},{"typeActe":"Certificat","decision":"Divers "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Augmentation - du capital social "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2011-09-23","numChrono":"14049","nomDocument":"RmW2Rs5wjJBB_RACT2_542065479_7803_1999B00360_2011_140491","confidentiality":"Public","deleted":false,"id":"63e48337ee5d6abc410f792b","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire et extraordinaire","decision":"Changement - de commissaire aux comptes suppl\u00e9ant "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire et extraordinaire","decision":"Changement - de commissaire aux comptes titulaire "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2010-12-13","numChrono":"17771","nomDocument":"JQ2uwTLugMj4_RACT2_542065479_7803_1999B00360_2010_177711","confidentiality":"Public","deleted":false,"id":"63e48337ee5d6abc410f7929","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2010-04-21","numChrono":"5864","nomDocument":"EsWfFAA1hSgh_RACT2_542065479_7803_1999B00360_2010_58641","confidentiality":"Public","deleted":false,"id":"63e48337ee5d6abc410f792a","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"changement de Pr\u00e9sident du - conseil d''administration. "},{"typeActe":"Proc\u00e8s-verbal du conseil d''administration","decision":"et - administrateur "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2009-09-21","numChrono":"13048","nomDocument":"3vWuYfA12edh_RACT2_542065479_7803_1999B00360_2009_130481","confidentiality":"Public","deleted":false,"id":"63e48336ee5d6abc410f7927","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Nomination(s) - d''administrateur(s) "},{"typeActe":"Proc\u00e8s-verbal du conseil d''administration","decision":"Changement(s) - d''administrateur(s) "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2009-09-21","numChrono":"13049","nomDocument":"8xoBAvmMZa4H_RACT2_542065479_7803_1999B00360_2009_130491","confidentiality":"Public","deleted":false,"id":"63e48337ee5d6abc410f7928","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Nomination(s) - d''administrateur(s) "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2009-02-23","numChrono":"3779","nomDocument":"dJCpxRZe4wym_RACT0900365943","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f7919"},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2008-06-16","numChrono":"8672","nomDocument":"VraWlGk1IuOl_RACT0802010539","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7903","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire","decision":"Changement de - commissaire aux comptes suppl\u00e9ant "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2007-11-21","numChrono":"15908","nomDocument":"1PqeD7bFWDYn_RACT0700165594","confidentiality":"Public","deleted":false,"id":"63e48339ee5d6abc410f7936","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2007-05-14","numChrono":"6664","nomDocument":"TBpqqk0bG4A0_RACT0700084007","confidentiality":"Public","deleted":false,"id":"63e48334ee5d6abc410f7917","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2006-09-12","numChrono":"11623","nomDocument":"LbU3omhGu8d0_RACT0600166454","confidentiality":"Public","deleted":false,"id":"63e48334ee5d6abc410f7916","typeRdd":[{"typeActe":"Statuts - mis \u00e0 jour"},{"typeActe":"D\u00e9claration de conformit\u00e9"},{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"PROJET DE FUSION ABSORPTION AVEC - LA SOCIETE PEUGEOT CITROEN MOTEURS "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e - g\u00e9n\u00e9rale extraordinaire","decision":"APPROBATION DE LA FUSION ABSORPTION - DE LA SOCIETE PEUGEOT CITROEN MOTEURS "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Augmentation - du capital social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - extraordinaire","decision":"Modification(s) statutaire(s) "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2006-06-09","numChrono":"7457","nomDocument":"S3Nqlc1IX59F_RACT0600725526","confidentiality":"Public","deleted":false,"id":"63e4833aee5d6abc410f793b","typeRdd":[{"typeActe":"Rapport - du commissaire \u00e0 la fusion","decision":"SUR LA VALEUR DES APPORTS - FUSION - PAR VOIE D ABSORPTION DE LA Ste. PEUGEOT CITROEN MOTEURS PAR LA Ste. PEUGEOT - CITROEN AUTOMOBILES SA "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2006-05-11","numChrono":"6021","nomDocument":"7N8ddIbb1oMX_RACT0600676585","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f791e","typeRdd":[{"typeActe":"Acte","decision":"ENTRE - EXEMPLE AUTOMOTIVE TECHNOLOGIES SA ET PEUGEOT CITROEN MOTEURS "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2005-09-23","numChrono":"11990","nomDocument":"aQbcnlqlzYeL_RACT0501481870","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f791c","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire","decision":"Changement de - commissaire aux comptes titulaire et suppl\u00e9ant "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2005-06-09","numChrono":"7469","nomDocument":"DmUCAgCy929U_RACT0500259355","confidentiality":"Public","deleted":false,"id":"63e4833aee5d6abc410f7939","typeRdd":[{"typeActe":"Ordonnance - du pr\u00e9sident","decision":"Nomination de commissaire aux apports "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2003-10-09","numChrono":"12659","nomDocument":"cwJQTsN4xwxj_RACT0300981868","confidentiality":"Public","deleted":false,"id":"63e48334ee5d6abc410f7915","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire","decision":"Changement de - commissaire aux comptes titulaire et suppl\u00e9ant "},{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"ET DIRECTEUR GENERAL DELEGUE "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2003-10-09","numChrono":"12665","nomDocument":"evwydCKV944N_RACT0300981873","confidentiality":"Public","deleted":false,"id":"63e48336ee5d6abc410f7926","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"ET DIRECTEUR GENERAL DELEGUE "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire","decision":"Changement de - commissaire aux comptes titulaire et suppl\u00e9ant "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2003-03-07","numChrono":"3135","nomDocument":"ZPcK9UOWWWWX_RACT0300176416","confidentiality":"Public","deleted":false,"id":"63e48334ee5d6abc410f7914","typeRdd":[{"typeActe":"Statuts - mis \u00e0 jour"},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - extraordinaire","decision":"DE NEUILLY SUR SEINE 92200A VELIZY VILLACOUBLAY - 78140 "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - extraordinaire","decision":"REALISATION DE LA FUSION "},{"typeActe":"Rapport - du directoire"},{"typeActe":"Proc\u00e8s-verbal du conseil d''administration","decision":"POUVOIR - AU PRESIDENT "},{"typeActe":"Trait\u00e9 de fusion","decision":"ENTRE PEUGEOT - CITROEN AUTOMOBILES SA ET STE INDUSTRIELLE DE POISSY "},{"typeActe":"Rapport - du commissaire \u00e0 la fusion"},{"typeActe":"D\u00e9claration de conformit\u00e9"},{"typeActe":"Liste - des si\u00e8ges sociaux ant\u00e9rieurs"}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2002-11-15","numChrono":"34184","nomDocument":"kKl5uGwxwACH_RACT0201123345","confidentiality":"Public","deleted":false,"id":"63e48332ee5d6abc410f790d","typeRdd":[{"typeActe":"Convention","decision":"ET - LA SOCIETE INDUSTRIELLE DE POISSY "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2002-10-10","numChrono":"29363","nomDocument":"lpR3K5NeI18n_RACT0200523290","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7907","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Apport partiel - d''actif "},{"typeActe":"D\u00e9claration de conformit\u00e9"}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2002-08-02","numChrono":"21686","nomDocument":"eNpTZ5jSLHRi_RACT0200458746","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f7922","typeRdd":[{"typeActe":"Convention","decision":"ET - LA SOCIETE DJ-34 "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2002-07-29","numChrono":"21192","nomDocument":"FH1wBBWciX4m_RACT0200169425","confidentiality":"Public","deleted":false,"id":"63e48333ee5d6abc410f7910","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"LOI NRE "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire"},{"typeActe":"Statuts - mis \u00e0 jour"}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2002-06-03","numChrono":"15643","nomDocument":"OhlurrwEgMJk_RACT0200069319","confidentiality":"Public","deleted":false,"id":"63e48332ee5d6abc410f790c","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2002-03-14","numChrono":"7068","nomDocument":"ThfItKQrw3et_RACT0200366326","confidentiality":"Public","deleted":false,"id":"63e48333ee5d6abc410f7913","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Transfert - du si\u00e8ge social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e - g\u00e9n\u00e9rale extraordinaire","decision":"(2 TRAITES D''APPORTS PARTIELS - D''ACTIFS) "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - extraordinaire","decision":"Augmentation du capital social "},{"typeActe":"D\u00e9claration - de conformit\u00e9","decision":"(APPORT PARTIEL D''ACTIF PAR LA SOCIETE AUTOMOBILES - CITROEN) "},{"typeActe":"D\u00e9claration de conformit\u00e9","decision":"(APPORT - PARTIEL D''ACTIF PAR LA SOCIETE AUTOMOBILES PEUGEOT) "},{"typeActe":"Statuts - mis \u00e0 jour"}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2001-12-06","numChrono":"35809","nomDocument":"OtRmy7qfAi0T_RACT0200091363","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7908","typeRdd":[{"typeActe":"Rapport - du commissaire \u00e0 la scission","decision":"APPORTS DE TITRES DE LA SOCIETE - PEUGEOT CITROEN AUTOMOVILES ESPANA SA PAR LA SOCIETE AUTOMOBILES PEUGEOT - "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2001-12-06","numChrono":"35805","nomDocument":"YQz8HhzRJlf9_RACT0200091359","confidentiality":"Public","deleted":false,"id":"63e48336ee5d6abc410f7925","typeRdd":[{"typeActe":"Rapport - du commissaire \u00e0 la scission","decision":"APPORT DE TITRES DE LA SOCIETE - PEUGEOT CITROEN AUTOMOVILES ESPANA SA PAR LA SOCIETE AUTOMOBILES CITROEN - "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2001-11-08","numChrono":"31895","nomDocument":"5MX89DG3n5KJ_RACT0100788662","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f7920","typeRdd":[{"typeActe":"Convention","decision":"2 - EX ET LA SOCIETE - AUTOMOBILES CITROEN "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2001-11-08","numChrono":"31896","nomDocument":"LdQKkU8hDERw_RACT0100788663","confidentiality":"Public","deleted":false,"id":"63e4833aee5d6abc410f793d","typeRdd":[{"typeActe":"Convention","decision":"2 - EX ET LA SOCIETE - AUTOMOBILES PEUGEOT "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2001-09-26","numChrono":"26803","nomDocument":"EsDMc28TuH5K_RACT0100688048","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7902","typeRdd":[{"typeActe":"Ordonnance","decision":"01O1911 - "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2001-09-26","numChrono":"26804","nomDocument":"sEn2tPMsnQMY_RACT0100688049","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f791b","typeRdd":[{"typeActe":"Ordonnance","decision":"01O1912 - "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2001-06-14","numChrono":"15172","nomDocument":"Z9Zz37JgzMJ1_RACT0100346289","confidentiality":"Public","deleted":false,"id":"63e48333ee5d6abc410f7911","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement(s) d''administrateur(s) - "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2000-10-26","numChrono":"27999","nomDocument":"WTT865EjuOoe_RACT0000769016","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f791a","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire","decision":"Changement de - commissaire aux comptes suppl\u00e9ant "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2000-03-24","numChrono":"8649","nomDocument":"QmwwWSQcrS9s_RACT0000797815","confidentiality":"Public","deleted":false,"id":"63e48336ee5d6abc410f7924","typeRdd":[{"typeActe":"Convention","decision":"2 - EX ET LA SOCIETE - KSDSE "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2000-03-10","numChrono":"7232","nomDocument":"21ib7N9MbwYi_RACT0000014931","confidentiality":"Public","deleted":false,"id":"63e48332ee5d6abc410f790a","typeRdd":[{"typeActe":"Lettre","decision":"Changement - de repr\u00e9sentant permanent "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1999-11-30","numChrono":"31215","nomDocument":"21NJ4l9wgfvO_RACT9900654397","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f7918","typeRdd":[{"typeActe":"Convention","decision":"2 - EX ET LA SOCIETE - EXEMPLE AUTOMOTIVE TECHNOLOGIES SA "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1999-09-21","numChrono":"24480","nomDocument":"1ZqILr7abfVR_RACT9900044764","confidentiality":"Public","deleted":false,"id":"63e48332ee5d6abc410f790e","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"- "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"Changement(s) de commissaire(s) - aux comptes "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - mixte","decision":"Conversion du capital en euros "},{"typeActe":"Statuts - mis \u00e0 jour","decision":"Divers "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1999-07-19","numChrono":"18285","nomDocument":"94efC1gg36Kv_RACT9900117855","confidentiality":"Public","deleted":false,"id":"63e4833aee5d6abc410f7938","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire et extraordinaire","decision":"Nomination - de commissaire aux comptes titulaire et suppl\u00e9ant "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire et extraordinaire","decision":"- - "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire - et extraordinaire","decision":"Conversion du capital en euros "},{"typeActe":"D\u00e9claration - de conformit\u00e9","decision":"Divers "},{"typeActe":"Statuts mis \u00e0 - jour","decision":"Divers "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1999-05-10","numChrono":"12024","nomDocument":"VFOTgogP0j26_RACT9900576325","confidentiality":"Public","deleted":false,"id":"63e48333ee5d6abc410f790f","typeRdd":[{"typeActe":"Convention","decision":"2 - EX ET LA SOCIETE - SOGEDAC "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1999-04-01","numChrono":"8729","nomDocument":"oJEQqPSKx0Js_RACT9900251850","confidentiality":"Public","deleted":false,"id":"63e48339ee5d6abc410f7935","typeRdd":[{"typeActe":"Ordonnance","decision":"99O596 - "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1999-02-04","numChrono":"3278","nomDocument":"b5nflzmLwwFC_RACT9900429770","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f7921","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"- "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"Nomination de commissaire - aux comptes titulaire et suppl\u00e9ant "},{"typeActe":"Statuts mis \u00e0 - jour","decision":"Divers "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1999-01-27","numChrono":"2566","nomDocument":"FWtnsGQlSCQe_RACT9900148579","confidentiality":"Public","deleted":false,"id":"63e4833cee5d6abc410f7944","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire et extraordinaire","decision":"28-10-1998 - "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1998-12-12","numChrono":"31249","nomDocument":"HknO58aFMwt4_RACT9900611091","confidentiality":"Public","deleted":false,"id":"63e48333ee5d6abc410f7912"},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1998-12-11","numChrono":"31250","nomDocument":"jfs41gr5hbvw_RACT9900611092","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7906","typeRdd":[{"typeActe":"Rapport - du commissaire \u00e0 la scission","decision":"(SUR LES APPORTS) - PAR LA - SOCIETE AUTOMOBILES PEUGEOT "},{"typeActe":"Rapport du commissaire \u00e0 - la scission","decision":"(SUR LA REMUNERATION DES APPORTS) - PAR LA SOCIETE - AUTOMOBILES PEUGEOT "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1998-11-23","numChrono":"29011","nomDocument":"MPDb6KT6seDm_RACT9800387037","confidentiality":"Public","deleted":false,"id":"63e4833aee5d6abc410f793c","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"Augmentation du capital - social "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"1998-11-23","numChrono":"29008","nomDocument":"BJMdJkiAIWb8_RACT9800387034","confidentiality":"Public","deleted":false,"id":"63e4833cee5d6abc410f7945","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"- "},{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale mixte","decision":"Changement relatif - \u00e0 l''objet social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e - g\u00e9n\u00e9rale mixte","decision":"Nomination(s) d''administrateur(s) "},{"typeActe":"Statuts - mis \u00e0 jour","decision":"Divers "}]},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1998-11-20","numChrono":"29027","nomDocument":"LDvGZ99Y4rUJ_RACT9800387049","confidentiality":"Public","deleted":false,"id":"63e4833aee5d6abc410f7937"},{"updatedAt":"2023-10-18T10:29:21+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1998-11-20","numChrono":"28924","nomDocument":"0r0rrJ0pC4UN_RACT9800528149","confidentiality":"Public","deleted":false,"id":"63e4833aee5d6abc410f793a","typeRdd":[{"typeActe":"Trait\u00e9","decision":"PAR - LA SOCIETE AUTOMOBILES CITROEN - "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1998-11-09","numChrono":"27632","nomDocument":"AKudg8uNyQ1j_RACT9800397110","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7909","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement de pr\u00e9sident "},{"typeActe":"Proc\u00e8s-verbal - du conseil d''administration","decision":"Changement de directeur g\u00e9n\u00e9ral - "},{"typeActe":"Proc\u00e8s-verbal du conseil d''administration","decision":"Changement(s) - d''administrateur(s) "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1998-10-07","numChrono":"24674","nomDocument":"M3Hx5kBbU0kJ_RACT9800378390","confidentiality":"Public","deleted":false,"id":"63e48332ee5d6abc410f790b","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale extraordinaire","decision":"Poursuite - d''activit\u00e9 malgr\u00e9 un actif net devenu inf\u00e9rieur \u00e0 la - moiti\u00e9 du capital social "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1997-09-05","numChrono":"22901","nomDocument":"QD8qQHJU97kC_RACT9700519258","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f791d","typeRdd":[{"typeActe":"Proc\u00e8s-verbal - d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire et extraordinaire","decision":"Augmentation - du capital social "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale - ordinaire et extraordinaire","decision":"R\u00e9duction du capital social - "},{"typeActe":"Proc\u00e8s-verbal d''assembl\u00e9e g\u00e9n\u00e9rale ordinaire - et extraordinaire","decision":"Reconstitution de l''actif net "},{"typeActe":"Statuts - mis \u00e0 jour","decision":"Modification(s) statutaire(s) "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1997-02-25","numChrono":"6275","nomDocument":"3s2SpbNuA27w_RACT9700181566","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7905","typeRdd":[{"typeActe":"Lettre","decision":"Changement - de repr\u00e9sentant permanent "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1994-09-22","numChrono":"22387","nomDocument":"uR1n7Q429C0M_RACT9400446461","confidentiality":"Public","deleted":false,"id":"63e48336ee5d6abc410f7923","typeRdd":[{"typeActe":"Acte - modificatif","decision":"Divers "}]},{"updatedAt":"2023-10-18T10:29:15+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1993-12-27","numChrono":"30388","nomDocument":"H4Ov8iEPJwZw_RACT9400011374","confidentiality":"Public","deleted":false,"id":"63e48331ee5d6abc410f7904","typeRdd":[{"typeActe":"Acte - modificatif","decision":"Divers "},{"typeActe":"Acte modificatif","decision":"Modification(s) - statutaire(s) "}]},{"updatedAt":"2023-10-18T10:29:20+02:00","siren":"542065479","denomination":"PARISUD - SA","dateDepot":"1993-12-01","numChrono":"64038","nomDocument":"66QJvaOzPNsd_RACT9300604881","confidentiality":"Public","deleted":false,"id":"63e48335ee5d6abc410f791f","typeRdd":[{"typeActe":"Divers","decision":"Transfert - du si\u00e8ge social d''un greffe ext\u00e9rieur NOUVEAU SIEGE : 105 AVENUE - GABRIEL PERI 92 MALAKOFF "}]}],"bilans":[{"updatedAt":"2024-05-13T03:10:34+02:00","siren":"542065479","denomination":"Stellantis - Auto SAS","dateDepot":"2024-04-24","numChrono":"7228","nomDocument":"CA_542065479_7803_1999B00360_2023_C","confidentiality":"Public","deleted":false,"id":"6641688a7dc02975af0d8ca2","dateCloture":"2023-12-31","typeBilan":"C","version":"2.0"},{"updatedAt":"2024-03-01T03:20:24+01:00","siren":"542065479","denomination":"PSA - AUTOMOBILES SA","dateDepot":"2023-07-13","nomDocument":"CA_542065479_7803_CAE23-000131986_2022_C","confidentiality":"Public","deleted":false,"numNat":"CAE23-000131986","id":"65e13b68a0949666b008ee60","dateCloture":"2022-12-31","typeBilan":"C","version":"2.0"},{"updatedAt":"2024-03-30T07:28:45+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2022-07-15","numChrono":"18183","nomDocument":"CA_542065479_7803_1999B00360_2021_18183","confidentiality":"Public","deleted":false,"id":"63e4834cee5d6abc410f798e","dateCloture":"2021-12-31","typeBilan":"C","version":"2.0"},{"updatedAt":"2024-03-30T07:28:45+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2021-07-23","numChrono":"22295","nomDocument":"CA_542065479_7803_1999B00360_2020_22295","confidentiality":"Public","deleted":false,"id":"63e4834cee5d6abc410f798d","dateCloture":"2020-12-31","typeBilan":"C","version":"2.0"},{"updatedAt":"2024-03-30T07:28:45+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2020-08-03","numChrono":"13281","nomDocument":"CA_542065479_7803_1999B00360_2019_13281-1","confidentiality":"Public","deleted":false,"id":"63e4834aee5d6abc410f798b","dateCloture":"2019-12-31","typeBilan":"C","version":"2.0"},{"updatedAt":"2024-03-30T07:28:41+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2019-08-06","numChrono":"14118","nomDocument":"CA_542065479_7803_1999B00360_2018_14118","confidentiality":"Public","deleted":false,"id":"63e48348ee5d6abc410f798a","dateCloture":"2018-12-31","typeBilan":"C","version":"1.0"},{"updatedAt":"2024-03-30T07:28:41+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2018-08-16","numChrono":"14668","nomDocument":"CA_542065479_7803_1999B00360_2017_14668","confidentiality":"Public","deleted":false,"id":"63e48348ee5d6abc410f7989","dateCloture":"2017-12-31","typeBilan":"C","version":"1.0"},{"updatedAt":"2024-03-30T07:28:41+01:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2017-08-09","numChrono":"16063","nomDocument":"CA_542065479_7803_1999B00360_2016_16063","confidentiality":"Public","deleted":false,"id":"63e48348ee5d6abc410f7988","dateCloture":"2016-12-31","typeBilan":"C","version":"1.0"}],"bilansSaisis":[{"updatedAt":"2024-05-13T03:10:34+02:00","siren":"542065479","denomination":"Stellantis - Auto SAS","dateDepot":"2024-04-24","confidentiality":"Public","deleted":false,"id":"6641688a7dc02975af0d8ca3","bilanSaisi":{"bilan":{"identite":{"siren":"542065479","dateClotureExercice":"2023-12-31","codeGreffe":"7803","numDepot":"7228","numGestion":"1999B00360","codeActivite":"2910Z","dateClotureExerciceNMoins1":"2022-12-31","dureeExerciceN":"12","dureeExerciceNMoins1":"12","dateDepot":"2024-04-24","codeSaisie":"01","codeTypeBilan":"C","codeDevise":"EUR","codeOrigineDevise":"O","codeConfidentialite":"0","infoTraitement":"","denomination":"Stellantis - Auto SAS","adresse":"78300 Poissy"},"detail":{"pages":[{"numero":1,"liasses":[{"code":"AF","m1":"000001468646000","m2":"000000903971000","m3":"000000564675000","m4":"000000490449000"},{"code":"AH","m1":"000000048728000","m2":"000000048652000","m3":"000000000076000","m4":"000000000076000"},{"code":"AJ","m1":"000000002198000","m2":"000000000006000","m3":"000000002192000","m4":"000000002507000"},{"code":"AL","m1":"000000224355000","m2":"000000000000000","m3":"000000224355000","m4":"000000193107000"},{"code":"AN","m1":"000000233323000","m2":"000000123406000","m3":"000000109917000","m4":"000000142087000"},{"code":"AP","m1":"000002660086000","m2":"000002168891000","m3":"000000491195000","m4":"000000499839000"},{"code":"AR","m1":"000013639833000","m2":"000010990852000","m3":"000002648981000","m4":"000002576488000"},{"code":"AT","m1":"000000432422000","m2":"000000388284000","m3":"000000044138000","m4":"000000044609000"},{"code":"AV","m1":"000000121619000","m2":"000000000103000","m3":"000000121516000","m4":"000000026576000"},{"code":"CU","m1":"000007432726000","m2":"000005124395000","m3":"000002308331000","m4":"000001861662000"},{"code":"BB","m1":"000000406962000","m2":"000000114270000","m3":"000000292692000","m4":"000000127983000"},{"code":"BD","m1":"000000050250000","m2":"000000029936000","m3":"000000020314000","m4":"000000046431000"},{"code":"BF","m1":"000000023694000","m2":"000000018282000","m3":"000000005412000","m4":"000000006180000"},{"code":"BH","m1":"000000202678000","m2":"000000062509000","m3":"000000140169000","m4":"000000139030000"},{"code":"BJ","m1":"000026947520000","m2":"000019973557000","m3":"000006973963000","m4":"000006157024000"},{"code":"BL","m1":"000000015095000","m2":"000000000268000","m3":"000000014827000","m4":"000000029007000"},{"code":"BN","m1":"000000009485000","m2":"000000000000000","m3":"000000009485000","m4":"000000006200000"},{"code":"BR","m1":"000001217859000","m2":"000000024598000","m3":"000001193261000","m4":"000001123996000"},{"code":"BT","m1":"000000027158000","m2":"000000004396000","m3":"000000022762000","m4":"000000026463000"},{"code":"BV","m1":"000000104633000","m2":"000000000000000","m3":"000000104633000","m4":"000000003188000"},{"code":"BX","m1":"000008642204000","m2":"000000124159000","m3":"000008518045000","m4":"000008242912000"},{"code":"BZ","m1":"000001121145000","m2":"000000010297000","m3":"000001110848000","m4":"000000771595000"},{"code":"CD","m1":"000002496334000","m2":"000000000000000","m3":"000002496334000","m4":"000004750533000"},{"code":"CH","m1":"000000085088000","m2":"000000000000000","m3":"000000085088000","m4":"000000095611000"},{"code":"CJ","m1":"000013719001000","m2":"000000163718000","m3":"000013555283000","m4":"000015049505000"},{"code":"CN","m1":"000000028716000","m3":"000000028716000","m4":"000000008890000"},{"code":"CO","m1":"000040695236000","m2":"000020137275000","m3":"000020557961000","m4":"000021215419000"}]},{"numero":2,"liasses":[{"code":"DA","m1":"000000300177000","m2":"000000300177000"},{"code":"DD","m1":"000000030017000","m2":"000000030017000"},{"code":"DH","m1":"000000000022000","m2":"000000000001000"},{"code":"DI","m1":"000001726771000","m2":"000000908227000"},{"code":"DJ","m1":"000000008487000","m2":"000000006033000"},{"code":"DK","m1":"000002659202000","m2":"000002588030000"},{"code":"DL","m1":"000004724676000","m2":"000003832485000"},{"code":"DP","m1":"000001087614000","m2":"000002953686000"},{"code":"DQ","m1":"000000471868000","m2":"000000681287000"},{"code":"DR","m1":"000001559482000","m2":"000003634973000"},{"code":"DU","m1":"000000448813000","m2":"000000291395000"},{"code":"DV","m1":"000000019632000","m2":"000000007662000"},{"code":"DW","m1":"000000000672000","m2":"000000000672000"},{"code":"DX","m1":"000009601087000","m2":"000010101063000"},{"code":"DY","m1":"000001396973000","m2":"000001260421000"},{"code":"DZ","m1":"000000320815000","m2":"000000179500000"},{"code":"EA","m1":"000001661199000","m2":"000001183653000"},{"code":"EB","m1":"000000823869000","m2":"000000705501000"},{"code":"EC","m1":"000014273060000","m2":"000013729867000"},{"code":"ED","m1":"000000000743000","m2":"000000018094000"},{"code":"EE","m1":"000020557961000","m2":"000021215419000"}]},{"numero":3,"liasses":[{"code":"FA","m1":"000000000000000","m2":"000000000000000","m3":"000002764680000","m4":"000002443691000"},{"code":"FD","m1":"000000000000000","m2":"000000000000000","m3":"000060570994000","m4":"000054145114000"},{"code":"FG","m1":"000000000000000","m2":"000000000000000","m3":"000006490316000","m4":"000006096989000"},{"code":"FJ","m1":"000000000000000","m2":"000000000000000","m3":"000069825990000","m4":"000062685794000"},{"code":"FM","m3":"000000072038000","m4":"000000759657000"},{"code":"FN","m3":"000000165067000","m4":"000000154848000"},{"code":"FO","m3":"000000009123000","m4":"000000014507000"},{"code":"FP","m3":"000000912205000","m4":"000000918681000"},{"code":"FQ","m3":"000000886914000","m4":"000000663201000"},{"code":"FR","m3":"000071871337000","m4":"000065196688000"},{"code":"FS","m3":"000001311100000","m4":"000002459384000"},{"code":"FT","m3":"000000008458000","m4":"000000000416000"},{"code":"FU","m3":"000054376878000","m4":"000048180227000"},{"code":"FV","m3":"000000014216000","m4":"-000000025981000"},{"code":"FW","m3":"000008109908000","m4":"000007419340000"},{"code":"FX","m3":"000000225053000","m4":"000000230143000"},{"code":"FY","m3":"000001915697000","m4":"000001889176000"},{"code":"FZ","m3":"000000822510000","m4":"000000775523000"},{"code":"GA","m3":"000000642344000","m4":"000000768624000"},{"code":"GB","m3":"000000014035000","m4":"000000016821000"},{"code":"GC","m3":"000000082776000","m4":"000000013481000"},{"code":"GD","m3":"000000479934000","m4":"000000707893000"},{"code":"GE","m3":"000001601043000","m4":"000001147615000"},{"code":"GF","m3":"000069603952000","m4":"000063582662000"},{"code":"GG","m3":"000002267385000","m4":"000001614026000"},{"code":"GJ","m3":"000000331809000","m4":"000000406738000"},{"code":"GK","m3":"000000000008000","m4":"000000000008000"},{"code":"GL","m3":"000000002337000","m4":"000000001105000"},{"code":"GM","m3":"000001782253000","m4":"000000348772000"},{"code":"GN","m3":"000000000559000","m4":"000000023874000"},{"code":"GP","m3":"000002116966000","m4":"000000780497000"},{"code":"GQ","m3":"000001958185000","m4":"000000452413000"},{"code":"GR","m3":"000000113333000","m4":"000000089635000"},{"code":"GS","m3":"000000002942000","m4":"000000029180000"},{"code":"GU","m3":"000002074460000","m4":"000000571228000"},{"code":"GV","m3":"000000042506000","m4":"000000209269000"},{"code":"GW","m3":"000002309891000","m4":"000001823295000"}]},{"numero":4,"liasses":[{"code":"HA","m1":"000000002506000","m2":"000000001688000"},{"code":"HB","m1":"000000113303000","m2":"000000494636000"},{"code":"HC","m1":"000000979538000","m2":"000000849598000"},{"code":"HD","m1":"000001095347000","m2":"000001345922000"},{"code":"HE","m1":"000000279969000","m2":"000000261798000"},{"code":"HF","m1":"000000120234000","m2":"000000739654000"},{"code":"HG","m1":"000000747904000","m2":"000000940036000"},{"code":"HH","m1":"000001148107000","m2":"000001941488000"},{"code":"HI","m1":"-000000052760000","m2":"-000000595566000"},{"code":"HJ","m1":"000000119366000","m2":"000000090541000"},{"code":"HK","m1":"000000410994000","m2":"000000228961000"},{"code":"HL","m1":"000075083650000","m2":"000067323107000"},{"code":"HM","m1":"000073356879000","m2":"000066414880000"},{"code":"HN","m1":"000001726771000","m2":"000000908227000"}]},{"numero":5,"liasses":[{"code":"KD","m1":"000001370081000","m2":"000000000000000","m3":"000000002110000"},{"code":"LN","m1":"000017338959000","m2":"000000000000000","m3":"000000796162000"},{"code":"LQ","m1":"000005672777000","m2":"000000000000000","m3":"000002661925000"},{"code":"0G","m1":"000024381817000","m2":"000000000000000","m3":"000003609688000"},{"code":"IO","m1":"000000000000000","m2":"000000002110000","m3":"000001519572000"},{"code":"IY","m1":"000000000000000","m2":"000000823483000","m3":"000017311638000"},{"code":"I3","m1":"000000000000000","m2":"000000218392000","m3":"000008116310000"},{"code":"I4","m1":"000000000000000","m2":"000001043985000","m3":"000026947520000"}]},{"numero":6,"liasses":[{"code":"PE","m1":"000000758220000","m2":"000000079108000","m3":"000000002052000","m4":"000000835276000"},{"code":"QU","m1":"000013606782000","m2":"000000563236000","m3":"000000733402000","m4":"000013436616000"},{"code":"0N","m1":"000014365002000","m2":"000000642344000","m3":"000000735454000","m4":"000014271892000"}]},{"numero":7,"liasses":[{"code":"3X","m4":"000002659202000"},{"code":"3Z","m1":"000002588030000","m2":"000000595333000","m3":"000000524161000","m4":"000002659202000"},{"code":"4A","m4":"000000016532000"},{"code":"4E","m4":"000000798740000"},{"code":"4T","m4":"000000028715000"},{"code":"5V","m4":"000000715495000"},{"code":"5Z","m1":"000003634973000","m2":"000000672614000","m3":"000002748105000","m4":"000001559482000"},{"code":"6A","m1":"000000118830000","m2":"000000000000000","m3":"000000001477000","m4":"000000117353000"},{"code":"6E","m1":"000000249471000","m2":"000000014035000","m3":"000000028586000","m4":"000000234920000"},{"code":"06","m1":"000003491490000","m2":"000001918076000","m3":"000000060174000","m4":"000005349392000"},{"code":"6N","m1":"000000034566000","m2":"000000015491000","m3":"000000020795000","m4":"000000029262000"},{"code":"6T","m1":"000000062575000","m2":"000000065287000","m3":"000000003703000","m4":"000000124159000"},{"code":"6X","m1":"000000010299000","m2":"000000001998000","m3":"000000002000000","m4":"000000010297000"},{"code":"7B","m1":"000003967231000","m2":"000002014887000","m3":"000000116735000","m4":"000005865383000"},{"code":"7C","m1":"000010190234000","m2":"000003282834000","m3":"000001393185000","m4":"000010084067000"}]},{"numero":8,"liasses":[{"code":"UL","m1":"000000406962000","m2":"000000362962000","m3":"000000044000000"},{"code":"UP","m1":"000000023694000","m2":"000000020589000","m3":"000000003105000"},{"code":"UT","m1":"000000252928000","m2":"000000010906000","m3":"000000242022000"},{"code":"VA","m1":"000000125967000","m2":"000000125967000","m3":"000000000000000"},{"code":"UX","m1":"000008516237000","m2":"000008516237000","m3":"000000000000000"},{"code":"UY","m1":"000000001786000","m2":"000000001786000","m3":"000000000000000"},{"code":"UZ","m1":"000000000249000","m2":"000000000249000","m3":"000000000000000"},{"code":"VB","m1":"000000583789000","m2":"000000583789000","m3":"000000000000000"},{"code":"VN","m1":"000000005295000","m2":"000000005295000","m3":"000000000000000"},{"code":"VP","m1":"000000581418000","m2":"000000581418000","m3":"000000000000000"},{"code":"VC","m1":"000000049291000","m2":"000000049291000","m3":"000000000000000"},{"code":"VR","m1":"000002500284000","m2":"000002500284000","m3":"000000000000000"},{"code":"VT","m1":"000013047900000","m2":"000012758773000","m3":"000000289127000"},{"code":"VG","m1":"000000448813000","m2":"000000448813000","m3":"000000000000000","m4":"000000000000000"},{"code":"8A","m1":"000000019632000","m2":"000000014513000","m3":"000000005119000","m4":"000000000000000"},{"code":"8B","m1":"000009601087000","m2":"000009601087000","m3":"000000000000000","m4":"000000000000000"},{"code":"8C","m1":"000000571431000","m2":"000000571431000","m3":"000000000000000","m4":"000000000000000"},{"code":"8D","m1":"000000139848000","m2":"000000139848000","m3":"000000000000000","m4":"000000000000000"},{"code":"VW","m1":"000000143753000","m2":"000000143753000","m3":"000000000000000","m4":"000000000000000"},{"code":"VQ","m1":"000000541941000","m2":"000000541941000","m3":"000000000000000","m4":"000000000000000"},{"code":"8J","m1":"000000320815000","m2":"000000320815000","m3":"000000000000000","m4":"000000000000000"},{"code":"8K","m1":"000001661871000","m2":"000001661871000","m3":"000000000000000","m4":"000000000000000"},{"code":"VY","m1":"000013449191000","m2":"000013444072000","m3":"000000005119000","m4":"000000000000000"}]},{"numero":16,"liasses":[{"code":"YP","m1":"000000000036442","m2":"000000000039099"}]}]}},"version":"1.0"},"dateCloture":"2023-12-31","typeBilan":"C"},{"updatedAt":"2024-03-01T03:20:24+01:00","siren":"542065479","denomination":"PSA - AUTOMOBILES SA","dateDepot":"2023-07-13","confidentiality":"Public","deleted":false,"id":"65e13b68a0949666b008ee61","bilanSaisi":{"bilan":{"identite":{"siren":"542065479","dateClotureExercice":"2022-12-31","codeActivite":"2910Z","codeValideur":"7803","dateClotureExerciceNMoins1":"2021-12-31","dureeExerciceN":"12","dureeExerciceNMoins1":"12","dateDepot":"2023-07-13","codeSaisie":"01","codeTypeBilan":"C","codeDevise":"EUR","codeOrigineDevise":"O","codeConfidentialite":"0","infoTraitement":"","denomination":"PSA - AUTOMOBILES SA","adresse":"78300 Poissy"},"detail":{"pages":[{"numero":1,"liasses":[{"code":"AF","m1":"000001318841000","m2":"000000828392000","m3":"000000490449000","m4":"000000430909000"},{"code":"AH","m1":"000000048728000","m2":"000000048652000","m3":"000000000076000","m4":"000000000076000"},{"code":"AJ","m1":"000000002512000","m2":"000000000005000","m3":"000000002507000","m4":"000000002795000"},{"code":"AN","m1":"000000265145000","m2":"000000123058000","m3":"000000142087000","m4":"000000146887000"},{"code":"AP","m1":"000002923817000","m2":"000002423978000","m3":"000000499839000","m4":"000000554613000"},{"code":"AR","m1":"000013504835000","m2":"000010928347000","m3":"000002576488000","m4":"000002678067000"},{"code":"AT","m1":"000000425376000","m2":"000000380767000","m3":"000000044609000","m4":"000000033569000"},{"code":"AV","m1":"000000026679000","m2":"000000000103000","m3":"000000026576000","m4":"000000018640000"},{"code":"AX","m1":"000000193107000","m2":"000000000000000","m3":"000000193107000","m4":"000000170921000"},{"code":"CS","m1":"000005141872000","m2":"000003280210000","m3":"000001861662000","m4":"000002438552000"},{"code":"BB","m1":"000000251654000","m2":"000000123671000","m3":"000000127983000","m4":"000000216019000"},{"code":"BD","m1":"000000050250000","m2":"000000003819000","m3":"000000046431000","m4":"000000000250000"},{"code":"BF","m1":"000000023797000","m2":"000000017617000","m3":"000000006180000","m4":"000000006181000"},{"code":"BH","m1":"000000205204000","m2":"000000066174000","m3":"000000139030000","m4":"000000138457000"},{"code":"BJ","m1":"000024381817000","m2":"000018224793000","m3":"000006157024000","m4":"000006835936000"},{"code":"BL","m1":"000000029276000","m2":"000000000269000","m3":"000000029007000","m4":"000000003672000"},{"code":"BN","m1":"000000006200000","m2":"000000000000000","m3":"000000006200000","m4":"000000006118000"},{"code":"BR","m1":"000001149142000","m2":"000000025146000","m3":"000001123996000","m4":"000000350417000"},{"code":"BT","m1":"000000035614000","m2":"000000009151000","m3":"000000026463000","m4":"000000025414000"},{"code":"BV","m1":"000000003188000","m2":"000000000000000","m3":"000000003188000","m4":"000000003188000"},{"code":"BX","m1":"000008305487000","m2":"000000062575000","m3":"000008242912000","m4":"000006339117000"},{"code":"BZ","m1":"000000781894000","m2":"000000010299000","m3":"000000771595000","m4":"000000805821000"},{"code":"CD","m1":"000004632012000","m2":"000000000000000","m3":"000004632012000","m4":"000004807573000"},{"code":"CF","m1":"000000118521000","m2":"000000000000000","m3":"000000118521000","m4":"000000075514000"},{"code":"CH","m1":"000000095611000","m2":"000000000000000","m3":"000000095611000","m4":"000000044391000"},{"code":"CJ","m1":"000015156945000","m2":"000000107440000","m3":"000015049505000","m4":"000012461225000"},{"code":"CN","m1":"000000008890000","m3":"000000008890000","m4":"000000000619000"},{"code":"CO","m1":"000039547652000","m2":"000018332233000","m3":"000021215419000","m4":"000019297780000"}]},{"numero":2,"liasses":[{"code":"DA","m1":"000000300177000","m2":"000000300177000"},{"code":"DD","m1":"000000030017000","m2":"000000030017000"},{"code":"DH","m1":"000000000001000","m2":"000000000015000"},{"code":"DI","m1":"000000908227000","m2":"000000867282000"},{"code":"DJ","m1":"000000006033000","m2":"000000002998000"},{"code":"DK","m1":"000002588030000","m2":"000002660433000"},{"code":"DL","m1":"000003832485000","m2":"000003860922000"},{"code":"DP","m1":"000002953686000","m2":"000003040507000"},{"code":"DQ","m1":"000000681287000","m2":"000000504063000"},{"code":"DR","m1":"000003634973000","m2":"000003544570000"},{"code":"DU","m1":"000000291395000","m2":"000000307430000"},{"code":"DV","m1":"000000007662000","m2":"000000005348000"},{"code":"DW","m1":"000000000672000","m2":"000000000913000"},{"code":"DX","m1":"000010101063000","m2":"000007909812000"},{"code":"DY","m1":"000001260421000","m2":"000001296082000"},{"code":"DZ","m1":"000000179500000","m2":"000000207658000"},{"code":"EA","m1":"000001183653000","m2":"000001585765000"},{"code":"EB","m1":"000000705501000","m2":"000000576768000"},{"code":"EC","m1":"000013729867000","m2":"000011889776000"},{"code":"ED","m1":"000000018094000","m2":"000000002512000"},{"code":"EE","m1":"000021215419000","m2":"000019297780000"},{"code":"EG","m1":"000005995682000","m2":"000004498765000"}]},{"numero":3,"liasses":[{"code":"FA","m1":"000000000000000","m2":"000000000000000","m3":"000002443691000","m4":"000001972496000"},{"code":"FD","m1":"000000000000000","m2":"000000000000000","m3":"000054145114000","m4":"000048467100000"},{"code":"FG","m1":"000000000000000","m2":"000000000000000","m3":"000006096989000","m4":"000005061924000"},{"code":"FJ","m1":"000000000000000","m2":"000000000000000","m3":"000062685794000","m4":"000055501520000"},{"code":"FM","m3":"000000759657000","m4":"000000066751000"},{"code":"FN","m3":"000000154848000","m4":"000000099532000"},{"code":"FO","m3":"000000014507000","m4":"000000012169000"},{"code":"FP","m3":"000000918681000","m4":"000000708657000"},{"code":"FQ","m3":"000000663201000","m4":"000000497147000"},{"code":"FR","m3":"000065196688000","m4":"000056885776000"},{"code":"FS","m3":"-000002459384000","m4":"-000001155443000"},{"code":"FT","m3":"-000000000416000","m4":"-000000002376000"},{"code":"FU","m3":"-000048180220007","m4":"-000043212620008"},{"code":"FV","m3":"000000025981000","m4":"000000000166000"},{"code":"FW","m3":"-000007419340000","m4":"-000005844592000"},{"code":"FX","m3":"-000000230143000","m4":"-000000240175000"},{"code":"FY","m3":"-000001889176000","m4":"-000001886492000"},{"code":"FZ","m3":"-000000775523000","m4":"-000000746727000"},{"code":"GA","m3":"-000000768624000","m4":"-000000734418000"},{"code":"GC","m3":"-000000030302000","m4":"-000000062020000"},{"code":"GD","m3":"-000000707893000","m4":"-000000655971000"},{"code":"GE","m3":"-000001147615000","m4":"-000000927973000"},{"code":"GF","m3":"-000063582662000","m4":"-000055468640009"},{"code":"GG","m3":"000001614026000","m4":"000001417127000"},{"code":"GJ","m3":"000000406738000","m4":"000000170772000"},{"code":"GK","m3":"000000000008000","m4":"000000000008000"},{"code":"GL","m3":"000000001105000","m4":"000000000872000"},{"code":"GM","m3":"000000348772000","m4":"000000309977000"},{"code":"GN","m3":"000000023874000","m4":"000000000340000"},{"code":"GP","m3":"000000780497000","m4":"000000481969000"},{"code":"GQ","m3":"000000452413000","m4":"000000393534000"},{"code":"GR","m3":"000000089635000","m4":"000000061383000"},{"code":"GS","m3":"000000029180000","m4":"000000002725000"},{"code":"GU","m3":"000000571228000","m4":"000000457642000"},{"code":"GV","m3":"000000209269000","m4":"000000024327000"},{"code":"GW","m3":"000001823295000","m4":"000001441454000"}]},{"numero":4,"liasses":[{"code":"HA","m1":"000000001688000","m2":"000000000976000"},{"code":"HB","m1":"000000494636000","m2":"000000070112000"},{"code":"HC","m1":"000000849598000","m2":"000000792868000"},{"code":"HD","m1":"000001345922000","m2":"000000863956000"},{"code":"HE","m1":"000000261798000","m2":"000000219672000"},{"code":"HF","m1":"000000739654000","m2":"000000060706000"},{"code":"HG","m1":"000000940036000","m2":"000000785321000"},{"code":"HH","m1":"000001941488000","m2":"000001065699000"},{"code":"HI","m1":"000001227729000","m2":"000001239711000"},{"code":"HJ","m1":"-000000090541000","m2":"-000000096991000"},{"code":"HK","m1":"-000000228961000","m2":"-000000275438000"},{"code":"HL","m1":"000067323107000","m2":"000058231701000"},{"code":"HM","m1":"000066414880000","m2":"000057364419000"},{"code":"HN","m1":"000000908227000","m2":"000000867282000"}]},{"numero":5,"liasses":[{"code":"KD","m1":"000001194060000","m2":"000000000000000","m3":"000000128178000"},{"code":"LN","m1":"000017526654000","m2":"000000000000000","m3":"000000606451000"},{"code":"LQ","m1":"000005972723000","m2":"000000000000000","m3":"000000260511000"},{"code":"0G","m1":"000024693437000","m2":"000000000000000","m3":"000000995140000"},{"code":"IO","m1":"000000000000000","m2":"000000000809000","m3":"000001370081000"},{"code":"IY","m1":"000000000000000","m2":"000000797932000","m3":"000017338959000"},{"code":"I3","m1":"000000000000000","m2":"000000560457000","m3":"000005672777000"},{"code":"I4","m1":"000000000000000","m2":"000001359198000","m3":"000024381817000"}]},{"numero":6,"liasses":[{"code":"PE","m1":"000000677758000","m2":"000000072530000","m3":"000000000760000","m4":"000000758220000"},{"code":"QU","m1":"000013646356000","m2":"000000696094000","m3":"000000739237000","m4":"000013606782000"},{"code":"0N","m1":"000014324114000","m2":"000000768624000","m3":"000000739997000","m4":"000014365002000"}]},{"numero":7,"liasses":[{"code":"3X","m4":"000002588030000"},{"code":"3Z","m1":"000002660433000","m2":"000000492703000","m3":"000000565106000","m4":"000002588030000"},{"code":"4A","m4":"000000018514000"},{"code":"4E","m4":"000000938788000"},{"code":"4J","m4":"000000072716000"},{"code":"4T","m4":"000000008890000"},{"code":"5V","m4":"000002596065000"},{"code":"5Z","m1":"000003544569000","m2":"000001157557000","m3":"000001067153000","m4":"000003634973000"},{"code":"6A","m1":"000000082522000","m2":"000000000000000","m3":"000000043612000","m4":"000000118830000"},{"code":"6E","m1":"000000277600000","m2":"000000016821000","m3":"000000044952000","m4":"000000249469000"},{"code":"02","m1":"000003173264000","m2":"000000450083000","m3":"000000131857000","m4":"000003491490000"},{"code":"6N","m1":"000000049319000","m2":"000000010887000","m3":"000000025640000","m4":"000000034566000"},{"code":"6T","m1":"000000064555000","m2":"000000001094000","m3":"000000003074000","m4":"000000062575000"},{"code":"6X","m1":"000000008949000","m2":"000000001500000","m3":"000000000150000","m4":"000000010299000"},{"code":"7B","m1":"000003656209000","m2":"000000480385000","m3":"000000249285000","m4":"000003967229000"},{"code":"7C","m1":"000009861211000","m2":"000002130645000","m3":"000001881544000","m4":"000010190232000"},{"code":"UE","m1":"000000000000000","m2":"000000738196000","m3":"000000643214000","m4":"000000000000000"},{"code":"UG","m1":"000000000000000","m2":"000000452414000","m3":"000000348772000","m4":"000000000000000"},{"code":"UJ","m1":"000000000000000","m2":"000000940035000","m3":"000000849598000","m4":"000000000000000"}]},{"numero":8,"liasses":[{"code":"UL","m1":"000000251654000","m2":"000000217654000","m3":"000000034000000"},{"code":"UP","m1":"000000023797000","m2":"000000019154000","m3":"000000004643000"},{"code":"UT","m1":"000000255454000","m2":"000000011081000","m3":"000000244373000"},{"code":"VA","m1":"000000066148000","m2":"000000066148000","m3":"000000000000000"},{"code":"UX","m1":"000008239339000","m2":"000008239339000","m3":"000000000000000"},{"code":"UY","m1":"000000002370000","m2":"000000002370000","m3":"000000000000000"},{"code":"VB","m1":"000000615658000","m2":"000000615658000","m3":"000000000000000"},{"code":"VN","m1":"000000009473000","m2":"000000009473000","m3":"000000000000000"},{"code":"VC","m1":"000000057199000","m2":"000000057199000","m3":"000000000000000"},{"code":"VR","m1":"000004850915000","m2":"000004850915000","m3":"000000000000000"},{"code":"VT","m1":"000014372007000","m2":"000014088991000","m3":"000000283016000"},{"code":"VG","m1":"000000291395000","m2":"000000041395000","m3":"000000250000000","m4":"000000000000000"},{"code":"8A","m1":"000000006866000","m2":"000000000000000","m3":"000000006866000","m4":"000000000000000"},{"code":"8B","m1":"000010101063000","m2":"000010101063000","m3":"000000000000000","m4":"000000000000000"},{"code":"8C","m1":"000000588764000","m2":"000000588764000","m3":"000000000000000","m4":"000000000000000"},{"code":"8D","m1":"000000196740000","m2":"000000196740000","m3":"000000000000000","m4":"000000000000000"},{"code":"VW","m1":"000000098161000","m2":"000000098161000","m3":"000000000000000","m4":"000000000000000"},{"code":"VQ","m1":"000000376756000","m2":"000000376756000","m3":"000000000000000","m4":"000000000000000"},{"code":"8J","m1":"000000179500000","m2":"000000179500000","m3":"000000000000000","m4":"000000000000000"},{"code":"8K","m1":"000001185121000","m2":"000001185121000","m3":"000000000000000","m4":"000000000000000"},{"code":"VY","m1":"000013024366000","m2":"000012767500000","m3":"000000256866000","m4":"000000000000000"}]}]}},"version":"1.0"},"dateCloture":"2022-12-31","typeBilan":"C","numNat":"CAE23-000131986"},{"updatedAt":"2023-03-20T22:47:01+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2022-07-15","numChrono":"18183","confidentiality":"Public","deleted":false,"id":"6418d4556cc8c0de570dae58","bilanSaisi":{"bilan":{"identite":{"siren":"542065479","dateClotureExercice":"2021-12-31","codeGreffe":"7803","numDepot":"18183","numGestion":"1999B00360","codeActivite":"2910Z","dateClotureExerciceNMoins1":"2020-12-31","dureeExerciceN":"12","dureeExerciceNMoins1":"00","dateDepot":"2022-07-15","codeSaisie":"01","codeTypeBilan":"C","codeDevise":"EUR","codeOrigineDevise":"O","codeConfidentialite":"0","infoTraitement":"","denomination":"PSA - Automobiles SA","adresse":"78300 Poissy"},"detail":{"pages":[{"numero":1,"liasses":[{"code":"AF","m1":"000001191184000","m2":"000000760275000","m3":"000000430909000","m4":"000000425022000"},{"code":"AH","m1":"000000000076000","m2":"","m3":"000000000076000","m4":"000000000076000"},{"code":"AJ","m1":"000000002800000","m2":"000000000005000","m3":"000000002795000","m4":"000000001501000"},{"code":"AN","m1":"000000266608000","m2":"000000119721000","m3":"000000146887000","m4":"000000149710000"},{"code":"AP","m1":"000003028839000","m2":"000002474226000","m3":"000000554613000","m4":"000000574839000"},{"code":"AR","m1":"000013623664000","m2":"000010945597000","m3":"000002678067000","m4":"000002683838000"},{"code":"AT","m1":"000000417879000","m2":"000000384310000","m3":"000000033569000","m4":"000000029246000"},{"code":"AV","m1":"000000018743000","m2":"000000000103000","m3":"000000018640000","m4":"000000042007000"},{"code":"AX","m1":"000000170921000","m2":"","m3":"000000170921000","m4":"000000229527000"},{"code":"CS","m1":"000005394614000","m2":"000002956062000","m3":"000002438552000","m4":"000002348461000"},{"code":"BB","m1":"000000347451000","m2":"000000131432000","m3":"000000216019000","m4":"000000088026000"},{"code":"BD","m1":"000000000250000","m2":"","m3":"000000000250000","m4":"000000000250000"},{"code":"BF","m1":"000000023125000","m2":"000000016944000","m3":"000000006181000","m4":"000000000030000"},{"code":"BH","m1":"000000207283000","m2":"000000068826000","m3":"000000138457000","m4":"000000135566000"},{"code":"BJ","m1":"000024693437000","m2":"000017857501000","m3":"000006835936000","m4":"000006708099000"},{"code":"BL","m1":"000000003916000","m2":"000000000244000","m3":"000000003672000","m4":"000000002853000"},{"code":"BN","m1":"000000006118000","m2":"","m3":"000000006118000","m4":"000000004553000"},{"code":"BR","m1":"000000388875000","m2":"000000038458000","m3":"000000350417000","m4":"000000284973000"},{"code":"BT","m1":"000000036031000","m2":"000000010617000","m3":"000000025414000","m4":"000000023793000"},{"code":"BV","m1":"000000003188000","m2":"","m3":"000000003188000","m4":"000000003823000"},{"code":"BX","m1":"000006403672000","m2":"000000064555000","m3":"000006339117000","m4":"000006630203000"},{"code":"BZ","m1":"000000814770000","m2":"000000008949000","m3":"000000805821000","m4":"000001061405000"},{"code":"CF","m1":"000004883087000","m2":"","m3":"000004883087000","m4":"000005685835000"},{"code":"CH","m1":"000000044391000","m2":"","m3":"000000044391000","m4":"000000074227000"},{"code":"CJ","m1":"000012584048000","m2":"000000122823000","m3":"000012461225000","m4":"000013771665000"},{"code":"CN","m1":"000000000619000","m2":"","m3":"000000000619000","m4":"000000001312000"},{"code":"CO","m1":"000037278104000","m2":"000017980324000","m3":"000019297780000","m4":"000020481076000"}]},{"numero":2,"liasses":[{"code":"DA","m1":"000000300177000","m2":"000000300177000","m3":"","m4":""},{"code":"DD","m1":"000000030017000","m2":"000000030017000","m3":"","m4":""},{"code":"DH","m1":"000000000015000","m2":"000001483890000","m3":"","m4":""},{"code":"DI","m1":"000000867282000","m2":"000000825815000","m3":"","m4":""},{"code":"DJ","m1":"000000002998000","m2":"000000000714000","m3":"","m4":""},{"code":"DK","m1":"000002660433000","m2":"000002702486000","m3":"","m4":""},{"code":"DL","m1":"000003860922000","m2":"000005343099000","m3":"","m4":""},{"code":"DP","m1":"000003040507000","m2":"000002818397000","m3":"","m4":""},{"code":"DQ","m1":"000000504063000","m2":"000000463330000","m3":"","m4":""},{"code":"DR","m1":"000003544570000","m2":"000003281727000","m3":"","m4":""},{"code":"DU","m1":"000000307430000","m2":"000000260219000","m3":"","m4":""},{"code":"DV","m1":"000000005348000","m2":"000000004885000","m3":"","m4":""},{"code":"DW","m1":"000000000913000","m2":"000000000825000","m3":"","m4":""},{"code":"DX","m1":"000007909812000","m2":"000008158175000","m3":"","m4":""},{"code":"DY","m1":"000001296082000","m2":"000001160594000","m3":"","m4":""},{"code":"DZ","m1":"000000207658000","m2":"000000246199000","m3":"","m4":""},{"code":"EA","m1":"000001585765000","m2":"000001600325000","m3":"","m4":""},{"code":"EB","m1":"000000576768000","m2":"000000424073000","m3":"","m4":""},{"code":"EC","m1":"000011889776000","m2":"000011855295000","m3":"","m4":""},{"code":"ED","m1":"000000002512000","m2":"000000000955000","m3":"","m4":""},{"code":"EE","m1":"000019297780000","m2":"000020481076000","m3":"","m4":""}]},{"numero":3,"liasses":[{"code":"FA","m1":"","m2":"","m3":"000001972496000","m4":"000001690309000"},{"code":"FD","m1":"","m2":"","m3":"000048467100000","m4":"000043671801000"},{"code":"FG","m1":"","m2":"","m3":"000005061924000","m4":"000004830196000"},{"code":"FJ","m1":"","m2":"","m3":"000055501520000","m4":"000050192306000"},{"code":"FM","m1":"","m2":"","m3":"000000066751000","m4":"-000000200701000"},{"code":"FN","m1":"","m2":"","m3":"000000099532000","m4":"000000137448000"},{"code":"FO","m1":"","m2":"","m3":"000000012169000","m4":"000000010234000"},{"code":"FP","m1":"","m2":"","m3":"000000708657000","m4":"000000714390000"},{"code":"FQ","m1":"","m2":"","m3":"000000497147000","m4":"000000461360000"},{"code":"FR","m1":"","m2":"","m3":"000056885776000","m4":"000051315037000"},{"code":"FS","m1":"","m2":"","m3":"000001155443000","m4":"000000884869000"},{"code":"FT","m1":"","m2":"","m3":"000000002376000","m4":"000000003727000"},{"code":"FU","m1":"","m2":"","m3":"000043212628000","m4":"000038345890000"},{"code":"FV","m1":"","m2":"","m3":"-000000000166000","m4":"000000002564000"},{"code":"FW","m1":"","m2":"","m3":"000005844592000","m4":"000005664723000"},{"code":"FX","m1":"","m2":"","m3":"000000240175000","m4":"000000261088000"},{"code":"FY","m1":"","m2":"","m3":"000001886492000","m4":"000001796895000"},{"code":"FZ","m1":"","m2":"","m3":"000000746727000","m4":"000000824790000"},{"code":"GA","m1":"","m2":"","m3":"000000734418000","m4":"000000728709000"},{"code":"GB","m1":"","m2":"","m3":"000000029706000","m4":"000000035407000"},{"code":"GC","m1":"","m2":"","m3":"000000032314000","m4":"000000035185000"},{"code":"GD","m1":"","m2":"","m3":"000000655971000","m4":"000000314697000"},{"code":"GE","m1":"","m2":"","m3":"000000927973000","m4":"000000996353000"},{"code":"GF","m1":"","m2":"","m3":"000099838930000","m4":"000089131947000"},{"code":"GG","m1":"","m2":"","m3":"-000042953154000","m4":"-000037816910000"},{"code":"GJ","m1":"","m2":"","m3":"000000170772000","m4":"000000078929000"},{"code":"GK","m1":"","m2":"","m3":"000000000008000","m4":"000000000008000"},{"code":"GL","m1":"","m2":"","m3":"000000000872000","m4":"000000000146000"},{"code":"GM","m1":"","m2":"","m3":"000000309977000","m4":"000000505822000"},{"code":"GN","m1":"","m2":"","m3":"000000000340000","m4":"000000000083000"},{"code":"GP","m1":"","m2":"","m3":"000000481969000","m4":"000000584988000"},{"code":"GQ","m1":"","m2":"","m3":"000000393534000","m4":"000000592441000"},{"code":"GR","m1":"","m2":"","m3":"000000061383000","m4":"000000119153000"},{"code":"GS","m1":"","m2":"","m3":"000000002725000","m4":"000000003735000"},{"code":"GU","m1":"","m2":"","m3":"000000457642000","m4":"000000715329000"},{"code":"GV","m1":"","m2":"","m3":"000000024327000","m4":"-000000130341000"},{"code":"GW","m1":"","m2":"","m3":"-000042928827000","m4":"-000037686569000"}]},{"numero":4,"liasses":[{"code":"HA","m1":"000000000976000","m2":"000000002069000","m3":"","m4":""},{"code":"HB","m1":"000000070112000","m2":"000000359611000","m3":"","m4":""},{"code":"HC","m1":"000000792868000","m2":"000000797419000","m3":"","m4":""},{"code":"HD","m1":"000000863956000","m2":"000001159099000","m3":"","m4":""},{"code":"HE","m1":"000000219672000","m2":"000000252373000","m3":"","m4":""},{"code":"HF","m1":"000000060706000","m2":"000000575153000","m3":"","m4":""},{"code":"HG","m1":"000000785321000","m2":"000000673781000","m3":"","m4":""},{"code":"HH","m1":"000001065699000","m2":"000001501307000","m3":"","m4":""},{"code":"HI","m1":"-000000201743000","m2":"-000000342208000","m3":"","m4":""},{"code":"HJ","m1":"-000000096991000","m2":"-000000022539000","m3":"","m4":""},{"code":"HK","m1":"-000000275438000","m2":"-000000099237000","m3":"","m4":""},{"code":"HL","m1":"000058231701000","m2":"000053059124000","m3":"","m4":""},{"code":"HM","m1":"000057364419000","m2":"000052233309000","m3":"","m4":""},{"code":"HN","m1":"000000867282000","m2":"000000825815000","m3":"","m4":""}]},{"numero":5,"liasses":[{"code":"KD","m1":"000001120730000","m2":"","m3":"000000074123000","m4":""},{"code":"LN","m1":"000017515924000","m2":"","m3":"000000589458000","m4":""},{"code":"LQ","m1":"000005608046000","m2":"","m3":"000000374106000","m4":""},{"code":"0G","m1":"000024244700000","m2":"","m3":"000001037687000","m4":""},{"code":"IO","m1":"","m2":"000000000793000","m3":"000001194060000","m4":""},{"code":"IY","m1":"","m2":"000000578728000","m3":"000017526654000","m4":""},{"code":"I3","m1":"","m2":"000000009429000","m3":"000005972723000","m4":""},{"code":"I4","m1":"","m2":"000000588950000","m3":"000024693437000","m4":""}]},{"numero":6,"liasses":[{"code":"PE","m1":"000000607267000","m2":"000000071029000","m3":"000000000538000","m4":"000000677758000"},{"code":"QU","m1":"000013501287000","m2":"000000663388000","m3":"000000518319000","m4":"000013646356000"},{"code":"0N","m1":"000014108554000","m2":"000000734417000","m3":"000000518857000","m4":"000014324114000"}]},{"numero":7,"liasses":[{"code":"3X","m1":"","m2":"","m3":"","m4":"000002660433000"},{"code":"3Z","m1":"000002702486000","m2":"000000494304000","m3":"000000536357000","m4":"000002660433000"},{"code":"4A","m1":"","m2":"","m3":"","m4":"000000022207000"},{"code":"4E","m1":"","m2":"","m3":"","m4":"000000625225000"},{"code":"4T","m1":"","m2":"","m3":"","m4":"000000000619000"},{"code":"5V","m1":"","m2":"","m3":"","m4":"000002896518000"},{"code":"5Z","m1":"000003281727000","m2":"000001020481000","m3":"000000757639000","m4":"000003544569000"},{"code":"6A","m1":"000000086864000","m2":"","m3":"000000004342000","m4":"000000082522000"},{"code":"6E","m1":"000000305470000","m2":"000000029706000","m3":"000000057576000","m4":"000000277600000"},{"code":"06","m1":"000003035713000","m2":"000000320041000","m3":"000000182490000","m4":"000003173264000"},{"code":"6N","m1":"000000054298000","m2":"000000029360000","m3":"000000034339000","m4":"000000049319000"},{"code":"6T","m1":"000000068267000","m2":"000000002955000","m3":"000000006667000","m4":"000000064555000"},{"code":"6X","m1":"000000011646000","m2":"","m3":"000000002697000","m4":"000000008949000"},{"code":"7B","m1":"000003562258000","m2":"000000382062000","m3":"000000288111000","m4":"000003656209000"},{"code":"7C","m1":"000009546471000","m2":"000001896847000","m3":"000001582107000","m4":"000009861211000"},{"code":"UE","m1":"","m2":"000000717992000","m3":"000000479262000","m4":""},{"code":"UG","m1":"","m2":"000000393534000","m3":"000000309977000","m4":""},{"code":"UJ","m1":"","m2":"000000785321000","m3":"000000792868000","m4":""}]},{"numero":8,"liasses":[{"code":"UL","m1":"000000347451000","m2":"000000133451000","m3":"000000214000000","m4":""},{"code":"UP","m1":"000000023125000","m2":"000000020019000","m3":"000000003106000","m4":""},{"code":"UT","m1":"000000207533000","m2":"000000011154000","m3":"000000196379000","m4":""},{"code":"VA","m1":"000000068285000","m2":"000000068285000","m3":"","m4":""},{"code":"UX","m1":"000006335387000","m2":"000006335387000","m3":"","m4":""},{"code":"UY","m1":"000000003107000","m2":"000000003107000","m3":"","m4":""},{"code":"UZ","m1":"000000000066000","m2":"000000000066000","m3":"","m4":""},{"code":"VB","m1":"000000500095000","m2":"000000500095000","m3":"","m4":""},{"code":"VN","m1":"000000021165000","m2":"000000021165000","m3":"","m4":""},{"code":"VC","m1":"000000092686000","m2":"000000092686000","m3":"","m4":""},{"code":"VR","m1":"000000200839000","m2":"000000200839000","m3":"","m4":""},{"code":"VS","m1":"000004883087000","m2":"000004883087000","m3":"","m4":""},{"code":"VT","m1":"000012682826000","m2":"000012269341000","m3":"000000413485000","m4":""},{"code":"VG","m1":"000000308162000","m2":"000000058161000","m3":"000000250000000","m4":""},{"code":"8A","m1":"000000004616000","m2":"","m3":"000000004616000","m4":""},{"code":"8B","m1":"000007909812000","m2":"000007909812000","m3":"","m4":""},{"code":"8C","m1":"000000633726000","m2":"000000633726000","m3":"","m4":""},{"code":"8D","m1":"000000193085000","m2":"000000193085000","m3":"","m4":""},{"code":"8E","m1":"000000314931000","m2":"000000314931000","m3":"","m4":""},{"code":"VW","m1":"000000057524000","m2":"000000057524000","m3":"","m4":""},{"code":"VQ","m1":"000000096816000","m2":"000000096816000","m3":"","m4":""},{"code":"8J","m1":"000000207658000","m2":"000000207658000","m3":"","m4":""},{"code":"8K","m1":"000001586678000","m2":"000001586678000","m3":"","m4":""},{"code":"VY","m1":"000011313008000","m2":"000011058391000","m3":"000000254616000","m4":""}]}]}},"version":"1.0"},"dateCloture":"2021-12-31","typeBilan":"C"},{"updatedAt":"2023-03-20T22:47:01+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2021-07-23","numChrono":"22295","confidentiality":"Public","deleted":false,"id":"6418d4556cc8c0de570dae59","bilanSaisi":{"bilan":{"identite":{"siren":"542065479","dateClotureExercice":"2020-12-31","codeGreffe":"7803","numDepot":"22295","numGestion":"1999B00360","codeActivite":"2910Z","dateClotureExerciceNMoins1":"-0001-11-30","dureeExerciceN":"12","dureeExerciceNMoins1":"00","dateDepot":"2021-07-23","codeSaisie":"00","codeTypeBilan":"C","codeDevise":"EUR","codeOrigineDevise":"O","codeConfidentialite":"0","infoTraitement":"","denomination":"PSA - Automobiles SA","adresse":"78300 Poissy"},"detail":{"pages":[{"numero":1,"liasses":[{"code":"AF","m1":"000001119150000","m2":"000000694128000","m3":"000000425022000","m4":"000000394288000"},{"code":"AH","m1":"000000000076000","m2":"","m3":"000000000076000","m4":"000000000076000"},{"code":"AJ","m1":"000000001504000","m2":"000000000003000","m3":"000000001501000","m4":"000000001926000"},{"code":"AN","m1":"000000266064000","m2":"000000116354000","m3":"000000149710000","m4":"000000158697000"},{"code":"AP","m1":"000003057949000","m2":"000002483110000","m3":"000000574839000","m4":"000000608639000"},{"code":"AR","m1":"000013517457000","m2":"000010833619000","m3":"000002683838000","m4":"000002810067000"},{"code":"AT","m1":"000000402818000","m2":"000000373572000","m3":"000000029246000","m4":"000000066127000"},{"code":"AV","m1":"000000042109000","m2":"000000000102000","m3":"000000042007000","m4":"000000038444000"},{"code":"AX","m1":"000000229527000","m2":"","m3":"000000229527000","m4":"000000237383000"},{"code":"CU","m1":"000005196849000","m2":"000002848388000","m3":"000002348461000","m4":"000002606589000"},{"code":"BB","m1":"000000203402000","m2":"000000115376000","m3":"000000088026000","m4":"000000025237000"},{"code":"BD","m1":"000000000250000","m2":"","m3":"000000000250000","m4":"000000000250000"},{"code":"BF","m1":"000000000030000","m2":"","m3":"000000000030000","m4":"000000000030000"},{"code":"BH","m1":"000000207515000","m2":"000000071949000","m3":"000000135566000","m4":"000000132784000"},{"code":"BJ","m1":"000024244700000","m2":"000017536601000","m3":"000006708099000","m4":"000007080537000"},{"code":"BL","m1":"000000003821000","m2":"000000000968000","m3":"000000002853000","m4":"000000002939000"},{"code":"BN","m1":"000000004553000","m2":"","m3":"000000004553000","m4":"000000010255000"},{"code":"BR","m1":"000000323688000","m2":"000000038715000","m3":"000000284973000","m4":"000000478048000"},{"code":"BT","m1":"000000038408000","m2":"000000014615000","m3":"000000023793000","m4":"000000024838000"},{"code":"BV","m1":"000000003823000","m2":"","m3":"000000003823000","m4":"000000003691000"},{"code":"BX","m1":"000006698470000","m2":"000000068267000","m3":"000006630203000","m4":"000007182366000"},{"code":"BZ","m1":"000001073051000","m2":"000000011646000","m3":"000001061405000","m4":"000000740111000"},{"code":"CD","m1":"000005632231000","m2":"","m3":"000005632231000","m4":"000004924501000"},{"code":"CF","m1":"000000053604000","m2":"","m3":"000000053604000","m4":"000000036524000"},{"code":"CH","m1":"000000074227000","m2":"","m3":"000000074227000","m4":"000000103962000"},{"code":"CJ","m1":"000013905876000","m2":"000000134211000","m3":"000013771665000","m4":"000013507235000"},{"code":"CN","m1":"000000001312000","m2":"","m3":"000000001312000","m4":"000000000983000"},{"code":"CO","m1":"000038151888000","m2":"000017670812000","m3":"000020481076000","m4":"000020588755000"}]},{"numero":2,"liasses":[{"code":"DA","m1":"000000300177000","m2":"000000300177000","m3":"","m4":""},{"code":"DD","m1":"000000030017000","m2":"000000030017000","m3":"","m4":""},{"code":"DH","m1":"000001483890000","m2":"000000000059000","m3":"","m4":""},{"code":"DI","m1":"000000825815000","m2":"000001487261000","m3":"","m4":""},{"code":"DJ","m1":"000000000714000","m2":"000000000763000","m3":"","m4":""},{"code":"DK","m1":"000002702486000","m2":"000002680099000","m3":"","m4":""},{"code":"DL","m1":"000005343099000","m2":"000004498376000","m3":"","m4":""},{"code":"DP","m1":"000002818397000","m2":"000002968527000","m3":"","m4":""},{"code":"DQ","m1":"000000463330000","m2":"000000487524000","m3":"","m4":""},{"code":"DR","m1":"000003281727000","m2":"000003456051000","m3":"","m4":""},{"code":"DU","m1":"000000260219000","m2":"000000289625000","m3":"","m4":""},{"code":"DV","m1":"000000004885000","m2":"000000006334000","m3":"","m4":""},{"code":"DW","m1":"000000000825000","m2":"000000000672000","m3":"","m4":""},{"code":"DX","m1":"000008158175000","m2":"000008712054000","m3":"","m4":""},{"code":"DY","m1":"000001160594000","m2":"000001188168000","m3":"","m4":""},{"code":"DZ","m1":"000000246199000","m2":"000000337291000","m3":"","m4":""},{"code":"EA","m1":"000001600325000","m2":"000001694904000","m3":"","m4":""},{"code":"EB","m1":"000000424073000","m2":"000000405235000","m3":"","m4":""},{"code":"EC","m1":"000011855295000","m2":"000012634283000","m3":"","m4":""},{"code":"ED","m1":"000000000955000","m2":"000000000045000","m3":"","m4":""},{"code":"EE","m1":"000020481076000","m2":"000020588755000","m3":"","m4":""}]},{"numero":3,"liasses":[{"code":"FA","m1":"","m2":"","m3":"000001690309000","m4":"000001881693000"},{"code":"FD","m1":"","m2":"","m3":"000043671801000","m4":"000057081206000"},{"code":"FG","m1":"","m2":"","m3":"000004830196000","m4":"000006054606000"},{"code":"FJ","m1":"","m2":"","m3":"000050192306000","m4":"000065017505000"},{"code":"FM","m1":"","m2":"","m3":"-000000200701000","m4":"000000018692000"},{"code":"FN","m1":"","m2":"","m3":"000000137448000","m4":"000000133796000"},{"code":"FO","m1":"","m2":"","m3":"000000010234000","m4":"000000012236000"},{"code":"FP","m1":"","m2":"","m3":"000000714390000","m4":"000000625274000"},{"code":"FQ","m1":"","m2":"","m3":"000000461360000","m4":"000000333278000"},{"code":"FR","m1":"","m2":"","m3":"000051315037000","m4":"000066140781000"},{"code":"FS","m1":"","m2":"","m3":"000000884869000","m4":"000001290814000"},{"code":"FT","m1":"","m2":"","m3":"000000003727000","m4":"-000000004132000"},{"code":"FU","m1":"","m2":"","m3":"000038345890000","m4":"000050251341000"},{"code":"FV","m1":"","m2":"","m3":"000000002564000","m4":"000000003809000"},{"code":"FW","m1":"","m2":"","m3":"000005664723000","m4":"000007144760000"},{"code":"FX","m1":"","m2":"","m3":"000000261088000","m4":"000000305498000"},{"code":"FY","m1":"","m2":"","m3":"000001796895000","m4":"000002045674000"},{"code":"FZ","m1":"","m2":"","m3":"000000824790000","m4":"000000888693000"},{"code":"GA","m1":"","m2":"","m3":"000000728709000","m4":"000000768757000"},{"code":"GB","m1":"","m2":"","m3":"000000035407000","m4":"000000006629000"},{"code":"GC","m1":"","m2":"","m3":"000000035185000","m4":"000000057115000"},{"code":"GD","m1":"","m2":"","m3":"000000314697000","m4":"000000260658000"},{"code":"GE","m1":"","m2":"","m3":"000000996353000","m4":"000001093006000"},{"code":"GF","m1":"","m2":"","m3":"000049894897000","m4":"000064112622000"},{"code":"GG","m1":"","m2":"","m3":"000001420140000","m4":"000002028159000"},{"code":"GJ","m1":"","m2":"","m3":"000000078929000","m4":"000000114745000"},{"code":"GK","m1":"","m2":"","m3":"000000000008000","m4":"000000000008000"},{"code":"GL","m1":"","m2":"","m3":"000000000146000","m4":"000000000214000"},{"code":"GM","m1":"","m2":"","m3":"000000505822000","m4":"000000332282000"},{"code":"GN","m1":"","m2":"","m3":"000000000083000","m4":"000000000165000"},{"code":"GP","m1":"","m2":"","m3":"000000584988000","m4":"000000447414000"},{"code":"GQ","m1":"","m2":"","m3":"000000592441000","m4":"000000422201000"},{"code":"GR","m1":"","m2":"","m3":"000000119153000","m4":"000000065333000"},{"code":"GS","m1":"","m2":"","m3":"000000003735000","m4":"000000000533000"},{"code":"GU","m1":"","m2":"","m3":"000000715329000","m4":"000000488067000"},{"code":"GV","m1":"","m2":"","m3":"-000000130341000","m4":"-000000040653000"},{"code":"GW","m1":"","m2":"","m3":"000001289799000","m4":"000001987506000"}]},{"numero":4,"liasses":[{"code":"HA","m1":"000000002069000","m2":"000000000782000","m3":"","m4":""},{"code":"HB","m1":"000000359611000","m2":"000000049323000","m3":"","m4":""},{"code":"HC","m1":"000000797419000","m2":"000000870567000","m3":"","m4":""},{"code":"HD","m1":"000001159099000","m2":"000000920672000","m3":"","m4":""},{"code":"HE","m1":"000000252373000","m2":"000000291127000","m3":"","m4":""},{"code":"HF","m1":"000000575153000","m2":"000000169270000","m3":"","m4":""},{"code":"HG","m1":"000000673781000","m2":"000000688783000","m3":"","m4":""},{"code":"HH","m1":"000001501307000","m2":"000001149180000","m3":"","m4":""},{"code":"HI","m1":"-000000342208000","m2":"-000000228508000","m3":"","m4":""},{"code":"HJ","m1":"000000022539000","m2":"000000070999000","m3":"","m4":""},{"code":"HK","m1":"000000099237000","m2":"000000200738000","m3":"","m4":""},{"code":"HL","m1":"000053059124000","m2":"000067508867000","m3":"","m4":""},{"code":"HM","m1":"000052233309000","m2":"000066021606000","m3":"","m4":""},{"code":"HN","m1":"000000825815000","m2":"000001487261000","m3":"","m4":""}]},{"numero":6,"liasses":[{"code":"PE","m1":"000000542802000","m2":"000000064833000","m3":"000000000368000","m4":"000000607267000"},{"code":"QU","m1":"000013500783000","m2":"000000663876000","m3":"000000663372000","m4":"000013501287000"},{"code":"0N","m1":"000014043585000","m2":"000000728709000","m3":"000000663740000","m4":"000014108554000"}]},{"numero":7,"liasses":[{"code":"3X","m1":"","m2":"","m3":"","m4":"000002702486000"},{"code":"3Z","m1":"000002680099000","m2":"000000502213000","m3":"000000479826000","m4":"000002702486000"},{"code":"4A","m1":"","m2":"","m3":"","m4":"000000021772000"},{"code":"4E","m1":"","m2":"","m3":"","m4":"000000375518000"},{"code":"4T","m1":"","m2":"","m3":"","m4":"000000001312000"},{"code":"5V","m1":"","m2":"","m3":"","m4":"000002883125000"},{"code":"5Z","m1":"000003456051000","m2":"000000516245000","m3":"000000690569000","m4":"000003281727000"},{"code":"6A","m1":"000000091544000","m2":"","m3":"000000004680000","m4":"000000086864000"},{"code":"6E","m1":"000000301145000","m2":"000000035407000","m3":"000000031082000","m4":"000000305470000"},{"code":"06","m1":"000002945700000","m2":"000000562462000","m3":"000000472449000","m4":"000003035713000"},{"code":"6N","m1":"000000061368000","m2":"000000028997000","m3":"000000036067000","m4":"000000054298000"},{"code":"6T","m1":"000000096071000","m2":"000000004796000","m3":"000000032600000","m4":"000000068267000"},{"code":"6X","m1":"000000010768000","m2":"000000001392000","m3":"000000000514000","m4":"000000011646000"},{"code":"7B","m1":"000003506596000","m2":"000000633054000","m3":"000000577392000","m4":"000003562258000"},{"code":"7C","m1":"000009642746000","m2":"000001651512000","m3":"000001747787000","m4":"000009546471000"},{"code":"UE","m1":"","m2":"000000385290000","m3":"000000444546000","m4":""},{"code":"UG","m1":"","m2":"000000592441000","m3":"000000505822000","m4":""},{"code":"UJ","m1":"","m2":"000000673781000","m3":"000000797419000","m4":""}]},{"numero":8,"liasses":[{"code":"UL","m1":"000000203402000","m2":"000000130252000","m3":"000000073150000","m4":""},{"code":"UP","m1":"000000000030000","m2":"","m3":"000000000030000","m4":""},{"code":"UT","m1":"000000207765000","m2":"000000009235000","m3":"000000198530000","m4":""},{"code":"VA","m1":"000000070344000","m2":"000000070344000","m3":"","m4":""},{"code":"UX","m1":"000006628126000","m2":"000006628126000","m3":"","m4":""},{"code":"UY","m1":"000000003429000","m2":"000000003429000","m3":"","m4":""},{"code":"UZ","m1":"000000000119000","m2":"000000000119000","m3":"","m4":""},{"code":"VB","m1":"000000557056000","m2":"000000557056000","m3":"","m4":""},{"code":"VN","m1":"000000004265000","m2":"000000004265000","m3":"","m4":""},{"code":"VP","m1":"000000322654000","m2":"000000322654000","m3":"","m4":""},{"code":"VC","m1":"000000045220000","m2":"000000045220000","m3":"","m4":""},{"code":"VR","m1":"000005829966000","m2":"000005829966000","m3":"","m4":""},{"code":"VT","m1":"000013872376000","m2":"000013600666000","m3":"000000271710000","m4":""},{"code":"VG","m1":"000000260219000","m2":"000000010219000","m3":"000000250000000","m4":""},{"code":"8A","m1":"000000004885000","m2":"000000000665000","m3":"000000004220000","m4":""},{"code":"8B","m1":"000008158175000","m2":"000008158175000","m3":"","m4":""},{"code":"8C","m1":"000000530302000","m2":"000000530302000","m3":"","m4":""},{"code":"8D","m1":"000000258600000","m2":"000000258600000","m3":"","m4":""},{"code":"VW","m1":"000000133027000","m2":"000000133027000","m3":"","m4":""},{"code":"VQ","m1":"000000238665000","m2":"000000238665000","m3":"","m4":""},{"code":"8J","m1":"000000246199000","m2":"000000246199000","m3":"","m4":""},{"code":"8K","m1":"000001601150000","m2":"000001601150000","m3":"","m4":""},{"code":"VY","m1":"000011431222000","m2":"000011177002000","m3":"000000254220000","m4":""}]},{"numero":16,"liasses":[{"code":"YP","m1":"000000000043737","m2":"000000000045877","m3":"","m4":""}]}]}},"version":"1.0"},"dateCloture":"2020-12-31","typeBilan":"C"},{"updatedAt":"2023-03-20T22:47:01+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2020-08-03","numChrono":"13281","confidentiality":"Public","deleted":false,"id":"6418d4556cc8c0de570dae5b","bilanSaisi":{"bilan":{"identite":{"siren":"542065479","dateClotureExercice":"2019-12-31","codeGreffe":"7803","numDepot":"13281","numGestion":"1999B00360","codeActivite":"2910Z","dateClotureExerciceNMoins1":"2018-12-31","dureeExerciceN":"12","dureeExerciceNMoins1":"00","dateDepot":"2020-08-03","codeSaisie":"01","codeTypeBilan":"C","codeDevise":"EUR","codeOrigineDevise":"O","codeConfidentialite":"0","infoTraitement":"A6","denomination":"PSA - Automobiles SA","adresse":"78300 Poissy"},"detail":{"pages":[{"numero":1,"liasses":[{"code":"AF","m1":"000001028631000","m2":"000000634343000","m3":"000000394288000","m4":"000000379726000"},{"code":"AH","m1":"000000000076000","m2":"","m3":"000000000076000","m4":"000000000076000"},{"code":"AJ","m1":"000000001928000","m2":"000000000002000","m3":"000000001926000","m4":"000000001282000"},{"code":"AN","m1":"000000272773000","m2":"000000114076000","m3":"000000158697000","m4":"000000159348000"},{"code":"AP","m1":"000003083740000","m2":"000002475101000","m3":"000000608639000","m4":"000000657710000"},{"code":"AR","m1":"000013685523000","m2":"000010875456000","m3":"000002810067000","m4":"000002755215000"},{"code":"AT","m1":"000000403320000","m2":"000000337193000","m3":"000000066127000","m4":"000000061461000"},{"code":"AV","m1":"000000038546000","m2":"000000000102000","m3":"000000038444000","m4":"000000040587000"},{"code":"AX","m1":"000000237383000","m2":"","m3":"000000237383000","m4":"000000191715000"},{"code":"CU","m1":"000005463190000","m2":"000002856601000","m3":"000002606589000","m4":"000002228954000"},{"code":"BB","m1":"000000039459000","m2":"000000014222000","m3":"000000025237000","m4":"000000010000000"},{"code":"BD","m1":"000000000250000","m2":"","m3":"000000000250000","m4":"000000000250000"},{"code":"BF","m1":"000000000030000","m2":"","m3":"000000000030000","m4":"000000000030000"},{"code":"BH","m1":"000000207661000","m2":"000000074877000","m3":"000000132784000","m4":"000000128043000"},{"code":"BJ","m1":"000024462510000","m2":"000017381973000","m3":"000007080537000","m4":"000006614397000"},{"code":"BL","m1":"000000006371000","m2":"000000003432000","m3":"000000002939000","m4":"000000006189000"},{"code":"BN","m1":"000000010255000","m2":"","m3":"000000010255000","m4":"000000014669000"},{"code":"BR","m1":"000000518688000","m2":"000000040640000","m3":"000000478048000","m4":"000000453996000"},{"code":"BT","m1":"000000042134000","m2":"000000017296000","m3":"000000024838000","m4":"000000037890000"},{"code":"BV","m1":"000000003691000","m2":"","m3":"000000003691000","m4":"000000004557000"},{"code":"BX","m1":"000007278437000","m2":"000000096071000","m3":"000007182366000","m4":"000006117314000"},{"code":"BZ","m1":"000000750727000","m2":"000000010616000","m3":"000000740111000","m4":"000000704853000"},{"code":"CD","m1":"000004924653000","m2":"000000000152000","m3":"000004924501000","m4":"000006055522000"},{"code":"CF","m1":"000000036524000","m2":"","m3":"000000036524000","m4":"000000024829000"},{"code":"CH","m1":"000000103962000","m2":"","m3":"000000103962000","m4":"000000088655000"},{"code":"CJ","m1":"000013675442000","m2":"000000168207000","m3":"000013507235000","m4":"000013508474000"},{"code":"CN","m1":"000000000983000","m2":"","m3":"000000000983000","m4":"000000000658000"},{"code":"CO","m1":"000038138935000","m2":"000017550180000","m3":"000020588755000","m4":"000020123529000"}]},{"numero":2,"liasses":[{"code":"DA","m1":"000000300177000","m2":"000000300177000","m3":"","m4":""},{"code":"DD","m1":"000000030017000","m2":"000000030017000","m3":"","m4":""},{"code":"DH","m1":"000000000059000","m2":"000000000384000","m3":"","m4":""},{"code":"DI","m1":"000001487261000","m2":"000001079025000","m3":"","m4":""},{"code":"DJ","m1":"000000000763000","m2":"000000000848000","m3":"","m4":""},{"code":"DK","m1":"000002680099000","m2":"000002586854000","m3":"","m4":""},{"code":"DL","m1":"000004498376000","m2":"000003997305000","m3":"","m4":""},{"code":"DO","m1":"000003456051000","m2":"000003728994000","m3":"","m4":""},{"code":"DR","m1":"000012634283000","m2":"000012395510000","m3":"","m4":""},{"code":"ED","m1":"000000000045000","m2":"000000001720000","m3":"","m4":""},{"code":"EE","m1":"000020588755000","m2":"000020123529000","m3":"","m4":""}]},{"numero":3,"liasses":[{"code":"FA","m1":"","m2":"","m3":"000001881693000","m4":"000001928068000"},{"code":"FD","m1":"","m2":"","m3":"000057081206000","m4":"000053723914000"},{"code":"FG","m1":"","m2":"","m3":"000006054606000","m4":"000005710319000"},{"code":"FJ","m1":"","m2":"","m3":"000065017505000","m4":"000061362301000"},{"code":"FM","m1":"","m2":"","m3":"000000018692000","m4":"000000070845000"},{"code":"FN","m1":"","m2":"","m3":"000000133796000","m4":"000000133756000"},{"code":"FO","m1":"","m2":"","m3":"000000012236000","m4":"000000021786000"},{"code":"FP","m1":"","m2":"","m3":"000000625274000","m4":"000000743176000"},{"code":"FQ","m1":"","m2":"","m3":"000000333278000","m4":"000000632673000"},{"code":"FR","m1":"","m2":"","m3":"000066140781000","m4":"000062964537000"},{"code":"FS","m1":"","m2":"","m3":"-000001290814000","m4":"-000001219683000"},{"code":"FT","m1":"","m2":"","m3":"000000004132000","m4":"-000000003005000"},{"code":"FU","m1":"","m2":"","m3":"-000050251341000","m4":"-000047659778000"},{"code":"FV","m1":"","m2":"","m3":"000000000015000","m4":""},{"code":"FW","m1":"","m2":"","m3":"-000007144760000","m4":"-000006639166000"},{"code":"FX","m1":"","m2":"","m3":"000000000001000","m4":"000000000005000"},{"code":"FY","m1":"","m2":"","m3":"-000002045674000","m4":"-000002131468000"},{"code":"FZ","m1":"","m2":"","m3":"-000000888693000","m4":"-000000951560000"},{"code":"GC","m1":"","m2":"","m3":"-000000057115000","m4":"-000000123471000"},{"code":"GD","m1":"","m2":"","m3":"-000000260658000","m4":"-000000367276000"},{"code":"GE","m1":"","m2":"","m3":"-000001093006000","m4":"-000001155053000"},{"code":"GF","m1":"","m2":"","m3":"-000064112622000","m4":"-000061342142000"},{"code":"GG","m1":"","m2":"","m3":"000002028159000","m4":"000001622395000"},{"code":"GJ","m1":"","m2":"","m3":"000000114745000","m4":"000000130847000"},{"code":"GM","m1":"","m2":"","m3":"000000332282000","m4":"000000247053000"},{"code":"GN","m1":"","m2":"","m3":"000000000165000","m4":"000000000242000"},{"code":"GP","m1":"","m2":"","m3":"000000447414000","m4":"000000378720000"},{"code":"GQ","m1":"","m2":"","m3":"-000000422201000","m4":"-000000635310000"},{"code":"GR","m1":"","m2":"","m3":"-000000065333000","m4":"-000000046770000"},{"code":"GS","m1":"","m2":"","m3":"-000000000533000","m4":"-000000003253000"},{"code":"GU","m1":"","m2":"","m3":"-000000488067000","m4":"-000000685333000"},{"code":"GW","m1":"","m2":"","m3":"000001987506000","m4":"000001315782000"}]},{"numero":4,"liasses":[{"code":"HA","m1":"000000000782000","m2":"000000058187000","m3":"","m4":""},{"code":"HB","m1":"000000049323000","m2":"000000284278000","m3":"","m4":""},{"code":"HC","m1":"000000870567000","m2":"000000942079000","m3":"","m4":""},{"code":"HD","m1":"000000920672000","m2":"000001284544000","m3":"","m4":""},{"code":"HE","m1":"-000000291127000","m2":"-000000305193000","m3":"","m4":""},{"code":"HF","m1":"-000000169270000","m2":"-000000083535000","m3":"","m4":""},{"code":"HG","m1":"-000000688783000","m2":"-000000974289000","m3":"","m4":""},{"code":"HH","m1":"-000001149180000","m2":"-000001363017000","m3":"","m4":""},{"code":"HI","m1":"-000000114918000","m2":"-000001363017000","m3":"","m4":""},{"code":"HJ","m1":"000000849673000","m2":"000001152426000","m3":"","m4":""},{"code":"HK","m1":"-000000200738000","m2":"-000000132118000","m3":"","m4":""},{"code":"HL","m1":"000067508867000","m2":"000064627801000","m3":"","m4":""},{"code":"HM","m1":"000066021606000","m2":"000063548776000","m3":"","m4":""},{"code":"HN","m1":"000001487261000","m2":"000001079025000","m3":"","m4":""}]},{"numero":6,"liasses":[{"code":"QU","m1":"000000482906000","m2":"000000061204000","m3":"000000001308000","m4":"000000542802000"},{"code":"0N","m1":"000000482906000","m2":"000000061204000","m3":"000000001308000","m4":"000000542802000"}]},{"numero":7,"liasses":[{"code":"3X","m1":"","m2":"","m3":"","m4":"000002680099000"},{"code":"3Z","m1":"000002586854000","m2":"000000579210000","m3":"000000485965000","m4":"000002680099000"},{"code":"4A","m1":"","m2":"","m3":"","m4":"000000022434000"},{"code":"4E","m1":"","m2":"","m3":"","m4":"000000457554000"},{"code":"4T","m1":"","m2":"","m3":"","m4":"000000000983000"},{"code":"5V","m1":"","m2":"","m3":"","m4":"000002975080000"},{"code":"5Z","m1":"000003728994000","m2":"000000432396000","m3":"000000705339000","m4":"000003456051000"},{"code":"6A","m1":"000000096882000","m2":"","m3":"000000045338000","m4":"000000091544000"},{"code":"6E","m1":"000000332614000","m2":"000000011859000","m3":"000000043328000","m4":"000000301145000"},{"code":"06","m1":"000002774944000","m2":"000000354806000","m3":"000000184050000","m4":"000002945700000"},{"code":"6N","m1":"000000045581000","m2":"000000050724000","m3":"000000034937000","m4":"000000061368000"},{"code":"6T","m1":"000000102954000","m2":"000000005899000","m3":"000000012782000","m4":"000000096071000"},{"code":"6X","m1":"000000010887000","m2":"000000000492000","m3":"000000000611000","m4":"000000010768000"},{"code":"7B","m1":"000003363862000","m2":"000000423780000","m3":"000000321046000","m4":"000003506596000"},{"code":"7C","m1":"000009679710000","m2":"000001435386000","m3":"000001512350000","m4":"000009642746000"},{"code":"UE","m1":"","m2":"000000324402000","m3":"000000309770000","m4":""},{"code":"UG","m1":"","m2":"000000422201000","m3":"000000332013000","m4":""},{"code":"UJ","m1":"","m2":"000000688783000","m3":"000000870567000","m4":""}]},{"numero":8,"liasses":[{"code":"UL","m1":"000000039459000","m2":"000000014459000","m3":"000000025000000","m4":""},{"code":"UP","m1":"000000000030000","m2":"","m3":"000000000030000","m4":""},{"code":"UT","m1":"000000207661000","m2":"000000009027000","m3":"000000198634000","m4":""},{"code":"VA","m1":"000000098070000","m2":"000000098070000","m3":"","m4":""},{"code":"UX","m1":"000007180367000","m2":"000007180367000","m3":"","m4":""},{"code":"UY","m1":"000000004443000","m2":"000000004443000","m3":"","m4":""},{"code":"UZ","m1":"000000000363000","m2":"000000000363000","m3":"","m4":""},{"code":"VB","m1":"000000570959000","m2":"000000570959000","m3":"","m4":""},{"code":"VN","m1":"000000001476000","m2":"000000001476000","m3":"","m4":""},{"code":"VC","m1":"000000069131000","m2":"000000069131000","m3":"","m4":""},{"code":"VR","m1":"000000083333000","m2":"000000083333000","m3":"","m4":""},{"code":"VT","m1":"000012994032000","m2":"000012994032000","m3":"","m4":""},{"code":"VG","m1":"000000277853000","m2":"000000027853000","m3":"000000250000000","m4":""},{"code":"8A","m1":"000000004734000","m2":"","m3":"000000004734000","m4":""},{"code":"8B","m1":"000008712054000","m2":"000008712054000","m3":"","m4":""},{"code":"8C","m1":"000000555466000","m2":"000000555466000","m3":"","m4":""},{"code":"8D","m1":"000000204481000","m2":"000000204481000","m3":"","m4":""},{"code":"8E","m1":"000000247115000","m2":"000000247115000","m3":"","m4":""},{"code":"VW","m1":"000000078411000","m2":"000000078411000","m3":"","m4":""},{"code":"VQ","m1":"000000102695000","m2":"000000102695000","m3":"","m4":""},{"code":"8J","m1":"000000337291000","m2":"000000337291000","m3":"","m4":""},{"code":"8K","m1":"000000047256000","m2":"000000047256000","m3":"","m4":""},{"code":"VY","m1":"000012229048000","m2":"000011974314000","m3":"000000254734000","m4":""}]}]}},"version":"1.0"},"dateCloture":"2019-12-31","typeBilan":"C"},{"updatedAt":"2023-03-20T22:47:01+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2019-08-06","numChrono":"14118","confidentiality":"Public","deleted":false,"id":"6418d4556cc8c0de570dae57","bilanSaisi":{"bilan":{"identite":{"siren":"542065479","dateClotureExercice":"2018-12-31","codeGreffe":"7803","numDepot":"14118","numGestion":"1999B00360","codeActivite":"2910Z","dateClotureExerciceNMoins1":"-0001-11-30","dureeExerciceN":"00","dureeExerciceNMoins1":"00","dateDepot":"2019-08-06","codeSaisie":"01","codeTypeBilan":"C","codeDevise":"EUR","codeOrigineDevise":"O","codeConfidentialite":"0","infoTraitement":"","denomination":"PSA - Automobiles SA","adresse":"78300 POISSY"},"detail":{"pages":[{"numero":1,"liasses":[{"code":"AF","m1":"000000959511000","m2":"000000579785000","m3":"000000379726000","m4":"000000327994000"},{"code":"AH","m1":"000000000076000","m2":"","m3":"000000000076000","m4":"000000000076000"},{"code":"AJ","m1":"000000001284000","m2":"000000000002000","m3":"000000001282000","m4":"000000001647000"},{"code":"AN","m1":"000000270695000","m2":"000000111347000","m3":"000000159348000","m4":"000000169333000"},{"code":"AP","m1":"000003133424000","m2":"000002475714000","m3":"000000657710000","m4":"000000709912000"},{"code":"AR","m1":"000014585271000","m2":"000011830056000","m3":"000002755215000","m4":"000002698648000"},{"code":"AT","m1":"000000387751000","m2":"000000326290000","m3":"000000061461000","m4":"000000047806000"},{"code":"AV","m1":"000000040689000","m2":"000000000102000","m3":"000000040587000","m4":"000000056193000"},{"code":"AX","m1":"000000191715000","m2":"","m3":"000000191715000","m4":"000000180336000"},{"code":"CS","m1":"000004912061000","m2":"000002683107000","m3":"000002228954000","m4":"000002223439000"},{"code":"BB","m1":"000000025225000","m2":"000000015225000","m3":"000000010000000","m4":"000000115871000"},{"code":"BD","m1":"000000000250000","m2":"","m3":"000000000250000","m4":"000000000250000"},{"code":"BF","m1":"000000000030000","m2":"","m3":"000000000030000","m4":"000000000830000"},{"code":"BH","m1":"000000204655000","m2":"000000076612000","m3":"000000128043000","m4":"000000124575000"},{"code":"BJ","m1":"000024712637000","m2":"000018098240000","m3":"000006614397000","m4":"000006656910000"},{"code":"BL","m1":"000000010180000","m2":"000000003991000","m3":"000000006189000","m4":"000000001923000"},{"code":"BN","m1":"000000014669000","m2":"","m3":"000000014669000","m4":"000000008642000"},{"code":"BR","m1":"000000495581000","m2":"000000041585000","m3":"000000453996000","m4":"000000402687000"},{"code":"BT","m1":"000000037895000","m2":"000000000005000","m3":"000000037890000","m4":"000000037885000"},{"code":"BV","m1":"000000004557000","m2":"","m3":"000000004557000","m4":"000000003925000"},{"code":"BX","m1":"000006220268000","m2":"000000102954000","m3":"000006117314000","m4":"000006364421000"},{"code":"BZ","m1":"000000715740000","m2":"000000010887000","m3":"000000704853000","m4":"000000724666000"},{"code":"CD","m1":"000006055522000","m2":"","m3":"000006055522000","m4":"000004759042000"},{"code":"CF","m1":"000000024829000","m2":"","m3":"000000024829000","m4":"000000046211000"},{"code":"CH","m1":"000000088655000","m2":"","m3":"000000088655000","m4":"000000073601000"},{"code":"CJ","m1":"000000571993554","m2":"000000045740422","m3":"000000526253132","m4":"000463561822000"},{"code":"CN","m1":"000000000658000","m2":"","m3":"000000000658000","m4":"000000001819000"},{"code":"CO","m1":"000038381191000","m2":"000018257662000","m3":"000020123529000","m4":"000019081732000"}]},{"numero":2,"liasses":[{"code":"DA","m1":"000000300177000","m2":"000000300177000","m3":"","m4":""},{"code":"DD","m1":"000000030017000","m2":"000000029330000","m3":"","m4":""},{"code":"DH","m1":"000000000384000","m2":"-000001421651000","m3":"","m4":""},{"code":"DI","m1":"000001079025000","m2":"000001461316000","m3":"","m4":""},{"code":"DJ","m1":"000000000848000","m2":"000000000976000","m3":"","m4":""},{"code":"DK","m1":"000002586854000","m2":"000002390533000","m3":"","m4":""},{"code":"DL","m1":"000003997305000","m2":"000002760681000","m3":"","m4":""},{"code":"DP","m1":"","m2":"000002976562000","m3":"","m4":""},{"code":"DQ","m1":"","m2":"000000804774000","m3":"","m4":""},{"code":"DR","m1":"","m2":"000003781336000","m3":"","m4":""},{"code":"DU","m1":"000000287584000","m2":"000000389697000","m3":"","m4":""},{"code":"DV","m1":"000000007809000","m2":"000000006607000","m3":"","m4":""},{"code":"DW","m1":"000000000672000","m2":"000000000672000","m3":"","m4":""},{"code":"DX","m1":"000008105976000","m2":"000008028839000","m3":"","m4":""},{"code":"DY","m1":"000001191127000","m2":"000001102237000","m3":"","m4":""},{"code":"DZ","m1":"000000378018000","m2":"000000389507000","m3":"","m4":""},{"code":"EA","m1":"000002054544000","m2":"000002226475000","m3":"","m4":""},{"code":"EB","m1":"000000369780000","m2":"000000395397000","m3":"","m4":""},{"code":"EC","m1":"000012395510000","m2":"000012539431000","m3":"","m4":""},{"code":"ED","m1":"000000001720000","m2":"000000000284000","m3":"","m4":""},{"code":"EE","m1":"000020123529000","m2":"000019081732000","m3":"","m4":""}]},{"numero":3,"liasses":[{"code":"FA","m1":"","m2":"","m3":"000001928068000","m4":"000001799470000"},{"code":"FD","m1":"","m2":"","m3":"000053723914000","m4":"000049971453000"},{"code":"FG","m1":"","m2":"","m3":"000005710319000","m4":"000005636192000"},{"code":"FJ","m1":"","m2":"","m3":"000061362301000","m4":"000057407115000"},{"code":"FM","m1":"","m2":"","m3":"000000070845000","m4":"-000000082454000"},{"code":"FN","m1":"","m2":"","m3":"000000133756000","m4":"000000154136000"},{"code":"FO","m1":"","m2":"","m3":"000000021786000","m4":"000000019934000"},{"code":"FP","m1":"","m2":"","m3":"000000743176000","m4":"000000847334000"},{"code":"FQ","m1":"","m2":"","m3":"000000632673000","m4":"000000714659000"},{"code":"FR","m1":"","m2":"","m3":"000062964537000","m4":"000059060724000"},{"code":"FS","m1":"","m2":"","m3":"000001219683000","m4":"000000961751000"},{"code":"FT","m1":"","m2":"","m3":"000000003005000","m4":"000000019951000"},{"code":"FU","m1":"","m2":"","m3":"000047659778000","m4":"000044588824000"},{"code":"FV","m1":"","m2":"","m3":"-000000007934000","m4":"-000000000874000"},{"code":"FW","m1":"","m2":"","m3":"000006639166000","m4":"000005920929000"},{"code":"FX","m1":"","m2":"","m3":"000000317985000","m4":"000000342907000"},{"code":"FY","m1":"","m2":"","m3":"000002131468000","m4":"000002248978000"},{"code":"FZ","m1":"","m2":"","m3":"000000951560000","m4":"000000998155000"},{"code":"GA","m1":"","m2":"","m3":"000000774916000","m4":"000000872214000"},{"code":"GC","m1":"","m2":"","m3":"000000123471000","m4":"000000068126000"},{"code":"GD","m1":"","m2":"","m3":"000000367276000","m4":"000000375699000"},{"code":"GE","m1":"","m2":"","m3":"000001155053000","m4":"000001083685000"},{"code":"GF","m1":"","m2":"","m3":"000061342142000","m4":"000057451011000"},{"code":"GG","m1":"","m2":"","m3":"000001622395000","m4":"000001609713000"},{"code":"GJ","m1":"","m2":"","m3":"000000130847000","m4":"000000365653000"},{"code":"GM","m1":"","m2":"","m3":"000000247053000","m4":"000000230956000"},{"code":"GN","m1":"","m2":"","m3":"000000000242000","m4":"000000002629000"},{"code":"GP","m1":"","m2":"","m3":"000000378720000","m4":"000000602416000"},{"code":"GQ","m1":"","m2":"","m3":"000000635310000","m4":"000000223563000"},{"code":"GR","m1":"","m2":"","m3":"000000046770000","m4":"000000079871000"},{"code":"GS","m1":"","m2":"","m3":"000000003253000","m4":"000000005816000"},{"code":"GU","m1":"","m2":"","m3":"000000685333000","m4":"000000309250000"},{"code":"GV","m1":"","m2":"","m3":"-000000306613000","m4":"000000293166000"},{"code":"GW","m1":"","m2":"","m3":"000001315782000","m4":"000001902879000"}]},{"numero":4,"liasses":[{"code":"HA","m1":"000000058187000","m2":"000000006461000","m3":"","m4":""},{"code":"HB","m1":"000000284278000","m2":"000000231378000","m3":"","m4":""},{"code":"HC","m1":"000000942079000","m2":"000001140266000","m3":"","m4":""},{"code":"HD","m1":"000001284544000","m2":"000001378105000","m3":"","m4":""},{"code":"HE","m1":"000000305193000","m2":"000000380373000","m3":"","m4":""},{"code":"HF","m1":"000000083535000","m2":"000000309234000","m3":"","m4":""},{"code":"HG","m1":"000000974289000","m2":"000001060466000","m3":"","m4":""},{"code":"HH","m1":"000001363017000","m2":"000001750073000","m3":"","m4":""},{"code":"HJ","m1":"-000000026166000","m2":"","m3":"","m4":""},{"code":"HK","m1":"-000000132118000","m2":"-000000069595000","m3":"","m4":""},{"code":"HL","m1":"000064627801000","m2":"000061041245000","m3":"","m4":""},{"code":"HM","m1":"000063548776000","m2":"000059579929000","m3":"","m4":""},{"code":"HN","m1":"000001079025000","m2":"000001461316000","m3":"","m4":""}]},{"numero":5,"liasses":[{"code":"CZ","m1":"000000000862166","m2":"","m3":"000000000097601","m4":""},{"code":"KD","m1":"000000000001725","m2":"","m3":"-000000000000365","m4":""},{"code":"LN","m1":"000000018493933","m2":"","m3":"000000000729679","m4":""},{"code":"LQ","m1":"000000004856493","m2":"","m3":"000000000412724","m4":""},{"code":"0G","m1":"000000024214317","m2":"","m3":"000000001239639","m4":""},{"code":"IN","m1":"","m2":"-000000000000366","m3":"","m4":""},{"code":"IO","m1":"","m2":"","m3":"000000000001360","m4":""},{"code":"IY","m1":"","m2":"000000000614689","m3":"000000018609545","m4":""},{"code":"I3","m1":"","m2":"000000000126996","m3":"000000005142221","m4":""},{"code":"I4","m1":"","m2":"000000000741319","m3":"000000024712637","m4":""}]},{"numero":7,"liasses":[{"code":"4A","m1":"","m2":"","m3":"","m4":"000000009761000"},{"code":"4E","m1":"","m2":"","m3":"","m4":"000000066077000"},{"code":"5V","m1":"","m2":"","m3":"","m4":"000000317517000"},{"code":"5Z","m1":"000003781336000","m2":"000000875985000","m3":"000000534972000","m4":"000003728994000"},{"code":"7C","m1":"000009160640000","m2":"000002107110000","m3":"000001121050000","m4":"000009679710000"},{"code":"UE","m1":"","m2":"000000497462000","m3":"000000400037000","m4":""},{"code":"UG","m1":"","m2":"000000635310000","m3":"000000245924000","m4":""},{"code":"UJ","m1":"","m2":"000000974338000","m3":"000000942079000","m4":""}]},{"numero":8,"liasses":[{"code":"UP","m1":"","m2":"","m3":"000000000000005","m4":""},{"code":"7Y","m1":"000000000295393","m2":"000000000014844","m3":"000000000030549","m4":"000000000250000"},{"code":"8J","m1":"000000009297775","m2":"000000009297775","m3":"","m4":""},{"code":"8K","m1":"000000002432562","m2":"000000002432562","m3":"","m4":""},{"code":"VY","m1":"000000012025730","m2":"000000011745181","m3":"000000000030549","m4":"000000000250000"}]}]}},"version":"1.0"},"dateCloture":"2018-12-31","typeBilan":"C"},{"updatedAt":"2023-03-20T22:47:01+01:00","siren":"542065479","denomination":"PSA - Automobiles SA","dateDepot":"2018-08-16","numChrono":"14668","confidentiality":"Public","deleted":false,"id":"6418d4556cc8c0de570dae56","bilanSaisi":{"bilan":{"identite":{"siren":"542065479","dateClotureExercice":"2017-12-31","codeGreffe":"7803","numDepot":"14668","numGestion":"1999B00360","codeActivite":"2910Z","dateClotureExerciceNMoins1":"2016-12-31","dureeExerciceN":"12","dureeExerciceNMoins1":"00","dateDepot":"2018-08-16","codeSaisie":"01","codeTypeBilan":"C","codeDevise":"EUR","codeOrigineDevise":"O","codeConfidentialite":"0","infoTraitement":"","denomination":"PSA - Automobiles SA","adresse":"78300 POISSY"},"detail":{"pages":[{"numero":1,"liasses":[{"code":"AF","m1":"000000862166000","m2":"000000534172000","m3":"000000327994000","m4":"000000292242000"},{"code":"AH","m1":"000000000076000","m2":"","m3":"000000000076000","m4":"000000000076000"},{"code":"AJ","m1":"000000001649000","m2":"000000000002000","m3":"000000001647000","m4":"000000002695000"},{"code":"AN","m1":"000000278088000","m2":"000000108755000","m3":"000000169333000","m4":"000000188777000"},{"code":"AP","m1":"000003310978000","m2":"000002601066000","m3":"000000709912000","m4":"000000792820000"},{"code":"AR","m1":"000014281003000","m2":"000011582355000","m3":"000002698648000","m4":"000002528196000"},{"code":"AT","m1":"000000387233000","m2":"000000339427000","m3":"000000047806000","m4":"000000029855000"},{"code":"AV","m1":"000000056295000","m2":"000000000102000","m3":"000000056193000","m4":"000000078966000"},{"code":"AX","m1":"000000180336000","m2":"","m3":"000000180336000","m4":"000000153905000"},{"code":"CS","m1":"000004538350000","m2":"000002314911000","m3":"000002223439000","m4":"000002112509000"},{"code":"BB","m1":"000000115871000","m2":"","m3":"000000115871000","m4":"000000041495000"},{"code":"BD","m1":"000000000250000","m2":"","m3":"000000000250000","m4":"000000000250000"},{"code":"BF","m1":"000000000830000","m2":"","m3":"000000000830000","m4":"000000018631000"},{"code":"BH","m1":"000000201192000","m2":"000000076617000","m3":"000000124575000","m4":"000000126918000"},{"code":"BJ","m1":"000024214317000","m2":"000017557407000","m3":"000006656910000","m4":"000006367335000"},{"code":"BL","m1":"000000002253000","m2":"000000000330000","m3":"000000001923000","m4":"000000001073000"},{"code":"BN","m1":"000000008642000","m2":"","m3":"000000008642000","m4":"000000021526000"},{"code":"BR","m1":"000000430745000","m2":"000000028058000","m3":"000000402687000","m4":"000000465523000"},{"code":"BT","m1":"000000040901000","m2":"000000003016000","m3":"000000037885000","m4":"000000018658000"},{"code":"BV","m1":"000000003925000","m2":"","m3":"000000003925000","m4":"000000003263000"},{"code":"BX","m1":"000006423960000","m2":"000000059539000","m3":"000006364421000","m4":"000005202364000"},{"code":"BZ","m1":"000000734826000","m2":"000000010160000","m3":"000000724666000","m4":"000000759237000"},{"code":"CH","m1":"000000073601000","m2":"","m3":"000000073601000","m4":"000000089404000"},{"code":"CJ","m1":"000012524106000","m2":"000000101103000","m3":"000012423003000","m4":"000008995775000"},{"code":"CN","m1":"000000001819000","m2":"","m3":"000000001819000","m4":"000000001069000"},{"code":"CO","m1":"000036740242000","m2":"000017658510000","m3":"000019081732000","m4":"000015364179000"}]},{"numero":2,"liasses":[{"code":"DA","m1":"000000300177000","m2":"000000300177000","m3":"","m4":""},{"code":"DD","m1":"000000029330000","m2":"000000029330000","m3":"","m4":""},{"code":"DH","m1":"-000001421651000","m2":"-000001912767000","m3":"","m4":""},{"code":"DI","m1":"000001461316000","m2":"000000491116000","m3":"","m4":""},{"code":"DJ","m1":"000000000976000","m2":"000000001236000","m3":"","m4":""},{"code":"DK","m1":"000002390533000","m2":"000002202181000","m3":"","m4":""},{"code":"DL","m1":"000002760681000","m2":"000001111273000","m3":"","m4":""},{"code":"DP","m1":"000002976562000","m2":"000002968344000","m3":"","m4":""},{"code":"DQ","m1":"000000804774000","m2":"000000878638000","m3":"","m4":""},{"code":"DR","m1":"000003781336000","m2":"000003846982000","m3":"","m4":""},{"code":"DU","m1":"000000389697000","m2":"000000285493000","m3":"","m4":""},{"code":"DV","m1":"000000006607000","m2":"000000060459000","m3":"","m4":""},{"code":"DW","m1":"000000000672000","m2":"000000001330000","m3":"","m4":""},{"code":"DX","m1":"000008028839000","m2":"000006443613000","m3":"","m4":""},{"code":"DY","m1":"000001102237000","m2":"000001020665000","m3":"","m4":""},{"code":"DZ","m1":"000000389507000","m2":"000000344115000","m3":"","m4":""},{"code":"EA","m1":"000002226475000","m2":"000001835805000","m3":"","m4":""},{"code":"EB","m1":"000000395397000","m2":"000000414430000","m3":"","m4":""},{"code":"EC","m1":"000012539431000","m2":"000010405910000","m3":"","m4":""},{"code":"ED","m1":"000000000284000","m2":"000000000014000","m3":"","m4":""},{"code":"EE","m1":"000019081732000","m2":"000015364179000","m3":"","m4":""}]},{"numero":3,"liasses":[{"code":"FA","m1":"000001799470000","m2":"","m3":"000001799470000","m4":"000001705538000"},{"code":"FD","m1":"000049971453000","m2":"","m3":"000049971453000","m4":"000044935595000"},{"code":"FG","m1":"000005636192000","m2":"","m3":"000005636192000","m4":"000005147952000"},{"code":"FJ","m1":"000057407115000","m2":"","m3":"000057407115000","m4":"000051789085000"},{"code":"FM","m1":"","m2":"","m3":"-000000082454000","m4":"-000000114571000"},{"code":"FN","m1":"","m2":"","m3":"000000154136000","m4":"000000189765000"},{"code":"FO","m1":"","m2":"","m3":"000000019934000","m4":"000000009042000"},{"code":"FP","m1":"","m2":"","m3":"000000847334000","m4":"000000813911000"},{"code":"FQ","m1":"","m2":"","m3":"000000714659000","m4":"000000536296000"},{"code":"FR","m1":"","m2":"","m3":"000059060724000","m4":"000053223528000"},{"code":"FS","m1":"","m2":"","m3":"000000961751000","m4":"000000694477000"},{"code":"FT","m1":"","m2":"","m3":"-000000019951000","m4":"000000000351000"},{"code":"FU","m1":"","m2":"","m3":"000044588824000","m4":"000040411315000"},{"code":"FV","m1":"","m2":"","m3":"-000000000874000","m4":"000000001070000"},{"code":"FW","m1":"","m2":"","m3":"000005920929000","m4":"000005458130000"},{"code":"FX","m1":"","m2":"","m3":"000000342907000","m4":"000000325114000"},{"code":"FY","m1":"","m2":"","m3":"000002248978000","m4":"000002338357000"},{"code":"FZ","m1":"","m2":"","m3":"000000998155000","m4":"000001033925000"},{"code":"GA","m1":"","m2":"","m3":"000000872214000","m4":"000000876166000"},{"code":"GB","m1":"","m2":"","m3":"000000010568000","m4":"000000020948000"},{"code":"GC","m1":"","m2":"","m3":"000000068126000","m4":"000000016410000"},{"code":"GD","m1":"","m2":"","m3":"000000375699000","m4":"000000418008000"},{"code":"GE","m1":"","m2":"","m3":"000001083685000","m4":"000000847336000"},{"code":"GF","m1":"","m2":"","m3":"000057451011000","m4":"000052441607000"},{"code":"GG","m1":"","m2":"","m3":"000001609713000","m4":"000000781921000"},{"code":"GJ","m1":"","m2":"","m3":"000000365653000","m4":"000000448687000"},{"code":"GK","m1":"","m2":"","m3":"000000000008000","m4":"000000000008000"},{"code":"GL","m1":"","m2":"","m3":"000000003170000","m4":"000000000234000"},{"code":"GM","m1":"","m2":"","m3":"000000230956000","m4":"000000067569000"},{"code":"GN","m1":"","m2":"","m3":"000000002629000","m4":"000000121795000"},{"code":"GP","m1":"","m2":"","m3":"000000602416000","m4":"000000638293000"},{"code":"GQ","m1":"","m2":"","m3":"000000223563000","m4":"000000826399000"},{"code":"GR","m1":"","m2":"","m3":"000000079871000","m4":"000000054488000"},{"code":"GS","m1":"","m2":"","m3":"000000005816000","m4":"000000077745000"},{"code":"GU","m1":"","m2":"","m3":"000000309250000","m4":"000000958632000"},{"code":"GV","m1":"","m2":"","m3":"000000293166000","m4":"-000000320339000"},{"code":"GW","m1":"","m2":"","m3":"000001902879000","m4":"000000461582000"}]},{"numero":4,"liasses":[{"code":"HA","m1":"000000006461000","m2":"000000029626000","m3":"","m4":""},{"code":"HB","m1":"000000231378000","m2":"000000013330000","m3":"","m4":""},{"code":"HC","m1":"000001140266000","m2":"000001104278000","m3":"","m4":""},{"code":"HD","m1":"000001378105000","m2":"000001147234000","m3":"","m4":""},{"code":"HE","m1":"000000380373000","m2":"000000406959000","m3":"","m4":""},{"code":"HF","m1":"000000309234000","m2":"000000034058000","m3":"","m4":""},{"code":"HG","m1":"000001060466000","m2":"000000676490000","m3":"","m4":""},{"code":"HH","m1":"000001750073000","m2":"000001117507000","m3":"","m4":""},{"code":"HI","m1":"-000000371968000","m2":"000000029727000","m3":"","m4":""},{"code":"HK","m1":"000000069595000","m2":"000000000193000","m3":"","m4":""},{"code":"HL","m1":"000061041245000","m2":"000055009055000","m3":"","m4":""},{"code":"HM","m1":"000059579929000","m2":"000054517939000","m3":"","m4":""},{"code":"HN","m1":"000001461316000","m2":"000000491116000","m3":"","m4":""}]},{"numero":5,"liasses":[{"code":"LN","m1":"000019312029000","m2":"","m3":"","m4":""},{"code":"LQ","m1":"000004779729000","m2":"","m3":"","m4":""},{"code":"0G","m1":"000024877025000","m2":"","m3":"","m4":""},{"code":"IY","m1":"","m2":"","m3":"000018493933000","m4":""},{"code":"I3","m1":"","m2":"","m3":"000004856493000","m4":""},{"code":"I4","m1":"","m2":"","m3":"000024214317000","m4":""}]},{"numero":6,"liasses":[{"code":"PE","m1":"000000000003000","m2":"","m3":"","m4":"000000000003000"},{"code":"QU","m1":"000015019721000","m2":"000000819383000","m3":"000001599791000","m4":"000014239313000"},{"code":"0N","m1":"000015398466000","m2":"000000872214000","m3":"000001600940000","m4":"000014669740000"}]},{"numero":7,"liasses":[{"code":"3X","m1":"","m2":"","m3":"","m4":"000002390533000"},{"code":"3Z","m1":"000002202181000","m2":"000000714636000","m3":"000000526284000","m4":"000002390533000"},{"code":"4A","m1":"","m2":"","m3":"","m4":"000000030939000"},{"code":"4E","m1":"","m2":"","m3":"","m4":"000000488015000"},{"code":"4T","m1":"","m2":"","m3":"","m4":"000000001819000"},{"code":"5V","m1":"","m2":"","m3":"","m4":"000000228950000"},{"code":"5Z","m1":"000003846981000","m2":"000000928594000","m3":"000000994239000","m4":"000003781336000"},{"code":"6A","m1":"000000111509000","m2":"","m3":"000000007761000","m4":"000000103748000"},{"code":"6E","m1":"000000519789000","m2":"000000010728000","m3":"000000138126000","m4":"000000392391000"},{"code":"6N","m1":"000000037368000","m2":"000000019369000","m3":"000000025333000","m4":"000000031404000"},{"code":"6X","m1":"000000002296000","m2":"","m3":"000000001934000","m4":"000000000362000"},{"code":"7B","m1":"000003183968000","m2":"000000095143000","m3":"000000290340000","m4":"000002988771000"},{"code":"7C","m1":"000009233130000","m2":"000001738373000","m3":"000001810863000","m4":"000009160640000"},{"code":"UE","m1":"","m2":"000000454393000","m3":"000000440484000","m4":""},{"code":"UG","m1":"","m2":"000000223563000","m3":"000000230113000","m4":""},{"code":"UJ","m1":"","m2":"000001060417000","m3":"000001140266000","m4":""}]},{"numero":8,"liasses":[{"code":"UL","m1":"000001158741000","m2":"000000115871000","m3":"","m4":""},{"code":"UP","m1":"000000000830000","m2":"000000000800000","m3":"","m4":""},{"code":"UT","m1":"000000201192000","m2":"000000006144000","m3":"","m4":""},{"code":"VA","m1":"000000091779000","m2":"","m3":"","m4":""},{"code":"UX","m1":"000006332181000","m2":"","m3":"","m4":""},{"code":"UY","m1":"000000007703000","m2":"","m3":"","m4":""},{"code":"UZ","m1":"000000000134000","m2":"","m3":"","m4":""},{"code":"VB","m1":"000000461714000","m2":"","m3":"","m4":""},{"code":"VN","m1":"000000013302000","m2":"","m3":"","m4":""},{"code":"VC","m1":"000000133404000","m2":"","m3":"","m4":""},{"code":"VR","m1":"000000058282000","m2":"","m3":"","m4":""},{"code":"VT","m1":"000012286107000","m2":"000012090779000","m3":"000000195328000","m4":""},{"code":"VG","m1":"000000389697000","m2":"000000115237000","m3":"000000274460000","m4":""},{"code":"8A","m1":"000000003396000","m2":"000000000096000","m3":"000000003300000","m4":""},{"code":"8B","m1":"000008028839000","m2":"000008028839000","m3":"","m4":""},{"code":"8C","m1":"000000513909000","m2":"000000513909000","m3":"","m4":""},{"code":"8D","m1":"000000238672000","m2":"000000238672000","m3":"","m4":""},{"code":"VW","m1":"000000102211000","m2":"000000102211000","m3":"","m4":""},{"code":"VQ","m1":"000000131488000","m2":"000000131488000","m3":"","m4":""},{"code":"8J","m1":"000000389507000","m2":"000000389507000","m3":"","m4":""},{"code":"8K","m1":"000000041318000","m2":"000000041318000","m3":"","m4":""},{"code":"VY","m1":"000012144034000","m2":"000011866274000","m3":"000000277760000","m4":""}]},{"numero":11,"liasses":[{"code":"YP","m1":"000000000053039","m2":"000000000057055","m3":"","m4":""}]}]}},"version":"1.0"},"dateCloture":"2017-12-31","typeBilan":"C"},{"updatedAt":"2023-03-20T22:47:01+01:00","siren":"542065479","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","dateDepot":"2017-08-09","numChrono":"16063","confidentiality":"Public","deleted":false,"id":"6418d4556cc8c0de570dae55","bilanSaisi":{"bilan":{"identite":{"siren":"542065479","dateClotureExercice":"2016-12-31","codeGreffe":"7803","numDepot":"16063","numGestion":"1999B00360","codeActivite":"2910Z","dateClotureExerciceNMoins1":"2015-12-31","dureeExerciceN":"12","dureeExerciceNMoins1":"00","dateDepot":"2017-08-09","codeSaisie":"01","codeTypeBilan":"C","codeDevise":"EUR","codeOrigineDevise":"O","codeConfidentialite":"0","infoTraitement":"","denomination":"PEUGEOT - CITROEN AUTOMOBILES SA","adresse":"78300 POISSY"},"detail":{"pages":[{"numero":1,"liasses":[{"code":"AF","m1":"000000782493000","m2":"000000490251000","m3":"000000292242000","m4":"000000262875000"},{"code":"AH","m1":"000000000076000","m2":"","m3":"000000000076000","m4":"000000000075000"},{"code":"AJ","m1":"000000002698000","m2":"000000000003000","m3":"000000002695000","m4":"000000001589000"},{"code":"AN","m1":"000000308482000","m2":"000000119705000","m3":"000000188777000","m4":"000000194716000"},{"code":"AP","m1":"000003604105000","m2":"000002811285000","m3":"000000792820000","m4":"000000854172000"},{"code":"AR","m1":"000014771699000","m2":"000012243503000","m3":"000002528196000","m4":"000002279523000"},{"code":"AT","m1":"000000394770000","m2":"000000364915000","m3":"000000029855000","m4":"000000027593000"},{"code":"AV","m1":"000000079068000","m2":"000000000102000","m3":"000000078966000","m4":"000000066046000"},{"code":"AX","m1":"000000153905000","m2":"","m3":"000000153905000","m4":"000000159159000"},{"code":"CS","m1":"000004492049000","m2":"000002379540000","m3":"000002112509000","m4":"000002238790000"},{"code":"BB","m1":"000000041495000","m2":"","m3":"000000041495000","m4":"000000006098000"},{"code":"BD","m1":"000000000250000","m2":"","m3":"000000000250000","m4":"000000000250000"},{"code":"BF","m1":"000000042964000","m2":"000000024333000","m3":"000000018631000","m4":"000000024894000"},{"code":"BH","m1":"000000202971000","m2":"000000076053000","m3":"000000126918000","m4":"000000121375000"},{"code":"BJ","m1":"000024877025000","m2":"000018509690000","m3":"000006367335000","m4":"000006237156000"},{"code":"BL","m1":"000000001379000","m2":"000000000306000","m3":"000000001073000","m4":"000000002074000"},{"code":"BN","m1":"000000021526000","m2":"","m3":"000000021526000","m4":"000000176956000"},{"code":"BR","m1":"000000486080000","m2":"000000020557000","m3":"000000465523000","m4":"000000403800000"},{"code":"BT","m1":"000000035162000","m2":"000000016504000","m3":"000000018658000","m4":"000000018589000"},{"code":"BV","m1":"000000003263000","m2":"","m3":"000000003263000","m4":"000000003932000"},{"code":"BX","m1":"000005225071000","m2":"000000022707000","m3":"000005202364000","m4":"000005323044000"},{"code":"BZ","m1":"000000771906000","m2":"000000012669000","m3":"000000759237000","m4":"000000621166000"},{"code":"CD","m1":"000002295460000","m2":"","m3":"000002295460000","m4":"000001523738000"},{"code":"CF","m1":"000000139267000","m2":"","m3":"000000139267000","m4":"000000070343000"},{"code":"CH","m1":"000000089404000","m2":"","m3":"000000089404000","m4":"000000068324000"},{"code":"CJ","m1":"000009068518000","m2":"000000072743000","m3":"000008995775000","m4":"000008211966000"},{"code":"CN","m1":"000000001069000","m2":"","m3":"000000001069000","m4":"000000000785000"},{"code":"CO","m1":"000033946612000","m2":"000018582433000","m3":"000015364179000","m4":"000014449907000"}]},{"numero":2,"liasses":[{"code":"DA","m1":"000000300177000","m2":"000000300177000","m3":"","m4":""},{"code":"DD","m1":"000000029330000","m2":"000000029330000","m3":"","m4":""},{"code":"DH","m1":"-000001912767000","m2":"-000002371791000","m3":"","m4":""},{"code":"DI","m1":"000000491116000","m2":"000000459024000","m3":"","m4":""},{"code":"DJ","m1":"000000001236000","m2":"000000000825000","m3":"","m4":""},{"code":"DK","m1":"000002202181000","m2":"000002349893000","m3":"","m4":""},{"code":"DL","m1":"000001111273000","m2":"000000767458000","m3":"","m4":""},{"code":"DP","m1":"000002968344000","m2":"000002684771000","m3":"","m4":""},{"code":"DQ","m1":"000000878638000","m2":"000000907227000","m3":"","m4":""},{"code":"DR","m1":"000003846982000","m2":"000003591998000","m3":"","m4":""},{"code":"DU","m1":"000000285493000","m2":"000000319671000","m3":"","m4":""},{"code":"DV","m1":"000000060459000","m2":"000000076494000","m3":"","m4":""},{"code":"DW","m1":"000000001330000","m2":"000000195658000","m3":"","m4":""},{"code":"DX","m1":"000006443613000","m2":"000006291869000","m3":"","m4":""},{"code":"DY","m1":"000001020665000","m2":"000001065146000","m3":"","m4":""},{"code":"DZ","m1":"000000344115000","m2":"000000200057000","m3":"","m4":""},{"code":"EA","m1":"000001835805000","m2":"000001759065000","m3":"","m4":""},{"code":"EB","m1":"000000414430000","m2":"000000182466000","m3":"","m4":""},{"code":"EC","m1":"000010405910000","m2":"000010090426000","m3":"","m4":""},{"code":"ED","m1":"000000000014000","m2":"000000000025000","m3":"","m4":""},{"code":"EE","m1":"000015364179000","m2":"000014449907000","m3":"","m4":""}]},{"numero":3,"liasses":[{"code":"FA","m1":"000001705538000","m2":"","m3":"000001705538000","m4":"000001749869000"},{"code":"FD","m1":"000044935595000","m2":"","m3":"000044935595000","m4":"000045299630000"},{"code":"FG","m1":"000005147952000","m2":"","m3":"000005147952000","m4":"000005055440000"},{"code":"FJ","m1":"000051789085000","m2":"","m3":"000051789085000","m4":"000052104939000"},{"code":"FM","m1":"","m2":"","m3":"-000000114571000","m4":"-000000036291000"},{"code":"FN","m1":"","m2":"","m3":"000000189765000","m4":"000000209084000"},{"code":"FO","m1":"","m2":"","m3":"000000009042000","m4":"000000021048000"},{"code":"FP","m1":"","m2":"","m3":"000000813911000","m4":"000000691888000"},{"code":"FQ","m1":"","m2":"","m3":"000000536296000","m4":"000000563453000"},{"code":"FR","m1":"","m2":"","m3":"000053223528000","m4":"000053554121000"},{"code":"FS","m1":"","m2":"","m3":"000000694477000","m4":"000000982176000"},{"code":"FT","m1":"","m2":"","m3":"000000000351000","m4":"000000000242000"},{"code":"FU","m1":"","m2":"","m3":"000040411315000","m4":"000040844264000"},{"code":"FV","m1":"","m2":"","m3":"000000001070000","m4":"000000004975000"},{"code":"FW","m1":"","m2":"","m3":"000005458130000","m4":"000005165744000"},{"code":"FX","m1":"","m2":"","m3":"000000325114000","m4":"000000307447000"},{"code":"FY","m1":"","m2":"","m3":"000002338357000","m4":"000002316848000"},{"code":"FZ","m1":"","m2":"","m3":"000001033925000","m4":"000001000249000"},{"code":"GA","m1":"","m2":"","m3":"000000876166000","m4":"000000918129000"},{"code":"GB","m1":"","m2":"","m3":"000000020948000","m4":"000000024355000"},{"code":"GC","m1":"","m2":"","m3":"000000016410000","m4":"000000023169000"},{"code":"GD","m1":"","m2":"","m3":"000000418008000","m4":"000000372665000"},{"code":"GE","m1":"","m2":"","m3":"000000847336000","m4":"000000830051000"},{"code":"GF","m1":"","m2":"","m3":"000052441607000","m4":"000052790314000"},{"code":"GG","m1":"","m2":"","m3":"000000781921000","m4":"000000763807000"},{"code":"GJ","m1":"","m2":"","m3":"000000448687000","m4":"000000414568000"},{"code":"GK","m1":"","m2":"","m3":"000000000008000","m4":"000000000008000"},{"code":"GL","m1":"","m2":"","m3":"000000000234000","m4":"000000001137000"},{"code":"GM","m1":"","m2":"","m3":"000000067569000","m4":"000000050359000"},{"code":"GN","m1":"","m2":"","m3":"000000121795000","m4":"000000135832000"},{"code":"GP","m1":"","m2":"","m3":"000000638293000","m4":"000000601904000"},{"code":"GQ","m1":"","m2":"","m3":"000000826399000","m4":"000000358973000"},{"code":"GR","m1":"","m2":"","m3":"000000054488000","m4":"000000177024000"},{"code":"GS","m1":"","m2":"","m3":"000000077745000","m4":"000000304464000"},{"code":"GU","m1":"","m2":"","m3":"000000958632000","m4":"000000840461000"},{"code":"GV","m1":"","m2":"","m3":"-000000320339000","m4":"-000000238557000"},{"code":"GW","m1":"","m2":"","m3":"000000461582000","m4":"000000525250000"}]},{"numero":4,"liasses":[{"code":"HA","m1":"000000029626000","m2":"000000000949000","m3":"","m4":""},{"code":"HB","m1":"000000013330000","m2":"000000057745000","m3":"","m4":""},{"code":"HC","m1":"000001104278000","m2":"000001199761000","m3":"","m4":""},{"code":"HD","m1":"000001147234000","m2":"000001258455000","m3":"","m4":""},{"code":"HE","m1":"000000406959000","m2":"000000417359000","m3":"","m4":""},{"code":"HF","m1":"000000034058000","m2":"000000077100000","m3":"","m4":""},{"code":"HG","m1":"000000676490000","m2":"000000843964000","m3":"","m4":""},{"code":"HH","m1":"000001117507000","m2":"000001338423000","m3":"","m4":""},{"code":"HI","m1":"000000029727000","m2":"-000000079968000","m3":"","m4":""},{"code":"HK","m1":"000000000193000","m2":"-000000013742000","m3":"","m4":""},{"code":"HL","m1":"000055009055000","m2":"000055414480000","m3":"","m4":""},{"code":"HM","m1":"000054517939000","m2":"000054955456000","m3":"","m4":""},{"code":"HN","m1":"000000491116000","m2":"000000459024000","m3":"","m4":""}]},{"numero":5,"liasses":[{"code":"KD","m1":"000000000021000","m2":"","m3":"","m4":""},{"code":"LN","m1":"000019303838000","m2":"","m3":"","m4":""},{"code":"LQ","m1":"000004423099000","m2":"","m3":"","m4":""},{"code":"0G","m1":"000024442847000","m2":"","m3":"","m4":""},{"code":"IO","m1":"","m2":"","m3":"000000000021000","m4":""},{"code":"IY","m1":"","m2":"","m3":"000019312029000","m4":""},{"code":"I3","m1":"","m2":"","m3":"000004779729000","m4":""},{"code":"I4","m1":"","m2":"","m3":"000024877025000","m4":""}]},{"numero":6,"liasses":[{"code":"PE","m1":"000000000003000","m2":"","m3":"","m4":"000000000003000"},{"code":"QU","m1":"000015064520000","m2":"000000827173000","m3":"000000871972000","m4":"000015019721000"},{"code":"0N","m1":"000015395708000","m2":"000000876166000","m3":"000000873408000","m4":"000015398466000"}]},{"numero":7,"liasses":[{"code":"3X","m1":"","m2":"","m3":"","m4":"000002202181000"},{"code":"3Z","m1":"000002349893000","m2":"000000171776000","m3":"000000319488000","m4":"000002202181000"},{"code":"6A","m1":"000000120182000","m2":"000000000003000","m3":"000000008676000","m4":"000000111509000"},{"code":"6E","m1":"000000658108000","m2":"000000033001000","m3":"000000171320000","m4":"000000519789000"},{"code":"060","m1":"000020316920000","m2":"000004656790000","m3":"000000174450000","m4":"00002479926000"},{"code":"6N","m1":"000000058026000","m2":"000000012480000","m3":"000000033138000","m4":"000000037368000"},{"code":"6T","m1":"000000022635000","m2":"000000003340000","m3":"000000003268000","m4":"000000022707000"},{"code":"6X","m1":"000000013753000","m2":"000000000590000","m3":"000000001674000","m4":"000000012669000"},{"code":"7B","m1":"000002904396000","m2":"000000515093000","m3":"000000235521000","m4":"000003183968000"},{"code":"7C","m1":"000005254289000","m2":"000000686869000","m3":"000000555009000","m4":"000005386149000"}]},{"numero":8,"liasses":[{"code":"UL","m1":"000000041495000","m2":"000000035397000","m3":"","m4":""},{"code":"UP","m1":"000000042964000","m2":"","m3":"","m4":""},{"code":"UT","m1":"000000202971000","m2":"000000011529000","m3":"","m4":""},{"code":"VA","m1":"000000023618000","m2":"","m3":"","m4":""},{"code":"UX","m1":"000005201453000","m2":"","m3":"","m4":""},{"code":"UY","m1":"000000009159000","m2":"","m3":"","m4":""},{"code":"UZ","m1":"000000000308000","m2":"","m3":"","m4":""},{"code":"VB","m1":"000000424696000","m2":"","m3":"","m4":""},{"code":"VN","m1":"000000022971000","m2":"","m3":"","m4":""},{"code":"VC","m1":"000000164308000","m2":"","m3":"","m4":""},{"code":"VR","m1":"000000047173000","m2":"","m3":"","m4":""},{"code":"VT","m1":"000008722647000","m2":"000008481893000","m3":"000000240754000","m4":""},{"code":"8A","m1":"000000059037000","m2":"000000000931000","m3":"000000058106000","m4":""},{"code":"8B","m1":"000006443613000","m2":"000006443613000","m3":"","m4":""},{"code":"8C","m1":"000000495737000","m2":"000000495737000","m3":"","m4":""},{"code":"8D","m1":"000000247577000","m2":"000000247577000","m3":"","m4":""},{"code":"VW","m1":"000000119888000","m2":"000000119888000","m3":"","m4":""},{"code":"VQ","m1":"000000109765000","m2":"000000109765000","m3":"","m4":""},{"code":"8J","m1":"000000344115000","m2":"000000344115000","m3":"","m4":""},{"code":"8K","m1":"000000033737000","m2":"000000033737000","m3":"","m4":""},{"code":"VY","m1":"000009991480000","m2":"000009848914000","m3":"000000142566000","m4":""}]},{"numero":11,"liasses":[{"code":"YP","m1":"000000000057055","m2":"","m3":"","m4":""}]}]}},"version":"1.0"},"dateCloture":"2016-12-31","typeBilan":"C"}]}' - recorded_at: Fri, 14 Jun 2024 07:25:28 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/inpi/rne/actes_download/valid.yml b/siade/spec/fixtures/cassettes/inpi/rne/actes_download/valid.yml deleted file mode 100644 index cbd4a733b3..0000000000 --- a/siade/spec/fixtures/cassettes/inpi/rne/actes_download/valid.yml +++ /dev/null @@ -1,123 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: UTF-8 - string: '{"username":"","password":""}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - X-Powered-By: - - PHP/8.3.6 - Cache-Control: - - no-cache - Date: - - Mon, 08 Jul 2024 05:43:01 GMT - Allow: - - POST - Expires: - - Mon, 08 Jul 2024 05:43:00 GMT - X-Content-Type-Options: - - nosniff - Strict-Transport-Security: - - max-age=63072000; includeSubDomains; preload - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - same-origin - Content-Security-Policy: - - 'default-src ''self''; connect-src ''self'' https://api-adresse.data.gouv.fr; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval''; style-src ''self'' - ''unsafe-inline''; img-src ''self'' blob: data:;' - body: - encoding: UTF-8 - string: '{"token":"eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc","user":{"roles":["ROLE_NIVEAU_1_COMPANIES_METADATA","ROLE_NIVEAU_1_ACTES_PDF","ROLE_NIVEAU_1_BILANS_PDF","ROLE_NIVEAU_1_BILANS_SAISIES_PDF","ROLE_SFTP","ROLE_API"],"id":254192,"email":"","firstname":"John","lastname":"Darksouls","civilityCode":"MR","address1":"20 - avenue de S\u00e9gur","zipCode":"75007","city":"Paris","countryCode":"FR","isManager":false,"mobilePhone":"","lastLogin":"2024-07-08T07:43:01+02:00","active":true}}' - recorded_at: Mon, 08 Jul 2024 05:43:25 GMT -- request: - method: get - uri: "/api/actes/63e7e2e3998acaecf81b485e/download" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Content-Type: - - application/pdf - Content-Length: - - '106027' - X-Powered-By: - - PHP/8.3.6 - Cache-Control: - - no-cache - Date: - - Mon, 08 Jul 2024 05:43:03 GMT - Content-Disposition: - - attachment; filename=GPM5uuHnNVXz_C0022A1001L371624D20200301H205148TPIJTES003PDBOR.pdf - Pragma: - - no-cache - Expires: - - Mon, 08 Jul 2024 05:43:02 GMT - Content-Transfer-Encoding: - - binary - Allow: - - GET - X-Content-Type-Options: - - nosniff - Strict-Transport-Security: - - max-age=63072000; includeSubDomains; preload - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - same-origin - Content-Security-Policy: - - 'default-src ''self''; connect-src ''self'' https://api-adresse.data.gouv.fr; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval''; style-src ''self'' - ''unsafe-inline''; img-src ''self'' blob: data:;' - body: - encoding: UTF-8 - base64_string: | - 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== - recorded_at: Mon, 08 Jul 2024 05:43:28 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/inpi/rne/authenticate.yml b/siade/spec/fixtures/cassettes/inpi/rne/authenticate.yml deleted file mode 100644 index 50872e372a..0000000000 --- a/siade/spec/fixtures/cassettes/inpi/rne/authenticate.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: UTF-8 - string: '{"username":"","password":""}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - X-Powered-By: - - PHP/8.1.13 - Cache-Control: - - no-cache - Date: - - Tue, 25 Jul 2023 06:46:36 GMT - Allow: - - POST - Expires: - - Tue, 25 Jul 2023 06:46:35 GMT - X-Content-Type-Options: - - nosniff - Strict-Transport-Security: - - max-age=63072000; includeSubDomains; preload - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - same-origin - Content-Security-Policy: - - 'default-src ''self''; connect-src ''self'' https://api-adresse.data.gouv.fr; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval''; style-src ''self'' - ''unsafe-inline''; img-src ''self'' blob: data:;' - body: - encoding: UTF-8 - string: '{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJleHAiOjE2OTAyNzExOTYsInVzZXJUeXBlIjoiRk8iLCJjb25uZWN0aW9uVHlwZSI6IkFQSSIsInVzZXJJZCI6MjU0MTkyLCJ1c2VybmFtZSI6ImFsZXhpcy5sZWNsZXJjQGJldGEuZ291di5mciIsImZpcnN0bmFtZSI6IkFsZXhpcyIsImxhc3RuYW1lIjoiTGVjbGVyYyIsImFjY2Vzc1Rva2VuIjoiOWQxY2I5OWZmNDE4ODk3OTUwOTM0YmVlMjc4MjNiNTZhYjIwMjU5YyIsInJlZnJlc2hUb2tlbiI6IjdkMDE3MzAyZmEwYzdhNjYwNjMzYTcxZTZhMWI5ZTBiYjhjMjRkZTQiLCJleHBpcmVzSW4iOjg2NDAwfQ.W__mNaRfRekmT7yIVCWuPWeM-Bmikh0grbXC-RHCUPU7uAGsXI91qh0K80zR6ICdByjt0IOWnOdfd9g1EpMeZSdZZEEPzh3FOzvqNzS3kNRfsuJApswfQ7IZhASXbC2sUb83tuf-T-HLkuB20YGxj2ae4cxFs5ZeVPOU42jiviGUwv7mTZvfaJJHOAWeOfQYsApr-4qy8oIy1lk9TBsWKs640D7vHhDm37aJfZ2rFu4l4QqY9PGJlOMGTQSax1bH_VCxAQndMKcxsIifHCnCFGMi802U5LVyUtDLScFtZIwTcuaYovxs_0KXqIzq9U9gt9Pg39HqPXPRnh4X7RxTsrI6_zLPimNIudj3B4iapcatiXRWyyOGawh7J6-EYISUALpKfOGMH7oOlQ-q9UwXbmeGaG8FeLweJ8KMP9iasgl8epRU62zs8TGsQkWoc4671bxV-oTcMG7Mwcmkxk_P_kr_vz6z3h9L7ihkr5udB1SPGYS3ydV3T3o5T4XXkx3f5cLsIPP5Vc0AaQ_QwikNTVazCDmZrUSbx_mkr4koLfvBwdW9k-bUNYmfymb6eut78isUN2NL8n8Gkj9oy4LF_cYaOYOcnTtJN1cadAEnQm_fUrKgAN9J5Sw-QPX3fjAv8-05u5ldUx24LCpGzq1JJ_9OMam2ak4W0KG-26fDAXI","user":{"roles":["ROLE_NIVEAU_1","ROLE_NIVEAU_1_COMPANIES_METADATA","ROLE_NIVEAU_1_ACTES_PDF","ROLE_NIVEAU_1_BILANS_PDF","ROLE_NIVEAU_1_BILANS_SAISIES_PDF","ROLE_SFTP","ROLE_API"],"id":254192,"email":"","firstname":"Jean","lastname":"Dujardin","civilityCode":"MR","address1":"20 - avenue de S\u00e9gur","zipCode":"75007","city":"Paris","countryCode":"FR","isManager":false,"mobilePhone":"0836656565","lastLogin":"2023-07-25T08:46:36+02:00","active":true}}' - recorded_at: Tue, 25 Jul 2023 06:46:36 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/inpi/rne/bilans_download/valid.yml b/siade/spec/fixtures/cassettes/inpi/rne/bilans_download/valid.yml deleted file mode 100644 index b3f65bc2b2..0000000000 --- a/siade/spec/fixtures/cassettes/inpi/rne/bilans_download/valid.yml +++ /dev/null @@ -1,124 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: UTF-8 - string: '{"username":"","password":""}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - X-Powered-By: - - PHP/8.3.6 - Cache-Control: - - no-cache - Date: - - Mon, 08 Jul 2024 05:43:01 GMT - Allow: - - POST - Expires: - - Mon, 08 Jul 2024 05:43:00 GMT - X-Content-Type-Options: - - nosniff - Strict-Transport-Security: - - max-age=63072000; includeSubDomains; preload - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - same-origin - Content-Security-Policy: - - 'default-src ''self''; connect-src ''self'' https://api-adresse.data.gouv.fr; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval''; style-src ''self'' - ''unsafe-inline''; img-src ''self'' blob: data:;' - body: - encoding: UTF-8 - string: '{"token":"eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc","user":{"roles":["ROLE_NIVEAU_1_COMPANIES_METADATA","ROLE_NIVEAU_1_ACTES_PDF","ROLE_NIVEAU_1_BILANS_PDF","ROLE_NIVEAU_1_BILANS_SAISIES_PDF","ROLE_SFTP","ROLE_API"],"id":254192,"email":"","firstname":"John","lastname":"Darksouls","civilityCode":"MR","address1":"20 - avenue de S\u00e9gur","zipCode":"75007","city":"Paris","countryCode":"FR","isManager":false,"mobilePhone":"","lastLogin":"2024-07-08T07:43:01+02:00","active":true}}' - recorded_at: Mon, 08 Jul 2024 05:43:25 GMT -- request: - method: get - uri: "/api/bilans/63e7e2e3998acaecf81b485e/download" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjI2MDB9.CgYnySeq5b12uwu8Wd_HSVizyzv_SEqjxxG5T4kw3Nc - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Content-Type: - - application/pdf - Content-Length: - - '106027' - X-Powered-By: - - PHP/8.3.6 - Cache-Control: - - no-cache - Date: - - Mon, 08 Jul 2024 05:43:03 GMT - Content-Disposition: - - attachment; filename=GPM5uuHnNVXz_C0022A1001L371624D20200301H205148TPIJTES003PDBOR.pdf - Pragma: - - no-cache - Expires: - - Mon, 08 Jul 2024 05:43:02 GMT - Content-Transfer-Encoding: - - binary - Allow: - - GET - X-Content-Type-Options: - - nosniff - Strict-Transport-Security: - - max-age=63072000; includeSubDomains; preload - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - same-origin - Content-Security-Policy: - - 'default-src ''self''; connect-src ''self'' https://api-adresse.data.gouv.fr; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval''; style-src ''self'' - ''unsafe-inline''; img-src ''self'' blob: data:;' - body: - encoding: UTF-8 - base64_string: | - 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== - - recorded_at: Mon, 08 Jul 2024 05:43:28 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/insee/metadonnees/multiple_results.yml b/siade/spec/fixtures/cassettes/insee/metadonnees/multiple_results.yml deleted file mode 100644 index dd22f43b88..0000000000 --- a/siade/spec/fixtures/cassettes/insee/metadonnees/multiple_results.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/geo/communes?com=false&date=2000-01-01&filtreNom=La%20Rochette" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: '' - headers: - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Mon, 11 Mar 2024 17:03:36 GMT - Transfer-Encoding: - - chunked - Set-Cookie: - - pdapimgateway=rd4o00000000000000000000ffff0ac348ado8280; expires=Mon, 11-Mar-2024 - 17:23:37 GMT; path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '[{"code":"04170","uri":"http://id.insee.fr/geo/commune/7a3fdd0d-14a1-49d6-9c1c-4264eaf68863","type":"Commune","dateCreation":"1943-01-01","intituleSansArticle":"Rochette","typeArticle":"3","intitule":"La - Rochette"},{"code":"05124","uri":"http://id.insee.fr/geo/commune/5e43e3e9-b9c4-4c03-b2f3-491fd2d1cac6","type":"Commune","dateCreation":"1943-01-01","intituleSansArticle":"Rochette","typeArticle":"3","intitule":"La - Rochette"},{"code":"07195","uri":"http://id.insee.fr/geo/commune/ddff463c-8d8e-4966-8242-905de189b829","type":"Commune","dateCreation":"1943-01-01","intituleSansArticle":"Rochette","typeArticle":"3","intitule":"La - Rochette"},{"code":"16282","uri":"http://id.insee.fr/geo/commune/0a4c7bd8-4ff8-4728-9f23-50c0f4f72690","type":"Commune","dateCreation":"1943-01-01","intituleSansArticle":"Rochette","typeArticle":"3","intitule":"La - Rochette"},{"code":"26279","uri":"http://id.insee.fr/geo/commune/b1c9d62c-94d5-42de-a5a3-26364bf5dd58","type":"Commune","dateCreation":"1943-01-01","intituleSansArticle":"Rochette-du-Buis","typeArticle":"3","intitule":"La - Rochette-du-Buis"},{"code":"73215","uri":"http://id.insee.fr/geo/commune/ae77baa4-f0ae-4b10-a28e-8e21aa313f11","type":"Commune","dateCreation":"1943-01-01","dateSuppression":"2019-01-01","intituleSansArticle":"Rochette","typeArticle":"3","intitule":"La - Rochette"},{"code":"77389","uri":"http://id.insee.fr/geo/commune/51dfcb93-4a1f-4ea1-9cca-d9f2c2efcc40","type":"Commune","dateCreation":"1943-01-01","intituleSansArticle":"Rochette","typeArticle":"3","intitule":"La - Rochette"}]' - recorded_at: Mon, 11 Mar 2024 17:03:37 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/insee/metadonnees/no_result.yml b/siade/spec/fixtures/cassettes/insee/metadonnees/no_result.yml deleted file mode 100644 index 2d0d870e4d..0000000000 --- a/siade/spec/fixtures/cassettes/insee/metadonnees/no_result.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/geo/communes?com=false&date=2000-01-01&filtreNom=invalid" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 404 - message: '' - headers: - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Mon, 11 Mar 2024 17:03:35 GMT - Transfer-Encoding: - - chunked - Set-Cookie: - - pdapimgateway=rd4o00000000000000000000ffff0ac348aco8280; expires=Mon, 11-Mar-2024 - 17:23:35 GMT; path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '' - recorded_at: Mon, 11 Mar 2024 17:03:35 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/insee/metadonnees/one_result.yml b/siade/spec/fixtures/cassettes/insee/metadonnees/one_result.yml deleted file mode 100644 index 68807d78ad..0000000000 --- a/siade/spec/fixtures/cassettes/insee/metadonnees/one_result.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/geo/communes?com=false&date=2000-01-01&filtreNom=Gennevilliers" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: '' - headers: - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Mon, 11 Mar 2024 17:03:33 GMT - Transfer-Encoding: - - chunked - Set-Cookie: - - pdapimgateway=rd4o00000000000000000000ffff0ac348aco8280; expires=Mon, 11-Mar-2024 - 17:23:33 GMT; path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '[{"code":"92036","uri":"http://id.insee.fr/geo/commune/4d55e21e-aae2-4d7c-8544-b5eb5165a920","type":"Commune","dateCreation":"1968-01-01","intituleSansArticle":"Gennevilliers","typeArticle":"0","intitule":"Gennevilliers"}]' - recorded_at: Mon, 11 Mar 2024 17:03:33 GMT -recorded_with: VCR 6.2.0 diff --git a/siade/spec/fixtures/cassettes/insee/siege/active_GE_with_token.yml b/siade/spec/fixtures/cassettes/insee/siege/active_GE_with_token.yml deleted file mode 100644 index cec77a8d0c..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siege/active_GE_with_token.yml +++ /dev/null @@ -1,114 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1880501002.58148.0000; expires=Fri, 19-Nov-2021 12:30:13 GMT; path=/; - Httponly; Secure - - pdapimgateway=1846946570.22560.0000; expires=Fri, 19-Nov-2021 12:30:13 GMT; - path=/; Httponly; Secure - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Fri, 19 Nov 2021 12:10:12 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope - default","token_type":"Bearer","expires_in":341279}' - recorded_at: Fri, 19 Nov 2021 12:10:12 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=etablissementSiege:true%20AND%20siren:306138900" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer - Content-Type: - - application/json - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - no-cache - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - POST,GET - Set-Cookie: - - INSEE=1644702474.20480.0000; expires=Fri, 19-Nov-2021 12:30:13 GMT; path=/; - Httponly; Secure - - pdapimgateway=1846946570.22560.0000; expires=Fri, 19-Nov-2021 12:30:13 GMT; - path=/; Httponly; Secure - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 00:00:00 GMT - X-Total-Count: - - '1' - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Link: - - </entreprises/sirene/siret?q=etablissementSiege%3Atrue+AND+siren%3A306138900&debut=0&nombre=1>; - rel="first" - - </entreprises/sirene/siret?q=etablissementSiege%3Atrue+AND+siren%3A306138900&debut=0&nombre=1>; - rel="last" - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 19 Nov 2021 12:10:12 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: '{"header":{"statut":200,"message":"OK","total":1,"debut":0,"nombre":1},"etablissements":[{"siren":"306138900","nic":"01294","siret":"30613890001294","statutDiffusionEtablissement":"O","dateCreationEtablissement":"2008-04-21","trancheEffectifsEtablissement":"51","anneeEffectifsEtablissement":"2019","activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2021-10-27T08:15:52","etablissementSiege":true,"nombrePeriodesEtablissement":4,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1977-01-01","categorieJuridiqueUniteLegale":"5800","denominationUniteLegale":"SPORT-EXEMPLE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"68.20B","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":"N","caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"51","anneeEffectifsUniteLegale":"2019","nicSiegeUniteLegale":"01294","dateDernierTraitementUniteLegale":"2021-10-27T08:15:52","categorieEntreprise":"GE","anneeCategorieEntreprise":"2019"},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE - LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":"BP - 123","codeCommuneEtablissement":"75001","codeCedexEtablissement":"75001","libelleCedexEtablissement":"PARIS - CEDEX 01","codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.10Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"2002-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"74.1J","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2002-12-24","dateDebut":"1998-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"1998-12-24","dateDebut":"1994-12-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false}]}]}' - recorded_at: Fri, 19 Nov 2021 12:10:13 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/insee/siege/gendarmerie_limousin_with_token.yml b/siade/spec/fixtures/cassettes/insee/siege/gendarmerie_limousin_with_token.yml deleted file mode 100644 index 85467b6b28..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siege/gendarmerie_limousin_with_token.yml +++ /dev/null @@ -1,105 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000; expires=Fri, 19-Nov-2021 12:30:13 GMT; path=/; - Httponly; Secure - - pdapimgateway=1846946570.22560.0000; expires=Fri, 19-Nov-2021 12:30:13 GMT; - path=/; Httponly; Secure - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Fri, 19 Nov 2021 12:10:12 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope - default","token_type":"Bearer","expires_in":341278}' - recorded_at: Fri, 19 Nov 2021 12:10:13 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=etablissementSiege:true%20AND%20siren:157000332" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer - Content-Type: - - application/json - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - POST,GET - Set-Cookie: - - INSEE=1627925258.20480.0000; expires=Fri, 19-Nov-2021 12:30:13 GMT; path=/; - Httponly; Secure - - pdapimgateway=1846946570.22560.0000; expires=Fri, 19-Nov-2021 12:30:13 GMT; - path=/; Httponly; Secure - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 19 Nov 2021 12:10:12 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - eyJoZWFkZXIiOnsic3RhdHV0Ijo0MDQsIm1lc3NhZ2UiOiJBdWN1biDDqWzDqW1lbnQgdHJvdXbDqSBwb3VyIHE9ZXRhYmxpc3NlbWVudFNpZWdlOnRydWUgQU5EIHNpcmVuOjE1NzAwMDMzMiJ9fQ== - recorded_at: Fri, 19 Nov 2021 12:10:13 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/insee/siege/non_diffusable_ceased_with_token.yml b/siade/spec/fixtures/cassettes/insee/siege/non_diffusable_ceased_with_token.yml deleted file mode 100644 index 5eee6b55c3..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siege/non_diffusable_ceased_with_token.yml +++ /dev/null @@ -1,105 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000; expires=Fri, 19-Nov-2021 12:30:12 GMT; path=/; - Httponly; Secure - - pdapimgateway=1846946570.22560.0000; expires=Fri, 19-Nov-2021 12:30:12 GMT; - path=/; Httponly; Secure - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Fri, 19 Nov 2021 12:10:11 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope - default","token_type":"Bearer","expires_in":341279}' - recorded_at: Fri, 19 Nov 2021 12:10:12 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=etablissementSiege:true%20AND%20siren:789510732" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer - Content-Type: - - application/json - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - POST,GET - Set-Cookie: - - INSEE=1644702474.20480.0000; expires=Fri, 19-Nov-2021 12:30:12 GMT; path=/; - Httponly; Secure - - pdapimgateway=1846946570.22560.0000; expires=Fri, 19-Nov-2021 12:30:12 GMT; - path=/; Httponly; Secure - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 19 Nov 2021 12:10:12 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - eyJoZWFkZXIiOnsic3RhdHV0Ijo0MDQsIm1lc3NhZ2UiOiJBdWN1biDDqWzDqW1lbnQgdHJvdXbDqSBwb3VyIHE9ZXRhYmxpc3NlbWVudFNpZWdlOnRydWUgQU5EIHNpcmVuOjM4ODI5MzIzNSJ9fQ== - recorded_at: Fri, 19 Nov 2021 12:10:12 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/insee/siege/non_diffusable_with_token.yml b/siade/spec/fixtures/cassettes/insee/siege/non_diffusable_with_token.yml deleted file mode 100644 index 36091d0b4d..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siege/non_diffusable_with_token.yml +++ /dev/null @@ -1,113 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1234567890.12345.0000; expires=Fri, 01-Jan-2022 12:30:13 GMT; path=/; - Httponly; Secure - - pdapimgateway=0987654321.54321.0000; expires=Fri, 01-Jan-2022 12:30:13 GMT; - path=/; Httponly; Secure - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Fri, 01 Jan 2022 12:10:12 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope - default","token_type":"Bearer","expires_in":341278}' - recorded_at: Fri, 01 Jan 2022 12:10:13 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=etablissementSiege:true%20AND%20siren:789510732" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer - Content-Type: - - application/json - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - no-cache - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - POST,GET - Set-Cookie: - - INSEE=1234567890.12345.0000; expires=Fri, 01-Jan-2022 12:30:13 GMT; path=/; - Httponly; Secure - - pdapimgateway=0987654321.54321.0000; expires=Fri, 01-Jan-2022 12:30:13 GMT; - path=/; Httponly; Secure - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 00:00:00 GMT - X-Total-Count: - - '1' - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Link: - - </entreprises/sirene/siret?q=etablissementSiege%3Atrue+AND+siren%3A005900113&debut=0&nombre=1>; - rel="first" - - </entreprises/sirene/siret?q=etablissementSiege%3Atrue+AND+siren%3A005900113&debut=0&nombre=1>; - rel="last" - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 01 Jan 2022 12:10:12 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: '{"header":{"statut":200,"message":"OK","total":1,"debut":0,"nombre":1},"etablissements":[{"siren":"789510732","nic":"00027","siret":"78951073200017","statutDiffusionEtablissement":"N","dateCreationEtablissement":"2000-01-01","trancheEffectifsEtablissement":null,"anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2020-01-01T14:00:38","etablissementSiege":true,"nombrePeriodesEtablissement":3,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"N","dateCreationUniteLegale":"2000-01-01","categorieJuridiqueUniteLegale":"1000","denominationUniteLegale":null,"sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":"M","nomUniteLegale":"DUPONT","nomUsageUniteLegale":null,"prenom1UniteLegale":"JEAN","prenom2UniteLegale":"PAUL","prenom3UniteLegale":"MARIE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"JEAN","pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"70.2A","nomenclatureActivitePrincipaleUniteLegale":"NAFRev1","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"N","trancheEffectifsUniteLegale":null,"anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00027","dateDernierTraitementUniteLegale":null,"categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":"ETAGE - 1","numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS - 1ER","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75101","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2010-12-25","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.2A","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true},{"dateFin":"2010-12-24","dateDebut":"2005-12-31","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false},{"dateFin":"2005-12-30","dateDebut":"2000-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false}]}]}' - recorded_at: Fri, 01 Jan 2022 12:10:13 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/insee/siege/non_existent_with_token.yml b/siade/spec/fixtures/cassettes/insee/siege/non_existent_with_token.yml deleted file mode 100644 index d2537be27b..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siege/non_existent_with_token.yml +++ /dev/null @@ -1,105 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000; expires=Fri, 19-Nov-2021 14:07:09 GMT; path=/; - Httponly; Secure - - pdapimgateway=1830169354.22560.0000; expires=Fri, 19-Nov-2021 14:07:09 GMT; - path=/; Httponly; Secure - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Fri, 19 Nov 2021 13:47:08 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"e00a05a6-44fc-3ab8-869a-8629b3b5d086","scope":"am_application_scope - default","token_type":"Bearer","expires_in":335462}' - recorded_at: Fri, 19 Nov 2021 13:47:09 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=etablissementSiege:true%20AND%20siren:000000000" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer e00a05a6-44fc-3ab8-869a-8629b3b5d086 - Content-Type: - - application/json - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - POST,GET - Set-Cookie: - - INSEE=1627925258.20480.0000; expires=Fri, 19-Nov-2021 14:07:09 GMT; path=/; - Httponly; Secure - - pdapimgateway=1846946570.22560.0000; expires=Fri, 19-Nov-2021 14:07:09 GMT; - path=/; Httponly; Secure - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 19 Nov 2021 13:47:08 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - eyJoZWFkZXIiOnsic3RhdHV0Ijo0MDQsIm1lc3NhZ2UiOiJBdWN1biDDqWzDqW1lbnQgdHJvdXbDqSBwb3VyIHE9ZXRhYmxpc3NlbWVudFNpZWdlOnRydWUgQU5EIHNpcmVuOjAwMDAwMDAwMCJ9fQ== - recorded_at: Fri, 19 Nov 2021 13:47:09 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/insee/siege/redirected_with_token.yml b/siade/spec/fixtures/cassettes/insee/siege/redirected_with_token.yml deleted file mode 100644 index 5154aceeec..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siege/redirected_with_token.yml +++ /dev/null @@ -1,105 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1880501002.58148.0000; expires=Fri, 19-Nov-2021 12:30:12 GMT; path=/; - Httponly; Secure - - pdapimgateway=1830169354.22560.0000; expires=Fri, 19-Nov-2021 12:30:12 GMT; - path=/; Httponly; Secure - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Fri, 19 Nov 2021 12:10:11 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope - default","token_type":"Bearer","expires_in":341279}' - recorded_at: Fri, 19 Nov 2021 12:10:12 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=etablissementSiege:true%20AND%20siren:532221694" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer - Content-Type: - - application/json - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - POST,GET - Set-Cookie: - - INSEE=1644702474.20480.0000; expires=Fri, 19-Nov-2021 12:30:12 GMT; path=/; - Httponly; Secure - - pdapimgateway=1846946570.22560.0000; expires=Fri, 19-Nov-2021 12:30:12 GMT; - path=/; Httponly; Secure - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 19 Nov 2021 12:10:12 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - eyJoZWFkZXIiOnsic3RhdHV0Ijo0MDQsIm1lc3NhZ2UiOiJBdWN1biDDqWzDqW1lbnQgdHJvdXbDqSBwb3VyIHE9ZXRhYmxpc3NlbWVudFNpZWdlOnRydWUgQU5EIHNpcmVuOjUzMjIyMTY5NCJ9fQ== - recorded_at: Fri, 19 Nov 2021 12:10:12 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/insee/siren/active_AE.yml b/siade/spec/fixtures/cassettes/insee/siren/active_AE.yml deleted file mode 100644 index 076657b7b4..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/active_AE.yml +++ /dev/null @@ -1,161 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/412288383" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Tue, 17-Jul-2018 09:12:20 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Tue, 17-Jul-2018 09:12:20 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Tue, 17 Jul 2018 08:52:20 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"OK"},"uniteLegale":{"siren":"412288383","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1982-12-31","sigleUniteLegale":null,"sexeUniteLegale":"F","prenom1UniteLegale":"ODILE","prenom2UniteLegale":"RENEE","prenom3UniteLegale":"JANINE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"ODILE","pseudonymeUniteLegale":null,"identifiantAssociationUniteLegale":null,"trancheEffectifsUniteLegale":"NN","anneeEffectifsUniteLegale":null,"dateDernierTraitementUniteLegale":"2017-05-20","nombrePeriodesUniteLegale":3,"categorieEntreprise":null,"anneeCategorieEntreprise":null,"periodesUniteLegale":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":"BIDAU","changementNomUniteLegale":false,"nomUsageUniteLegale":"BAROIN","changementNomUsageUniteLegale":false,"denominationUniteLegale":null,"changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"01.43Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"00018","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2007-12-31","dateDebut":"1997-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":"BIDAU","changementNomUniteLegale":false,"nomUsageUniteLegale":"BAROIN","changementNomUsageUniteLegale":false,"denominationUniteLegale":null,"changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"01.1A","nomenclatureActivitePrincipaleUniteLegale":"NAF1993","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"00018","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false},{"dateFin":"1997-12-24","dateDebut":"1982-12-31","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":true,"nomUniteLegale":"BIDAU","changementNomUniteLegale":true,"nomUsageUniteLegale":"BAROIN","changementNomUsageUniteLegale":true,"denominationUniteLegale":null,"changementDenominationUniteLegale":true,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":true,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"00018","changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":true,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":true}]}} - http_version: - recorded_at: Tue, 17 Jul 2018 08:52:20 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/41228838300018" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Tue, 17-Jul-2018 09:12:20 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Tue, 17-Jul-2018 09:12:20 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Tue, 17 Jul 2018 08:52:20 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"412288383","nic":"00018","siret":"41228838300018","statutDiffusionEtablissement":"O","dateCreationEtablissement":"1982-12-31","trancheEffectifsEtablissement":"NN","anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2008-01-04","etablissementSiege":true,"nombrePeriodesEtablissement":3,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1982-12-31","categorieJuridiqueUniteLegale":"1000","denominationUniteLegale":null,"sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":"F","nomUniteLegale":"BIDAU","nomUsageUniteLegale":"BAROIN","prenom1UniteLegale":"ODILE","prenom2UniteLegale":"RENEE","prenom3UniteLegale":"JANINE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"ODILE","pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"01.43Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"N","trancheEffectifsUniteLegale":"NN","anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00018","dateDernierTraitementUniteLegale":"2017-05-20","categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":null,"indiceRepetitionEtablissement":null,"typeVoieEtablissement":null,"libelleVoieEtablissement":"SOUVERT","codePostalEtablissement":"71540","libelleCommuneEtablissement":"CHISSEY EN MORVAN","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"71129","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"01.43Y","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"1997-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"01.1A","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":false},{"dateFin":"1997-12-24","dateDebut":"1982-12-31","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":true,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":true,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true}]}} - http_version: - recorded_at: Tue, 17 Jul 2018 08:52:20 GMT -- request: - method: get - uri: "/communes/71129?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Tue, 17 Jul 2018 08:52:21 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"96-pqg+auQcypQeEo/1pkMWSa6TUP8" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Chissey-en-Morvan","code":"71129","departement":{"code":"71","nom":"Saône-et-Loire"},"region":{"code":"27","nom":"Bourgogne-Franche-Comté"}} - http_version: - recorded_at: Tue, 17 Jul 2018 08:52:21 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/active_GE.yml b/siade/spec/fixtures/cassettes/insee/siren/active_GE.yml deleted file mode 100644 index 4dabf1497f..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/active_GE.yml +++ /dev/null @@ -1,225 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/306138900" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:10 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:10 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:09 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"OK"},"uniteLegale":{"siren":"306138900","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1977-01-01","sigleUniteLegale":null,"sexeUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"identifiantAssociationUniteLegale":null,"trancheEffectifsUniteLegale":"51","anneeEffectifsUniteLegale":"2016","dateDernierTraitementUniteLegale":"2018-02-13","nombrePeriodesUniteLegale":9,"categorieEntreprise":"GE","anneeCategorieEntreprise":"2015","activitePrincipaleNAF25UniteLegale":"46.49Y","periodesUniteLegale":[{"dateFin":null,"dateDebut":"2014-06-20","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5599","changementCategorieJuridiqueUniteLegale":true,"activitePrincipaleUniteLegale":"46.49Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2014-06-19","dateDebut":"2014-06-19","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"46.49Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2014-06-18","dateDebut":"2009-12-31","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"OXYLANE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"46.49Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2009-12-30","dateDebut":"2009-02-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"OXYLANE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"47.64Y","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2009-01-31","dateDebut":"2008-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SERVICES CENTRAUX","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"47.64Y","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2007-12-31","dateDebut":"2002-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SERVICES CENTRAUX","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"52.4W","nomenclatureActivitePrincipaleUniteLegale":"NAF1993","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2002-12-24","dateDebut":"1994-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SERVICES CENTRAUX","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":true},{"dateFin":"1994-12-24","dateDebut":"1985-03-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":true,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SERVICES CENTRAUX","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":true,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":null,"changementCaractereEmployeurUniteLegale":false},{"dateFin":"1985-02-28","dateDebut":"1977-01-01","etatAdministratifUniteLegale":null,"changementEtatAdministratifUniteLegale":true,"nomUniteLegale":null,"changementNomUniteLegale":true,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":true,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":true,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":null,"changementCategorieJuridiqueUniteLegale":true,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":null,"changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":true,"caractereEmployeurUniteLegale":null,"changementCaractereEmployeurUniteLegale":true}]}} - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:11 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=siren:306138900" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:17 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:17 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - X-Total-Count: - - '363' - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Link: - - </entreprises/sirene/siret?q=siren%3A306138900&debut=0&nombre=20>; - rel="first" - - </entreprises/sirene/siret?q=siren%3A306138900&debut=20&nombre=20>; - rel="next" - - </entreprises/sirene/siret?q=siren%3A306138900&debut=360&nombre=3>; - rel="last" - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:16 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - 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 - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:17 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/30613890001294" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Sun, 15-Jul-2018 15:12:57 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Sun, 15-Jul-2018 15:12:57 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Sun, 15 Jul 2018 14:52:57 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"306138900","nic":"01294","siret":"30613890001294","statutDiffusionEtablissement":"O","dateCreationEtablissement":"2008-04-21","trancheEffectifsEtablissement":"42","anneeEffectifsEtablissement":"2016","activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2018-01-03","etablissementSiege":true,"nombrePeriodesEtablissement":4,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1977-01-01","categorieJuridiqueUniteLegale":"5599","denominationUniteLegale":"SPORT-EXEMPLE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"46.49Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"51","anneeEffectifsUniteLegale":"2016","nicSiegeUniteLegale":"01294","dateDernierTraitementUniteLegale":"2018-02-13","categorieEntreprise":"GE","anneeCategorieEntreprise":"2015"},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"4","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"BD","libelleVoieEtablissement":"DE MONS","codePostalEtablissement":"59650","libelleCommuneEtablissement":"VILLENEUVE D'ASCQ","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":"BP 299","codeCommuneEtablissement":"59009","codeCedexEtablissement":"59665","libelleCedexEtablissement":"VILLENEUVE D ASCQ CEDEX","codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.10Y","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"2002-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"74.1J","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2002-12-24","dateDebut":"1998-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"1998-12-24","dateDebut":"1994-12-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":true,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":true,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":true}]}} - http_version: - recorded_at: Sun, 15 Jul 2018 14:52:56 GMT -- request: - method: get - uri: "/communes/59009?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Sun, 15 Jul 2018 14:52:57 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"82-Uhns324FP8s6/O1/IPeFvt9mKpg" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Villeneuve-d'Ascq","code":"59009","departement":{"code":"59","nom":"Nord"},"region":{"code":"32","nom":"Hauts-de-France"}} - http_version: - recorded_at: Sun, 15 Jul 2018 14:52:57 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/active_GE_with_token.yml b/siade/spec/fixtures/cassettes/insee/siren/active_GE_with_token.yml deleted file mode 100644 index ca4a13d430..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/active_GE_with_token.yml +++ /dev/null @@ -1,273 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Wed, 03 Jun 2020 10:23:41 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope default","token_type":"Bearer","expires_in":603541}' - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/306138900" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:10 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:10 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:09 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"OK"},"uniteLegale":{"siren":"306138900","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1977-01-01","sigleUniteLegale":null,"sexeUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"identifiantAssociationUniteLegale":null,"trancheEffectifsUniteLegale":"51","anneeEffectifsUniteLegale":"2016","dateDernierTraitementUniteLegale":"2018-02-13","nombrePeriodesUniteLegale":9,"categorieEntreprise":"GE","anneeCategorieEntreprise":"2015","activitePrincipaleNAF25UniteLegale":"46.49Y","periodesUniteLegale":[{"dateFin":null,"dateDebut":"2014-06-20","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5599","changementCategorieJuridiqueUniteLegale":true,"activitePrincipaleUniteLegale":"46.49Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2014-06-19","dateDebut":"2014-06-19","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"46.49Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2014-06-18","dateDebut":"2009-12-31","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"OXYLANE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"46.49Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2009-12-30","dateDebut":"2009-02-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"OXYLANE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"47.64Y","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2009-01-31","dateDebut":"2008-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SERVICES CENTRAUX","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"47.64Y","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2007-12-31","dateDebut":"2002-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SERVICES CENTRAUX","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"52.4W","nomenclatureActivitePrincipaleUniteLegale":"NAF1993","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2002-12-24","dateDebut":"1994-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SERVICES CENTRAUX","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":true},{"dateFin":"1994-12-24","dateDebut":"1985-03-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":true,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"SERVICES CENTRAUX","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":"5699","changementCategorieJuridiqueUniteLegale":true,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"01294","changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":null,"changementCaractereEmployeurUniteLegale":false},{"dateFin":"1985-02-28","dateDebut":"1977-01-01","etatAdministratifUniteLegale":null,"changementEtatAdministratifUniteLegale":true,"nomUniteLegale":null,"changementNomUniteLegale":true,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":true,"denominationUniteLegale":"SPORT-EXEMPLE","changementDenominationUniteLegale":true,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":true,"categorieJuridiqueUniteLegale":null,"changementCategorieJuridiqueUniteLegale":true,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":null,"changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":true,"caractereEmployeurUniteLegale":null,"changementCaractereEmployeurUniteLegale":true}]}} - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:11 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=siren:306138900" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:17 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:17 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - X-Total-Count: - - '363' - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Link: - - </entreprises/sirene/siret?q=siren%3A306138900&debut=0&nombre=20>; - rel="first" - - </entreprises/sirene/siret?q=siren%3A306138900&debut=20&nombre=20>; - rel="next" - - </entreprises/sirene/siret?q=siren%3A306138900&debut=360&nombre=3>; - rel="last" - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:16 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAO2dXXObuBrHvwrDzblpOuLV0DsFKwk9GLLYZNOc2Qs3IVlmHDvHdna209nvvhLGjl9kwMVgwM9MZ9pUQhH4b4n/T4/0/BT/DIdP4VT88lOczYfz97n4RUbok/gazmbDl1D8Inr/FT+J88l8OBK/KLrySXwKv7NqtNJ48vp9GrIr/vkkhvPh91E0m4Wv4Xg+E7/8j7YYTcMxbUJBuqQYJkK0pXH0SP8HIVkx6U+sxny9xqog7kw3en5+n0WTMVlvnHWKVnkazkNrGg7nnHLJNDoXknyBWFvz6XD8+GdInp/Dx3n0PNuu7Lq00nA8DvdWGb+PRrQKLformoe302j8GL0NR6EfvkSz+TTshfMonPKvYt3shtMxrTCYDunlrJBbc+MJ9qOQPf7n4WgWLp/0bTiNJk/h9u9RP4nvY9qwE77QPrGPkrY0x0+v0Zj1jj6g52C9XMS7D3izwvbj3SyVzE7nAkn0D632SKu9TKZR+PV9Gj1F/38PNytrmsk+g6eQ3kI05rTWJRYe3DieG8vhZbR5ffIM16+evYejUSjtb4VTW87XqMKpNgv/5nWJXrvnf9n3hlP0NmW/T9pbwuviooTXq0WJurckviFe6Sx8f5qMf7zyurgr8M2HrOqfVfNBjG8zHD+OqIKmIc64yMVXfviXTK+K6BOnWoyG4zmezSaP0a4aki/C44R9NGGf1RnRv0bR05COFJyqj8Mp7XU4Dcnr22jyI3yf7ip5+/u/JVBp59u/WUFGkr4YuOLv5GYhkmRTFfd8y3faMS6QfCEp618bMqbjx9s0mrEq12TZF4tbTpvQRDrWDp+mdHwOt8aBn+LjhD6F+CfMrSE+eC4ReoEzsPvEv7MtIuCBg136I7vD99dwOrmbRDuX0d9KP77xU/RIh7w3OthxxtzF5zH/8RbyWrh1aAuj6Dv7lvHKe/iaOLQn7NHQIe52Qsen0XYlVTXiOSRpx5q8vr6Pd5rqY9sdCDfEv3TovzjVqRxewil/sGYDZkTnN3p//bcwlh+3Iuvknt+vqpIuJ/dhhU/h35zbkOS1fvHq9D/uQLBIl9wvH8zwxyz1DpJGM+pRDb3xJxM6bTMtX0XjzQksnvPp0G/SoV+9kNjHsDPLbN/EFev0n6wPyZyXWn0+faczXTiehdHLOJT4U2RSKqeWKvyP7KMnSb2taslcy5kXMtrrZl6RNL07wG4/Mk3+rP6eOcLuvMHgK/rJKBuPO/OqpE+7IyjvZeujXSurftzuP5/WdLSSTfw6tqUnnb2nyVoePeGD9JTcHwiq6YJiA8OOnhayUXf1pIKeWqKnxYSQKaftm/3FAUrdI6g1I3lkQZ18wlt0oAw5LVrOVNPKNOWX0nZfTqaieFT6g8koDXPoHZ2POZKCwpjDjOdVqRGYg/kXFL8+GuKv4w4NcAfgDsAdgDty4A5sCd1AuPTsvtAlfeGKuGTgk3TYoUhFYYcfkHTawfrS89wBvnax3+2nQg8dddS80KOH7+3eKZiHjjTDTGEeG2xif4UaEA4ZIYNNUbJUNeHYGNRb7yPUzmddzR5cOUYiGV5rYEw5RmIlHyTydJW8RVTrTEFYZQkrp7c4jq5iHxpPTlu6QiciHuelq1aCtJV6agTSQFbt5mkfxKJSnladrACrlY3VJNRBXKy2LCiK1UzlAlGdaoDVAKsBVgOsBlhtd3rZB9AWxUUA2gbn4fGzmOsRwcFCz3Mcm/gkPW7IXEwL6QjtkuDA8oIHwqlZdsiQiWJgAPis1uuldfALwM0goqO5iqoBMIOQsxYhDQg5Az21D5Gt0YdKERmEnLWBjWkyP+RsWVCYjWnAxoCNARsDNgZs7FA2JspFY8uwk7GTjsWWER9fOiQ9rkxTJSMbit14QZewULXqoZimyroGUKzub3R1cAgAxcBzNldRAMXOQFBnB8U00FNL9FQtFNP2CwqgGECxX4NiMtL5AWPLgsJQLJ5XpU5ToBii47a0Gp5/CYopAMUAigEUAyhWGIrFw2bZOy6FrhfcERfHKGs/FpNlRc/GYg52rwMS3FdPxWRZQnpbqJh6QeehfK905ey0FNY+SLAMKUhDqocF5TONhYw4lqFz8i1MILCTetJjnV22x5J+vPRXaklPIC+wqAW5WaZD1QyJ71CTgmIONd7oSUfJOASkEQ71CGEbcDAyOFRwqOBQa7ClScR3GQY1EK6JS3zsCH3s+9h20qM3qA3MeypQ136wiX+CAA5ZVY22WFUI4GjLcjsEcICiWhfAccJjgM5EUM2HGwcc/7NhFytlG7Dc3oLldkVR+cvty4LCMCNOJyA3ZrkdYAbADIAZADOqOfbYsUlAXf9A6GNq/7/ioEfYMciWT/ps8fuEJ7esOXr+Yce6pmRjDcvBto+rBxq6jjQ4pqX273d1cAvnCTTknInBwH+ep6K4DjTWzU5mMCBkbRJUXqLhlkrIPkwjII0jI40qg8tKElM+sqEh/ukay4LCZCMe9WJSkEU2kJxFNpauply20WFbCRRUgG3IwDaAbQDbALaRj2107RNjDNHCvk9wIPRslwjYdXFqsIZuyDnOn/3dHgyIe0Ps3gnIhqF0WrOrwLxAyoq1g284tm/Qjc8yuqyXbzgK2VjoprPHiJYhKPANzDdIDVdTPuOg6zLfOCQFRY0DfQenf2JP0Iwl0c6K+/yqbYAdyGAbwDaAbchhG+5sx8HXRPDuvznYJSe2D1fEZ0uyZJHBgr72p9oHzTSkHFuSSf+34BS5XzVTUZWWeAdJW7HjzFe9knYkd22fWAOb/ivZD8DE0XpTYdDXQKnhq1tcV5Eoane9lL2vyYv3tWptKmitQq1VaWATRe0ufK1Zg0oN7EmVdnpr20HU2jZbZ7msLUIdvrVdFhQ9XMug4tUatHWZASM67OsFrC2cOA/WFqwtWNsc1tYSLAEH1g12hUsvGAhxgMtJF8eIO/CJYHm9HvEtGztJ99LXyEwtx4bmS987gcPVTSSbLXG4h0TVHeZwYXVsXtOounL3nar587lDIPnBemrzoW0KHETfIEE19SB6yM7YFj3VIzvjGo2olKadQzjIynG3dWd8Yi052RmTgmPEjyf7+rJYmVqT+PGFI1H20LLFxwVb4wGWASwDWFbySfTsTgod83fZFbPOoe95bkZmRlPXslEYi2ghLgnuiND9D+5bvx2di4mXt4JsrsDXvugPhNLYGLubOI1jCh7buBeB3YtgkS65Xz6lJjEzsBCHW4gWLJQeyMxk8KSlCkr9LH2tlSc9jp7kfYzDAD2VqKcqXGmlrMxIZWVlTHSANlqPNmSkaly0sSw4To69OF1QI8KA4NA/IBtANoBsVBMG9ICtZEfJre05dvoeF1GKk9yVm3PvOmCbbpLDB++w7adSD0mRzWzqge17gbjCre/dEdcinPolxwJJCloMji2JBYIzAFsRClSfMwABlLVDUTUAZSfM4Hgmgqpf8MZR+EZ6wsZ8CWeBbwDf2OQbkm7y+UZSUJhv0Nmzs5g9gW8A3wC+AXwD+MYG3+hhB3dt4qezDaN0skG6XoD9rnDpY9f5loo1FEPJs6/JC/xrz3aFr9hhJxxWzzUUA2ltOcXjVFxjYyhvvXcAvHGCIztAWG2kHKcK3zgvXbUUduwN5viwk5XCjupEBcyjdOYhx/rhMI+k4DjMI95dD8wDmAcwD2AewDxW443jDYSu18Msy8Ctg90Bjo9QexCkNACyeNSFCIh1k0FA2D4WbOFAwIITXHvpG1oURVLzbmjB8X4Wz3dPcdCLomiQ4LH+a111MBNAP2AtvrmKOm/scSaCOkveIZsQ3AGg43DQocj8vI7LgsKgI84uhJoDOvT4NaDIGbYAOgB0AOgA0FH4WI4jAA0n41wOh/SFG49tWKH/iLfR3GIn6KZijY7ayRHawfiNa32rHmZ0VAm1JaJDUlkGg3xWAWBGra1ntdlXFrrZNgsAM9qkqHrADBNgBsCMg2GGuQ9mfNhFgBkAMw6DGWjxXspJyJMUFIYZaDV7ZsCMxMCdOiHP4nDoTgGYAblmAWYAzACYUQeYkbk/pRuwU0YHDGQMiO9npZeVO0omxrjyyeA02WVlTW8JxUBafo8AFONgi6ArnyXyi5azrFQp7jE8p7bPJCjgOWspqPI854F64npOZZ+cUFlM7OTDE3jO0j2nofMX0JcFhT3nIomx2pgF9OI7BSAJLHhO8JzgOXPsFEAGndWRJlwIviuwfqQcj8CKS/afRLjFvp2+K8BUJCV7+dz17P43wSFCn1jVu09TgVMRGvB6Vwez0No1dNgQcAaKqscaOqR+bcsaej1SvwIfa4ueqk39upeQfTAIIGRAyA4kZKbBP0tjWVCYkFELii6kc8qPAoQMCBkQMiBkOQjZFbaIYBF34NO/vF6P+JaNHcGJsVKp0RqDDFrmCtIyg+qe1ChIlbJJWR/b7oBxN5/0BRzcs9APerP96qmZhBSt0x5qxo6MN4CaNZ5xVE3NmG46QM1arCigZmcgqLOjZpCcui16qpaa7c1O/cElgJoBNTuMmkmaxs+6sywoTM20C2Qu9gYBNQNqBtQMqBlQs9V40yMPLN9OPzWiTNMKR5RlMTIWUebb96mYDBkox3ks1g32HRIfNius3V3FiAwZUpyGsCWIDNLttIprnHl8GQgLgBnoqkGcox7c7IDdvSCrJsiqWny2d5fvB6CoFJ9BHqcWUbROLCwORUsKClM0/YIdstOc440hjxNQNKBoQNEqoWi+Kxgm28EYp28it+VGnG1QH/5hx0IPP+CM440lU8qTudq374jgYOEa246D/S7hXFJ2vJmJYpsHMK3Wi6V1cA9A0SCco7mKOm98diaCqh/gKBebfTjHSvEGRAc1gmv88c+/6qz7pqRWAQA= - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:17 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/30613890001294" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Sun, 15-Jul-2018 15:12:57 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Sun, 15-Jul-2018 15:12:57 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Sun, 15 Jul 2018 14:52:57 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"306138900","nic":"01294","siret":"30613890001294","statutDiffusionEtablissement":"O","dateCreationEtablissement":"2008-04-21","trancheEffectifsEtablissement":"42","anneeEffectifsEtablissement":"2016","activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2018-01-03","etablissementSiege":true,"nombrePeriodesEtablissement":4,"activitePrincipaleNAF25Etablissement":"70.10Y","uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1977-01-01","categorieJuridiqueUniteLegale":"5599","denominationUniteLegale":"SPORT-EXEMPLE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"46.49Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"51","anneeEffectifsUniteLegale":"2016","nicSiegeUniteLegale":"01294","dateDernierTraitementUniteLegale":"2018-02-13","categorieEntreprise":"GE","anneeCategorieEntreprise":"2015","activitePrincipaleNAF25UniteLegale":"46.49Y"},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":"BP 123","codeCommuneEtablissement":"75001","codeCedexEtablissement":"75001","libelleCedexEtablissement":"PARIS CEDEX 01","codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.10Y","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"2002-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"74.1J","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2002-12-24","dateDebut":"1998-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"1998-12-24","dateDebut":"1994-12-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":true,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":true,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":true}]}} - http_version: - recorded_at: Sun, 15 Jul 2018 14:52:56 GMT -- request: - method: get - uri: "/communes/75001?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Sun, 15 Jul 2018 14:52:57 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"82-Uhns324FP8s6/O1/IPeFvt9mKpg" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Paris","code":"75001","departement":{"code":"75","nom":"Paris"},"region":{"code":"11","nom":"Île-de-France"}} - http_version: - recorded_at: Sun, 15 Jul 2018 14:52:57 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/ceased.yml b/siade/spec/fixtures/cassettes/insee/siren/ceased.yml deleted file mode 100644 index 12640462ed..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/ceased.yml +++ /dev/null @@ -1,160 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/490817384" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Thu, 30-Aug-2018 11:45:19 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Thu, 30-Aug-2018 11:45:19 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Thu, 30 Aug 2018 11:25:19 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"OK"},"uniteLegale":{"siren":"490817384","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"2006-06-01","sigleUniteLegale":"B &D CONSULTING","sexeUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"identifiantAssociationUniteLegale":null,"trancheEffectifsUniteLegale":"NN","anneeEffectifsUniteLegale":null,"dateDernierTraitementUniteLegale":"2013-12-11","nombrePeriodesUniteLegale":9,"categorieEntreprise":null,"anneeCategorieEntreprise":null,"periodesUniteLegale":[{"dateFin":null,"dateDebut":"2011-09-05","etatAdministratifUniteLegale":"C","changementEtatAdministratifUniteLegale":true,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"BUSINESS &DECISION CONSULTING","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"70.22Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00020","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2011-09-04","dateDebut":"2010-10-03","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"BUSINESS &DECISION CONSULTING","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"70.22Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00020","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":true},{"dateFin":"2010-10-02","dateDebut":"2009-04-09","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"BUSINESS &DECISION CONSULTING","changementDenominationUniteLegale":true,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"70.22Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00020","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2009-04-08","dateDebut":"2008-12-29","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"BUSINESS & DECISION CONSO","changementDenominationUniteLegale":true,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"70.22Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00020","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2008-12-28","dateDebut":"2008-09-30","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"BUSINESS ET DECISION CONSEIL","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"70.22Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00020","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":true},{"dateFin":"2008-09-29","dateDebut":"2008-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"BUSINESS ET DECISION CONSEIL","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"70.22Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"00020","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":true},{"dateFin":"2007-12-31","dateDebut":"2007-06-29","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"BUSINESS ET DECISION CONSEIL","changementDenominationUniteLegale":true,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"74.1G","nomenclatureActivitePrincipaleUniteLegale":"NAFRev1","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00020","changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":true},{"dateFin":"2007-06-28","dateDebut":"2006-07-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"MC CONSEIL","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"74.1G","nomenclatureActivitePrincipaleUniteLegale":"NAFRev1","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00012","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":true},{"dateFin":"2006-06-30","dateDebut":"2006-06-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"MC CONSEIL","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"5499","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"74.1G","nomenclatureActivitePrincipaleUniteLegale":"NAFRev1","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00012","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false}]}} - http_version: - recorded_at: Thu, 30 Aug 2018 11:25:19 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/49081738400020" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Thu, 04-Oct-2018 11:52:06 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Thu, 04-Oct-2018 11:52:06 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Thu, 04 Oct 2018 11:32:05 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"490817384","nic":"00020","siret":"49081738400020","statutDiffusionEtablissement":"O","dateCreationEtablissement":"2007-06-29","trancheEffectifsEtablissement":"NN","anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2012-04-26","etablissementSiege":true,"nombrePeriodesEtablissement":5,"uniteLegale":{"etatAdministratifUniteLegale":"C","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"2006-06-01","categorieJuridiqueUniteLegale":"5499","denominationUniteLegale":"BUSINESS &DECISION CONSULTING","sigleUniteLegale":"B &D CONSULTING","denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"70.22Z","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"NN","anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00020","dateDernierTraitementUniteLegale":"2013-12-11","categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"153","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE COURCELLES","codePostalEtablissement":"75017","libelleCommuneEtablissement":"PARIS 17","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75117","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2011-09-05","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.22Y","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2011-09-04","dateDebut":"2010-10-03","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.22Y","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"2010-10-02","dateDebut":"2008-09-30","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.22Y","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true},{"dateFin":"2008-09-29","dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.22Y","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"2007-12-31","dateDebut":"2007-06-29","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"74.1G","nomenclatureActivitePrincipaleEtablissement":"NAFRev1","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":false}]}} - http_version: - recorded_at: Thu, 04 Oct 2018 11:32:06 GMT -- request: - method: get - uri: "/communes/75117?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 404 - message: Not Found - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Thu, 04 Oct 2018 11:32:07 GMT - Content-Type: - - text/plain; charset=utf-8 - Content-Length: - - '9' - Connection: - - keep-alive - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"9-0gXL1ngzMqISxa6S1zx3F4wtLyg" - Strict-Transport-Security: - - max-age=15552000 - body: - encoding: UTF-8 - string: Not Found - http_version: - recorded_at: Thu, 04 Oct 2018 11:32:07 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/gendarmerie_limousin.yml b/siade/spec/fixtures/cassettes/insee/siren/gendarmerie_limousin.yml deleted file mode 100644 index 9a2db1c0c6..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/gendarmerie_limousin.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/157000332" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 403 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 15-Jan-2021 14:23:14 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Fri, 15-Jan-2021 14:23:14 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 15 Jan 2021 14:03:14 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - eyJoZWFkZXIiOnsic3RhdHV0Ijo0MDMsIm1lc3NhZ2UiOiJVbml0w6kgbMOpZ2FsZSBub24gZGlmZnVzYWJsZSAoMTU3MDAwMzMyKSJ9fQ== - http_version: - recorded_at: Fri, 15 Jan 2021 14:03:14 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/non_diffusable.yml b/siade/spec/fixtures/cassettes/insee/siren/non_diffusable.yml deleted file mode 100644 index 3c04cb4558..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/non_diffusable.yml +++ /dev/null @@ -1,164 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/789510732" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Mon, 25-Nov-2019 11:57:16 GMT; - path=/ - - pdapimgateway=1846946570.22560.0000;secure; expires=Mon, 25-Nov-2019 11:57:16 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Mon, 25 Nov 2019 11:37:15 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"OK"},"uniteLegale":{"siren":"789510732","statutDiffusionUniteLegale":"N","dateCreationUniteLegale":"2000-01-01","sigleUniteLegale":null,"sexeUniteLegale":"M","prenom1UniteLegale":"JEAN","prenom2UniteLegale":"PAUL","prenom3UniteLegale":"MARIE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"JEAN","pseudonymeUniteLegale":null,"identifiantAssociationUniteLegale":null,"trancheEffectifsUniteLegale":null,"anneeEffectifsUniteLegale":null,"dateDernierTraitementUniteLegale":null,"nombrePeriodesUniteLegale":3,"categorieEntreprise":null,"anneeCategorieEntreprise":null,"periodesUniteLegale":[{"dateFin":null,"dateDebut":"2010-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":"DUPONT","changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":null,"changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"70.2A","nomenclatureActivitePrincipaleUniteLegale":"NAF1993","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"00027","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2010-12-24","dateDebut":"2000-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":true,"nomUniteLegale":"DUPONT","changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":null,"changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00027","changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false},{"dateFin":"1999-12-31","dateDebut":"1950-01-01","etatAdministratifUniteLegale":null,"changementEtatAdministratifUniteLegale":false,"nomUniteLegale":"DUPONT","changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":null,"changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":null,"changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false}]}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:16 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/78951073200017" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Mon, 25-Nov-2019 11:57:17 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Mon, 25-Nov-2019 11:57:17 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Mon, 25 Nov 2019 11:37:17 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"789510732","nic":"00027","siret":"78951073200017","statutDiffusionEtablissement":"N","dateCreationEtablissement":"2000-01-01","trancheEffectifsEtablissement":null,"anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2020-01-01T14:00:38","etablissementSiege":true,"nombrePeriodesEtablissement":3,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"N","dateCreationUniteLegale":"2000-01-01","categorieJuridiqueUniteLegale":"1000","denominationUniteLegale":null,"sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":"M","nomUniteLegale":"DUPONT","nomUsageUniteLegale":null,"prenom1UniteLegale":"JEAN","prenom2UniteLegale":"PAUL","prenom3UniteLegale":"MARIE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"JEAN","pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"70.2A","nomenclatureActivitePrincipaleUniteLegale":"NAFRev1","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"N","trancheEffectifsUniteLegale":null,"anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00027","dateDernierTraitementUniteLegale":null,"categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":"ETAGE 1","numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS 1ER","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75101","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2010-12-25","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.2A","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true},{"dateFin":"2010-12-24","dateDebut":"2005-12-31","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false},{"dateFin":"2005-12-30","dateDebut":"2000-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false}]}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:17 GMT -- request: - method: get - uri: "/communes/75101?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Mon, 25 Nov 2019 11:37:17 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - - Origin - X-Powered-By: - - Express - Etag: - - W/"90-XQqQUNN1v9RzI+3tZrqB9g0gKT8" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Paris 1er Arrondissement","code":"75101","departement":{"code":"75","nom":"Paris"},"region":{"code":"11","nom":"Île-de-France"}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:17 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/non_diffusable_ceased.yml b/siade/spec/fixtures/cassettes/insee/siren/non_diffusable_ceased.yml deleted file mode 100644 index 7e07934ad4..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/non_diffusable_ceased.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/789510732" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 403 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 15-Jan-2021 14:23:14 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Fri, 15-Jan-2021 14:23:14 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 15 Jan 2021 14:03:14 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - eyJoZWFkZXIiOnsic3RhdHV0Ijo0MDMsIm1lc3NhZ2UiOiJVbml0w6kgbMOpZ2FsZSBub24gZGlmZnVzYWJsZSAoMTIzNDU2Nzg5KSJ9fQ== - http_version: - recorded_at: Fri, 15 Jan 2021 14:03:14 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/non_diffusable_with_token.yml b/siade/spec/fixtures/cassettes/insee/siren/non_diffusable_with_token.yml deleted file mode 100644 index ea1b5c9df5..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/non_diffusable_with_token.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Wed, 03 Jun 2020 10:23:41 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope default","token_type":"Bearer","expires_in":603541}' - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT - -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/789510732" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Mon, 25-Nov-2019 11:57:16 GMT; - path=/ - - pdapimgateway=1846946570.22560.0000;secure; expires=Mon, 25-Nov-2019 11:57:16 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Mon, 25 Nov 2019 11:37:15 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"OK"},"uniteLegale":{"siren":"789510732","statutDiffusionUniteLegale":"N","dateCreationUniteLegale":"2000-01-01","sigleUniteLegale":null,"sexeUniteLegale":"M","prenom1UniteLegale":"JEAN","prenom2UniteLegale":"PAUL","prenom3UniteLegale":"MARIE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"JEAN","pseudonymeUniteLegale":null,"identifiantAssociationUniteLegale":null,"trancheEffectifsUniteLegale":null,"anneeEffectifsUniteLegale":null,"dateDernierTraitementUniteLegale":null,"nombrePeriodesUniteLegale":3,"categorieEntreprise":null,"anneeCategorieEntreprise":null,"periodesUniteLegale":[{"dateFin":null,"dateDebut":"2010-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":"DUPONT","changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":null,"changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"70.2A","nomenclatureActivitePrincipaleUniteLegale":"NAF1993","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"00027","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2010-12-24","dateDebut":"2000-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":true,"nomUniteLegale":"DUPONT","changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":null,"changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00027","changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false},{"dateFin":"1999-12-31","dateDebut":"1950-01-01","etatAdministratifUniteLegale":null,"changementEtatAdministratifUniteLegale":false,"nomUniteLegale":"DUPONT","changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":null,"changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"1000","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":null,"changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"N","changementCaractereEmployeurUniteLegale":false}]}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:16 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/78951073200017" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Mon, 25-Nov-2019 11:57:17 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Mon, 25-Nov-2019 11:57:17 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Mon, 25 Nov 2019 11:37:17 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"789510732","nic":"00027","siret":"78951073200017","statutDiffusionEtablissement":"N","dateCreationEtablissement":"2000-01-01","trancheEffectifsEtablissement":null,"anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2020-01-01T14:00:38","etablissementSiege":true,"nombrePeriodesEtablissement":3,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"N","dateCreationUniteLegale":"2000-01-01","categorieJuridiqueUniteLegale":"1000","denominationUniteLegale":null,"sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":"M","nomUniteLegale":"DUPONT","nomUsageUniteLegale":null,"prenom1UniteLegale":"JEAN","prenom2UniteLegale":"PAUL","prenom3UniteLegale":"MARIE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"JEAN","pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"70.2A","nomenclatureActivitePrincipaleUniteLegale":"NAFRev1","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"N","trancheEffectifsUniteLegale":null,"anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00027","dateDernierTraitementUniteLegale":null,"categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":"ETAGE 1","numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS 1ER","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75101","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2010-12-25","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.2A","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true},{"dateFin":"2010-12-24","dateDebut":"2005-12-31","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false},{"dateFin":"2005-12-30","dateDebut":"2000-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false}]}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:17 GMT -- request: - method: get - uri: "/communes/75101?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Mon, 25 Nov 2019 11:37:17 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - - Origin - X-Powered-By: - - Express - Etag: - - W/"90-XQqQUNN1v9RzI+3tZrqB9g0gKT8" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Paris 1er Arrondissement","code":"75101","departement":{"code":"75","nom":"Paris"},"region":{"code":"11","nom":"Île-de-France"}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:17 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/non_existent.yml b/siade/spec/fixtures/cassettes/insee/siren/non_existent.yml deleted file mode 100644 index ee08c7917d..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/non_existent.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/000000000" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:11 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:11 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:09 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAADXBMQ6AIAwF0Ks0f3ZgYGLzKEQbNREwpXUhHIhzcDEn32s4Oe4sCA1Vo5oieOcXJK41HoyA1TbLNMc9R+KspFLsnYOeYkI3U72EM7kfev8AdlWwM1UAAAA= - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:11 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/non_existent_with_token.yml b/siade/spec/fixtures/cassettes/insee/siren/non_existent_with_token.yml deleted file mode 100644 index 5c0dc215bb..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/non_existent_with_token.yml +++ /dev/null @@ -1,107 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Wed, 03 Jun 2020 10:23:41 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope default","token_type":"Bearer","expires_in":603541}' - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT - -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/000000000" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:11 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:11 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:09 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAADXBMQ6AIAwF0Ks0f3ZgYGLzKEQbNREwpXUhHIhzcDEn32s4Oe4sCA1Vo5oieOcXJK41HoyA1TbLNMc9R+KspFLsnYOeYkI3U72EM7kfev8AdlWwM1UAAAA= - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:11 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siren/redirected.yml b/siade/spec/fixtures/cassettes/insee/siren/redirected.yml deleted file mode 100644 index 438cfdbc47..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siren/redirected.yml +++ /dev/null @@ -1,271 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Wed, 03 Jun 2020 10:23:41 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope default","token_type":"Bearer","expires_in":603541}' - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/532221694" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 301 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Location: - - "/entreprises/sirene/V3.11/siren/778870675" - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Wed, 03 Jun 2020 10:23:41 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":0,"message":"Unité légale doublon, redirection vers l'unité légale : 778870675"}} - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siren/778870675" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Wed, 03 Jun 2020 10:23:42 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"OK"},"uniteLegale":{"siren":"778870675","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1900-01-01","sigleUniteLegale":null,"sexeUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"identifiantAssociationUniteLegale":null,"trancheEffectifsUniteLegale":"21","anneeEffectifsUniteLegale":"2017","dateDernierTraitementUniteLegale":"2019-06-24T13:45:17","nombrePeriodesUniteLegale":7,"categorieEntreprise":"PME","anneeCategorieEntreprise":"2017","periodesUniteLegale":[{"dateFin":null,"dateDebut":"2016-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"ASSOCIATION POPULAIRE JOIE ET SANTE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"9260","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"88.99B","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00015","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":"O","changementEconomieSocialeSolidaireUniteLegale":true,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2015-12-31","dateDebut":"2012-12-31","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"ASSOCIATION POPULAIRE JOIE ET SANTE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"9260","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"88.99B","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00015","changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2012-12-30","dateDebut":"2012-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"ASSOCIATION POPULAIRE JOIE ET SANTE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"9260","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"88.99B","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00031","changementNicSiegeUniteLegale":true,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2011-12-31","dateDebut":"2008-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"ASSOCIATION POPULAIRE JOIE ET SANTE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"9260","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"88.99B","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"00015","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":false},{"dateFin":"2007-12-31","dateDebut":"1996-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"ASSOCIATION POPULAIRE JOIE ET SANTE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"9260","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"85.3K","nomenclatureActivitePrincipaleUniteLegale":"NAF1993","changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00015","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":"O","changementCaractereEmployeurUniteLegale":true},{"dateFin":"1996-12-24","dateDebut":"1986-12-25","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"ASSOCIATION POPULAIRE JOIE ET SANTE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"9260","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":"85.3K","nomenclatureActivitePrincipaleUniteLegale":"NAF1993","changementActivitePrincipaleUniteLegale":true,"nicSiegeUniteLegale":"00015","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":null,"changementCaractereEmployeurUniteLegale":false},{"dateFin":"1986-12-24","dateDebut":"1900-01-01","etatAdministratifUniteLegale":"A","changementEtatAdministratifUniteLegale":false,"nomUniteLegale":null,"changementNomUniteLegale":false,"nomUsageUniteLegale":null,"changementNomUsageUniteLegale":false,"denominationUniteLegale":"ASSOCIATION POPULAIRE JOIE ET SANTE","changementDenominationUniteLegale":false,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"changementDenominationUsuelleUniteLegale":false,"categorieJuridiqueUniteLegale":"9260","changementCategorieJuridiqueUniteLegale":false,"activitePrincipaleUniteLegale":null,"nomenclatureActivitePrincipaleUniteLegale":null,"changementActivitePrincipaleUniteLegale":false,"nicSiegeUniteLegale":"00015","changementNicSiegeUniteLegale":false,"economieSocialeSolidaireUniteLegale":null,"changementEconomieSocialeSolidaireUniteLegale":false,"caractereEmployeurUniteLegale":null,"changementCaractereEmployeurUniteLegale":false}]}} - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/77887067500015" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Wed, 03-Jun-2020 10:43:43 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:43 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Wed, 03 Jun 2020 10:23:42 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"778870675","nic":"00015","siret":"77887067500015","statutDiffusionEtablissement":"O","dateCreationEtablissement":"1900-01-01","trancheEffectifsEtablissement":"12","anneeEffectifsEtablissement":"2017","activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2019-06-24T13:45:17","etablissementSiege":true,"nombrePeriodesEtablissement":4,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1900-01-01","categorieJuridiqueUniteLegale":"9260","denominationUniteLegale":"ASSOCIATION POPULAIRE JOIE ET SANTE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"88.99B","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":"O","caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"21","anneeEffectifsUniteLegale":"2017","nicSiegeUniteLegale":"00015","dateDernierTraitementUniteLegale":"2019-06-24T13:45:17","categorieEntreprise":"PME","anneeCategorieEntreprise":"2017"},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"41","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"VIRGILE","codePostalEtablissement":"67200","libelleCommuneEtablissement":"STRASBOURG","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"67482","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"88.99B","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"1996-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"85.3K","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"1996-12-24","dateDebut":"1986-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"85.3K","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false},{"dateFin":"1986-12-24","dateDebut":"1900-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false}]}} - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:43 GMT -- request: - method: get - uri: "/communes/67482?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Wed, 03 Jun 2020 10:23:43 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - - Origin - X-Powered-By: - - Express - Etag: - - W/"79-eZoKVXxseKnUMFWfT8YjE3ogrds" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAA6tWysvPVbJSCi4pSixOyi8tSlfSUUrOT0kFipmZm1gYAbkpqQWJRSWpual5JUpW1QhZoBREs1NisW5QRmaeUq2OUlFqemZ+HpI6ExO4OveixLwUBdfiEqXaWgCiyBVXeQAAAA== - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:43 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/active_AE.yml b/siade/spec/fixtures/cassettes/insee/siret/active_AE.yml deleted file mode 100644 index 797aaad077..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/active_AE.yml +++ /dev/null @@ -1,168 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/41228838300018" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:09 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:09 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:08 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"412288383","nic":"00018","siret":"41228838300018","statutDiffusionEtablissement":"O","dateCreationEtablissement":"1982-12-31","trancheEffectifsEtablissement":"NN","anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2008-01-04","etablissementSiege":true,"nombrePeriodesEtablissement":3,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1982-12-31","categorieJuridiqueUniteLegale":"1000","denominationUniteLegale":null,"sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":"F","nomUniteLegale":"BIDAU","nomUsageUniteLegale":"BAROIN","prenom1UniteLegale":"ODILE","prenom2UniteLegale":"RENEE","prenom3UniteLegale":"JANINE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"ODILE","pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"01.43Y","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"N","trancheEffectifsUniteLegale":"NN","anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00018","dateDernierTraitementUniteLegale":"2017-05-20","categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":null,"indiceRepetitionEtablissement":null,"typeVoieEtablissement":null,"libelleVoieEtablissement":"SOUVERT","codePostalEtablissement":"71540","libelleCommuneEtablissement":"CHISSEY EN MORVAN","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"71129","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"01.43Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"1997-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"01.1A","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":false},{"dateFin":"1997-12-24","dateDebut":"1982-12-31","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":true,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":true,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true}]}} - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:10 GMT -- request: - method: get - uri: "/communes/71129?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Fri, 13 Jul 2018 14:32:28 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"96-pqg+auQcypQeEo/1pkMWSa6TUP8" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Chissey-en-Morvan","code":"71129","departement":{"code":"71","nom":"Saône-et-Loire"},"region":{"code":"27","nom":"Bourgogne-Franche-Comté"}} - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:28 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=siren:412288383" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:34 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:34 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - X-Total-Count: - - '1' - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Link: - - </entreprises/sirene/siret?q=siren%3A412288383&debut=0&nombre=1>; - rel="first" - - </entreprises/sirene/siret?q=siren%3A412288383&debut=0&nombre=1>; - rel="last" - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:34 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAO1WUU/bMBD+K8jP7RQnRZS+ZW3QyqCgFpC2aQ9uci2WEqezHTSE+O87J6FtHLdl0xB7mHhAzX0+f3f+/J2fyD2wBCQZPBGlmS40Gfie1yEZKMWWQAbk6jPpEJ1rlpIB7ZAE5gaEEJFnc4kI+twhoNk85UpBBkIrMviG6bgEget71Pf7/aAfYBrBY/zieR7t4y+D0NuIdaBkMuKLRaF4LqLt5IYRQhKmYSiBaUecnvb9LvW7ATXMJRPxPUSLBcSaL5QNnkwQxISAnRBRpClCMPTANVxLLmK+YilMYcmVlnAJmoN0rzI0RyAFAm4kw+UmaFPAhve7Hu16PWJ1csbBnIGWBbz0+xokzxOwtws6pBCY/wKWSM0cJybSYZJxYUhinxa323EStvvcBNhdbkYbPY4Rtswlh/NC8oT/KMAC48GabIAlcNHOVvVK8WUKju+NZaqANAX6Opj/OljgIgM/rSLOSHkEzY8fx6Pwtg6Y+2JFw+nV2OhrJc2u1GrwaHwRrYNNrmQaTaJNsMmQnIeT8WQT7Tn4V5GywB27KiiSXDxmrpa3xd5M4tEPveBrVTeIOEUZSQgPLJqEZ1N48HEVx0NAQXImdKhUHvNdkoA4N6cFM4NJ8V/KE4au4YDGTCJrkBBlqzR/hEJauzu8wEK0ncCxD1pYeSuthtTO5bzvTajv0ZOud9z1ve2bEwl0kpXkanMGhslwVxw9lyUSTRosI3gicY4dKH+FTkRdR5GBzO9y7g5zkfAYLW6F5ubw2AqkH1ewM0PK5+ZyOeJkdnV7F01vTP1oZdc5+lBqY07occ90qE4zzLOsEK1Mw0/j2Sz6chRNji6vpnfhxLECD30J0m3Pxhs5DjSscLaCUmROoOG5g8IJpf5pXcoQEvi5rxu7AWUn2KPay7fOcgCH2li5pwSOZaPQMy6aA6oc6Zs5RKs51Bwfdt1mgMT3hkM90/bCFyxVOMNAKOBLAdRZ3kvU3xsN3P3bUKlxbgYO/z+Qb3RwRZ267Zp2z17pm603yto5N6wOrqoeDW1bbCVvpB0ewpe1Pne2hGR0c7J+C2wLip6elgH/+L+g3kxQNPwTPeHRBP+qntay6bX0tPXo/Mt6qsp7RzlVBN5CTVXmg2Kq3wW/oySby3uJyKR9/o5/vwAGR2PO0A4AAA== - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:35 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/active_GE.yml b/siade/spec/fixtures/cassettes/insee/siret/active_GE.yml deleted file mode 100644 index 343d0b63eb..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/active_GE.yml +++ /dev/null @@ -1,169 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/30613890002979" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:08 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:08 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:08 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"306138900","nic":"02979","siret":"30613890002979","statutDiffusionEtablissement":"O","dateCreationEtablissement":"2004-05-26","trancheEffectifsEtablissement":"NN","anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2010-04-18","etablissementSiege":false,"nombrePeriodesEtablissement":3,"activitePrincipaleNAF25Etablissement":"47.64Y","uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1977-01-01","categorieJuridiqueUniteLegale":"5599","denominationUniteLegale":"SPORT-EXEMPLE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"46.49Y","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"51","anneeEffectifsUniteLegale":"2016","nicSiegeUniteLegale":"01294","dateDernierTraitementUniteLegale":"2018-02-13","categorieEntreprise":"GE","anneeCategorieEntreprise":"2015","activitePrincipaleNAF25UniteLegale":"46.49Y"},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75001","codeCedexEtablissement":"75001","libelleCedexEtablissement":"PARIS CEDEX 1","codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"47.64Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"2004-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"52.4W","nomenclatureActivitePrincipaleEtablissement":"NAFRev1","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"2004-12-24","dateDebut":"2004-05-26","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":true,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":true,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":true}]}}' - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:09 GMT -- request: - method: get - uri: "/communes/75001?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Fri, 13 Jul 2018 14:32:10 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"88-2erDg8FmtCFe9kzKR1Eb0OoO4us" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Paris","code":"75001","departement":{"code":"75","nom":"Paris"},"region":{"code":"11","nom":"Île-de-France"}} - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:10 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=siren:306138900" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:16 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:16 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - X-Total-Count: - - '363' - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Link: - - </entreprises/sirene/siret?q=siren%3A306138900&debut=0&nombre=20>; - rel="first" - - </entreprises/sirene/siret?q=siren%3A306138900&debut=20&nombre=20>; - rel="next" - - </entreprises/sirene/siret?q=siren%3A306138900&debut=360&nombre=3>; - rel="last" - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:15 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - 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 - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:16 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/active_GE_ss.yml b/siade/spec/fixtures/cassettes/insee/siret/active_GE_ss.yml deleted file mode 100644 index a5f82efab8..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/active_GE_ss.yml +++ /dev/null @@ -1,170 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/50056940503239" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Content-Type: - - application/json - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:08 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:08 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:08 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"500569405","nic":"03239","siret":"50056940503239","statutDiffusionEtablissement":"O","dateCreationEtablissement":"2014-09-01","trancheEffectifsEtablissement":"32","anneeEffectifsEtablissement":"2016","activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2018-06-30","etablissementSiege":true,"nombrePeriodesEtablissement":1,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"2007-10-05","categorieJuridiqueUniteLegale":"5720","denominationUniteLegale":"DECATHLON FRANCE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"52.10B","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":"N","caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"53","anneeEffectifsUniteLegale":"2016","nicSiegeUniteLegale":"03239","dateDernierTraitementUniteLegale":"2018-07-02","categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"4","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"BD","libelleVoieEtablissement":"DE MONS","codePostalEtablissement":"59650","libelleCommuneEtablissement":"VILLENEUVE D'ASCQ","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"59009","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2014-09-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":"DECATHLON DIRECTION GENERALE FRANCE","enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":true,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":true,"activitePrincipaleEtablissement":"47.64Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true}]}} - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:08 GMT -- request: - method: get - uri: "/communes/59009?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Fri, 13 Jul 2018 14:32:32 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"82-Uhns324FP8s6/O1/IPeFvt9mKpg" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Villeneuve-d'Ascq","code":"59009","departement":{"code":"59","nom":"Nord"},"region":{"code":"32","nom":"Hauts-de-France"}} - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:33 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=siren:500569405" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:48 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:48 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - X-Total-Count: - - '374' - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Link: - - </entreprises/sirene/siret?q=siren%3A500569405&debut=0&nombre=20>; - rel="first" - - </entreprises/sirene/siret?q=siren%3A500569405&debut=20&nombre=20>; - rel="next" - - </entreprises/sirene/siret?q=siren%3A500569405&debut=360&nombre=14>; - rel="last" - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:48 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - 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 - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:49 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/active_GE_with_token.yml b/siade/spec/fixtures/cassettes/insee/siret/active_GE_with_token.yml deleted file mode 100644 index 299b7e26a6..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/active_GE_with_token.yml +++ /dev/null @@ -1,219 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Wed, 03 Jun 2020 10:23:41 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope default","token_type":"Bearer","expires_in":603541}' - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT - - -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/30613890002979" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:08 GMT; - path=/ - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:08 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:08 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"306138900","nic":"02979","siret":"30613890002979","statutDiffusionEtablissement":"O","dateCreationEtablissement":"2004-05-26","trancheEffectifsEtablissement":"NN","anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2010-04-18","etablissementSiege":false,"nombrePeriodesEtablissement":3,"activitePrincipaleNAF25Etablissement":"47.64Y","uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1977-01-01","categorieJuridiqueUniteLegale":"5599","denominationUniteLegale":"SPORT-EXEMPLE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":"SPORT-EXEMPLE","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"46.49Y","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"51","anneeEffectifsUniteLegale":"2016","nicSiegeUniteLegale":"01294","dateDernierTraitementUniteLegale":"2018-02-13","categorieEntreprise":"GE","anneeCategorieEntreprise":"2015","activitePrincipaleNAF25UniteLegale":"46.49Y"},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75001","codeCedexEtablissement":"75001","libelleCedexEtablissement":"PARIS CEDEX 1","codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"47.64Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"2004-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"52.4W","nomenclatureActivitePrincipaleEtablissement":"NAFRev1","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"2004-12-24","dateDebut":"2004-05-26","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":true,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":true,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":true}]}}' - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:09 GMT -- request: - method: get - uri: "/communes/75001?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Fri, 13 Jul 2018 14:32:10 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - X-Powered-By: - - Express - Access-Control-Allow-Origin: - - "*" - Etag: - - W/"88-2erDg8FmtCFe9kzKR1Eb0OoO4us" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Paris","code":"75001","departement":{"code":"75","nom":"Paris"},"region":{"code":"11","nom":"Île-de-France"}} - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:10 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=siren:306138900" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:16 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:16 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - X-Total-Count: - - '363' - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Link: - - </entreprises/sirene/siret?q=siren%3A306138900&debut=0&nombre=20>; - rel="first" - - </entreprises/sirene/siret?q=siren%3A306138900&debut=20&nombre=20>; - rel="next" - - </entreprises/sirene/siret?q=siren%3A306138900&debut=360&nombre=3>; - rel="last" - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:15 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - 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 - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:16 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/closed.yml b/siade/spec/fixtures/cassettes/insee/siret/closed.yml deleted file mode 100644 index c4bc11298b..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/closed.yml +++ /dev/null @@ -1,107 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/49081738400020" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Content-Type: - - application/json - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Thu, 30-Aug-2018 10:11:30 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Thu, 30-Aug-2018 10:11:30 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Thu, 30 Aug 2018 09:51:30 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"490817384","nic":"00020","siret":"49081738400020","statutDiffusionEtablissement":"O","dateCreationEtablissement":"2007-06-29","trancheEffectifsEtablissement":"NN","anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2012-04-26","etablissementSiege":true,"nombrePeriodesEtablissement":5,"uniteLegale":{"etatAdministratifUniteLegale":"C","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"2006-06-01","categorieJuridiqueUniteLegale":"5499","denominationUniteLegale":"BUSINESS &DECISION CONSULTING","sigleUniteLegale":"B &D CONSULTING","denominationUsuelle1UniteLegale":"MC CONSEIL","denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"70.22Y","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"NN","anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00020","dateDernierTraitementUniteLegale":"2013-12-11","categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"153","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE COURCELLES","codePostalEtablissement":"75017","libelleCommuneEtablissement":"PARIS 17","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75117","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2011-09-05","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.22Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2011-09-04","dateDebut":"2010-10-03","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.22Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"2010-10-02","dateDebut":"2008-09-30","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.22Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true},{"dateFin":"2008-09-29","dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.22Z","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"2007-12-31","dateDebut":"2007-06-29","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"74.1G","nomenclatureActivitePrincipaleEtablissement":"NAFRev1","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":false}]}} - http_version: - recorded_at: Thu, 30 Aug 2018 09:51:30 GMT -- request: - method: get - uri: "/communes/75117?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Mon, 25 Nov 2019 11:58:58 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - - Origin - X-Powered-By: - - Express - Etag: - - W/"89-oVDvIH+0/RQry4IA+IODHLUDMps" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Paris 17e Arrondissement","code":"75117","departement":{"code":"75","nom":"Paris"},"region":{"code":"11","nom":"Île-de-France"}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:58:58 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/closed_without_date.yml b/siade/spec/fixtures/cassettes/insee/siret/closed_without_date.yml deleted file mode 100644 index 6a3ac6dcf5..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/closed_without_date.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/78365263900015" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Content-Type: - - application/json - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Thu, 30-Aug-2018 10:11:30 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Thu, 30-Aug-2018 10:11:30 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Thu, 30 Aug 2018 09:51:30 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"783652639","nic":"00015","siret":"78365263900015","statutDiffusionEtablissement":"O","dateCreationEtablissement":null,"trancheEffectifsEtablissement":"NN","anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2006-11-25T22:15:41","etablissementSiege":true,"nombrePeriodesEtablissement":1,"uniteLegale":{"etatAdministratifUniteLegale":"C","statutDiffusionUniteLegale":"O","unitePurgeeUniteLegale":true,"dateCreationUniteLegale":"1900-01-01","categorieJuridiqueUniteLegale":"9220","denominationUniteLegale":"MUTUELLE CENTRALE ELECTRIQUE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"97.23","nomenclatureActivitePrincipaleUniteLegale":"NAP","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"N","trancheEffectifsUniteLegale":null,"anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00015","dateDernierTraitementUniteLegale":"2006-11-25T22:15:41","categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":null,"indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"PAUL LAFARGUE","codePostalEtablissement":"59171","libelleCommuneEtablissement":"HORNAING","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"59314","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":null,"etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"97.23","nomenclatureActivitePrincipaleEtablissement":"NAP","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":false}]}} - http_version: - recorded_at: Thu, 30 Aug 2018 09:51:30 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/gendarmerie_limousin.yml b/siade/spec/fixtures/cassettes/insee/siret/gendarmerie_limousin.yml deleted file mode 100644 index 13b411e801..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/gendarmerie_limousin.yml +++ /dev/null @@ -1,58 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/15700033200013" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 403 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 15-Jan-2021 12:54:34 GMT; - path=/ - - pdapimgateway=1846946570.22560.0000;secure; expires=Fri, 15-Jan-2021 12:54:34 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 15 Jan 2021 12:34:33 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - eyJoZWFkZXIiOnsic3RhdHV0Ijo0MDMsIm1lc3NhZ2UiOiLDiXRhYmxpc3NlbWVudCBub24gZGlmZnVzYWJsZSAoMTU3MDAwMzMyMDAwMTMpIn19 - http_version: - recorded_at: Fri, 15 Jan 2021 12:34:34 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/non_diffusable.yml b/siade/spec/fixtures/cassettes/insee/siret/non_diffusable.yml deleted file mode 100644 index c3b37e4161..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/non_diffusable.yml +++ /dev/null @@ -1,107 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/78951073200017" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Mon, 25-Nov-2019 11:57:08 GMT; - path=/ - - pdapimgateway=1846946570.22560.0000;secure; expires=Mon, 25-Nov-2019 11:57:08 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Mon, 25 Nov 2019 11:37:08 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"789510732","nic":"00027","siret":"78951073200017","statutDiffusionEtablissement":"N","dateCreationEtablissement":"2000-01-01","trancheEffectifsEtablissement":null,"anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2020-01-01T14:00:38","etablissementSiege":true,"nombrePeriodesEtablissement":3,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"N","dateCreationUniteLegale":"2000-01-01","categorieJuridiqueUniteLegale":"1000","denominationUniteLegale":null,"sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":"M","nomUniteLegale":"DUPONT","nomUsageUniteLegale":null,"prenom1UniteLegale":"JEAN","prenom2UniteLegale":"PAUL","prenom3UniteLegale":"MARIE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"JEAN","pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"70.2A","nomenclatureActivitePrincipaleUniteLegale":"NAFRev1","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"N","trancheEffectifsUniteLegale":null,"anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00027","dateDernierTraitementUniteLegale":null,"categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":"ETAGE 1","numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS 1ER","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75101","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2010-12-25","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.2A","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true},{"dateFin":"2010-12-24","dateDebut":"2005-12-31","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false},{"dateFin":"2005-12-30","dateDebut":"2000-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false}]}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:08 GMT -- request: - method: get - uri: "/communes/75101?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Mon, 25 Nov 2019 11:37:09 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - - Origin - X-Powered-By: - - Express - Etag: - - W/"90-XQqQUNN1v9RzI+3tZrqB9g0gKT8" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Paris 1er Arrondissement","code":"75101","departement":{"code":"75","nom":"Paris"},"region":{"code":"11","nom":"Île-de-France"}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:09 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/non_diffusable_ceased.yml b/siade/spec/fixtures/cassettes/insee/siret/non_diffusable_ceased.yml deleted file mode 100644 index b35a6ca6a1..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/non_diffusable_ceased.yml +++ /dev/null @@ -1,106 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000;secure; expires=Fri, 15-Jan-2021 12:54:21 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Fri, 15-Jan-2021 12:54:21 - GMT; path=/ - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Fri, 15 Jan 2021 12:34:21 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope default","token_type":"Bearer","expires_in":603799}' - http_version: - recorded_at: Fri, 15 Jan 2021 12:34:21 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/78951073200025" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 403 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Set-Cookie: - - INSEE=1627925258.20480.0000;secure; expires=Fri, 15-Jan-2021 12:54:22 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Fri, 15-Jan-2021 12:54:22 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Fri, 15 Jan 2021 12:34:21 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: !binary |- - eyJoZWFkZXIiOnsic3RhdHV0Ijo0MDMsIm1lc3NhZ2UiOiLDiXRhYmxpc3NlbWVudCBub24gZGlmZnVzYWJsZSAoMzg4MjkzMjM1MDAwMTUpIn19 - http_version: - recorded_at: Fri, 15 Jan 2021 12:34:22 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/non_diffusable_with_token.yml b/siade/spec/fixtures/cassettes/insee/siret/non_diffusable_with_token.yml deleted file mode 100644 index db4c80f8ce..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/non_diffusable_with_token.yml +++ /dev/null @@ -1,157 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Wed, 03 Jun 2020 10:23:41 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope default","token_type":"Bearer","expires_in":603541}' - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT - - -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/78951073200017" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 200 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Mon, 25-Nov-2019 11:57:08 GMT; - path=/ - - pdapimgateway=1846946570.22560.0000;secure; expires=Mon, 25-Nov-2019 11:57:08 - GMT; path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Mon, 25 Nov 2019 11:37:08 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: ASCII-8BIT - string: > - {"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"789510732","nic":"00027","siret":"78951073200017","statutDiffusionEtablissement":"N","dateCreationEtablissement":"2000-01-01","trancheEffectifsEtablissement":null,"anneeEffectifsEtablissement":null,"activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2020-01-01T14:00:38","etablissementSiege":true,"nombrePeriodesEtablissement":3,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"N","dateCreationUniteLegale":"2000-01-01","categorieJuridiqueUniteLegale":"1000","denominationUniteLegale":null,"sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":"M","nomUniteLegale":"DUPONT","nomUsageUniteLegale":null,"prenom1UniteLegale":"JEAN","prenom2UniteLegale":"PAUL","prenom3UniteLegale":"MARIE","prenom4UniteLegale":null,"prenomUsuelUniteLegale":"JEAN","pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"70.2A","nomenclatureActivitePrincipaleUniteLegale":"NAFRev1","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":null,"caractereEmployeurUniteLegale":"N","trancheEffectifsUniteLegale":null,"anneeEffectifsUniteLegale":null,"nicSiegeUniteLegale":"00027","dateDernierTraitementUniteLegale":null,"categorieEntreprise":null,"anneeCategorieEntreprise":null},"adresseEtablissement":{"complementAdresseEtablissement":"ETAGE 1","numeroVoieEtablissement":"123","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"DE LA PAIX","codePostalEtablissement":"75001","libelleCommuneEtablissement":"PARIS 1ER","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"75101","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2010-12-25","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"70.2A","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"N","changementCaractereEmployeurEtablissement":true},{"dateFin":"2010-12-24","dateDebut":"2005-12-31","etatAdministratifEtablissement":"F","changementEtatAdministratifEtablissement":true,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false},{"dateFin":"2005-12-30","dateDebut":"2000-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false}]}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:08 GMT -- request: - method: get - uri: "/communes/75101?fields=nom,codePostal,region,departement" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Timeout: - - '10' - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx/1.10.3 (Ubuntu) - Date: - - Mon, 25 Nov 2019 11:37:09 GMT - Content-Type: - - application/json; charset=utf-8 - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Vary: - - Accept-Encoding - - Origin - X-Powered-By: - - Express - Etag: - - W/"90-XQqQUNN1v9RzI+3tZrqB9g0gKT8" - Strict-Transport-Security: - - max-age=15552000 - Content-Encoding: - - gzip - body: - encoding: ASCII-8BIT - string: > - {"nom":"Paris 1er Arrondissement","code":"75101","departement":{"code":"75","nom":"Paris"},"region":{"code":"11","nom":"Île-de-France"}} - http_version: - recorded_at: Mon, 25 Nov 2019 11:37:09 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/non_existent.yml b/siade/spec/fixtures/cassettes/insee/siret/non_existent.yml deleted file mode 100644 index ad83a8eec1..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/non_existent.yml +++ /dev/null @@ -1,113 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/00000000000000" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:07 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:07 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:07 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAFXBMQ6AIAwF0Ks0f3ZgYGLzKEQbNREwpXUhHIhzcDFn32s4Oe4sCA1Vo5oieOcXJK41HoyA1TbLNMc9R+KspFLsnYOeYkI3U72EldwPev8AckVjZVoAAAA= - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:07 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=siren:000000000" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:15 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:15 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:15 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAKtWykhNTEktUrKqViouSSwpLVGyMjEw0VHKTS0uTkxPVbJScixNLs1TOLwy5/DK3NS8EoWSovzSssMrFQryS4sUCm2LM4tS86wMYECpthYAIguGLVQAAAA= - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:16 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/non_existent_with_token.yml b/siade/spec/fixtures/cassettes/insee/siret/non_existent_with_token.yml deleted file mode 100644 index 9a829c8227..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/non_existent_with_token.yml +++ /dev/null @@ -1,163 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=1863723786.58148.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 GMT; - path=/ - - pdapimgateway=1830169354.22560.0000;secure; expires=Wed, 03-Jun-2020 10:43:42 - GMT; path=/ - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Wed, 03 Jun 2020 10:23:41 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope default","token_type":"Bearer","expires_in":603541}' - http_version: - recorded_at: Wed, 03 Jun 2020 10:23:42 GMT - - -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/00000000000000" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - Authorization: - - Bearer - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:07 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:07 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:07 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAFXBMQ6AIAwF0Ks0f3ZgYGLzKEQbNREwpXUhHIhzcDFn32s4Oe4sCA1Vo5oieOcXJK41HoyA1TbLNMc9R+KspFLsnYOeYkI3U72EldwPev8AckVjZVoAAAA= - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:07 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret?q=siren:000000000" - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - rest-client/2.0.2 (linux-gnu x86_64) ruby/2.4.2p198 - Authorization: - - Bearer - Timeout: - - '10' - response: - status: - code: 404 - message: '' - headers: - X-Frame-Options: - - SAMEORIGIN - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Content-Encoding: - - gzip - Set-Cookie: - - INSEE=1644702474.20480.0000;secure; expires=Fri, 13-Jul-2018 14:52:15 GMT; - path=/ - - INSEE=1846946570.22560.0000;secure; expires=Fri, 13-Jul-2018 14:52:15 GMT; - path=/ - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 01:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 14:32:15 GMT - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAKtWykhNTEktUrKqViouSSwpLVGyMjEw0VHKTS0uTkxPVbJScixNLs1TOLwy5/DK3NS8EoWSovzSssMrFQryS4sUCm2LM4tS86wMYECpthYAIguGLVQAAAA= - http_version: - recorded_at: Fri, 13 Jul 2018 14:32:16 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/insee/siret/redirected.yml b/siade/spec/fixtures/cassettes/insee/siret/redirected.yml deleted file mode 100644 index db4e56e732..0000000000 --- a/siade/spec/fixtures/cassettes/insee/siret/redirected.yml +++ /dev/null @@ -1,151 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Set-Cookie: - - INSEE=rd4o00000000000000000000ffff0ac348b0o9443; expires=Mon, 24-Apr-2023 - 10:12:38 GMT; path=/; Httponly; Secure - - pdapimgateway=rd4o00000000000000000000ffff0ac348ado8280; expires=Mon, 24-Apr-2023 - 10:12:38 GMT; path=/; Httponly; Secure - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Mon, 24 Apr 2023 09:52:38 GMT - Transfer-Encoding: - - chunked - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"access_token":"","scope":"am_application_scope - default","token_type":"Bearer","expires_in":601355}' - recorded_at: Mon, 24 Apr 2023 09:52:38 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/53222169400013" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer - Content-Type: - - application/json - response: - status: - code: 301 - message: '' - headers: - Cache-Control: - - private - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Location: - - "/entreprises/sirene/ws/siret/77887067500015" - Vary: - - Accept-Encoding - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Mon, 24 Apr 2023 09:52:38 GMT - Transfer-Encoding: - - chunked - Set-Cookie: - - pdapimgateway=rd4o00000000000000000000ffff0ac348aco8280; expires=Mon, 24-Apr-2023 - 10:12:38 GMT; path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"header":{"statut":301,"message":"Unité légale doublon, redirection - vers l''établissement siège de l''unité légale : 778870675"}}' - recorded_at: Mon, 24 Apr 2023 09:52:38 GMT -- request: - method: get - uri: "/api-sirene/prive/3.11/siret/77887067500015" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer - Content-Type: - - application/json - response: - status: - code: 200 - message: '' - headers: - Cache-Control: - - no-cache - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Methods: - - GET - Vary: - - Accept-Encoding - Expires: - - Thu, 01 Jan 1970 00:00:00 GMT - Access-Control-Allow-Headers: - - authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction - Content-Type: - - application/json;charset=utf-8 - Date: - - Mon, 24 Apr 2023 09:52:38 GMT - Transfer-Encoding: - - chunked - Set-Cookie: - - pdapimgateway=rd4o00000000000000000000ffff0ac348ado8280; expires=Mon, 24-Apr-2023 - 10:12:38 GMT; path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=100000; includeSubDomains - body: - encoding: UTF-8 - string: '{"header":{"statut":200,"message":"ok"},"etablissement":{"siren":"778870675","nic":"00015","siret":"77887067500015","statutDiffusionEtablissement":"O","dateCreationEtablissement":"1900-01-01","trancheEffectifsEtablissement":"21","anneeEffectifsEtablissement":"2020","activitePrincipaleRegistreMetiersEtablissement":null,"dateDernierTraitementEtablissement":"2022-08-29T09:45:14","etablissementSiege":true,"nombrePeriodesEtablissement":4,"uniteLegale":{"etatAdministratifUniteLegale":"A","statutDiffusionUniteLegale":"O","dateCreationUniteLegale":"1900-01-01","categorieJuridiqueUniteLegale":"9260","denominationUniteLegale":"ASSOCIATION - POPULAIRE JOIE ET SANTE","sigleUniteLegale":null,"denominationUsuelle1UniteLegale":null,"denominationUsuelle2UniteLegale":null,"denominationUsuelle3UniteLegale":null,"sexeUniteLegale":null,"nomUniteLegale":null,"nomUsageUniteLegale":null,"prenom1UniteLegale":null,"prenom2UniteLegale":null,"prenom3UniteLegale":null,"prenom4UniteLegale":null,"prenomUsuelUniteLegale":null,"pseudonymeUniteLegale":null,"activitePrincipaleUniteLegale":"88.99B","nomenclatureActivitePrincipaleUniteLegale":"NAF2025","identifiantAssociationUniteLegale":null,"economieSocialeSolidaireUniteLegale":"O","societeMissionUniteLegale":null,"caractereEmployeurUniteLegale":"O","trancheEffectifsUniteLegale":"21","anneeEffectifsUniteLegale":"2020","nicSiegeUniteLegale":"00015","dateDernierTraitementUniteLegale":"2022-08-29T09:45:14","categorieEntreprise":"PME","anneeCategorieEntreprise":"2020"},"adresseEtablissement":{"complementAdresseEtablissement":null,"numeroVoieEtablissement":"41","indiceRepetitionEtablissement":null,"typeVoieEtablissement":"RUE","libelleVoieEtablissement":"VIRGILE","codePostalEtablissement":"67200","libelleCommuneEtablissement":"STRASBOURG","libelleCommuneEtrangerEtablissement":null,"distributionSpecialeEtablissement":null,"codeCommuneEtablissement":"67482","codeCedexEtablissement":null,"libelleCedexEtablissement":null,"codePaysEtrangerEtablissement":null,"libellePaysEtrangerEtablissement":null},"adresse2Etablissement":{"complementAdresse2Etablissement":null,"numeroVoie2Etablissement":null,"indiceRepetition2Etablissement":null,"typeVoie2Etablissement":null,"libelleVoie2Etablissement":null,"codePostal2Etablissement":null,"libelleCommune2Etablissement":null,"libelleCommuneEtranger2Etablissement":null,"distributionSpeciale2Etablissement":null,"codeCommune2Etablissement":null,"codeCedex2Etablissement":null,"libelleCedex2Etablissement":null,"codePaysEtranger2Etablissement":null,"libellePaysEtranger2Etablissement":null},"periodesEtablissement":[{"dateFin":null,"dateDebut":"2008-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"88.99B","nomenclatureActivitePrincipaleEtablissement":"NAF2025","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":false},{"dateFin":"2007-12-31","dateDebut":"1996-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"85.3K","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":"O","changementCaractereEmployeurEtablissement":true},{"dateFin":"1996-12-24","dateDebut":"1986-12-25","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":"85.3K","nomenclatureActivitePrincipaleEtablissement":"NAF1993","changementActivitePrincipaleEtablissement":true,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false},{"dateFin":"1986-12-24","dateDebut":"1900-01-01","etatAdministratifEtablissement":"A","changementEtatAdministratifEtablissement":false,"enseigne1Etablissement":null,"enseigne2Etablissement":null,"enseigne3Etablissement":null,"changementEnseigneEtablissement":false,"denominationUsuelleEtablissement":null,"changementDenominationUsuelleEtablissement":false,"activitePrincipaleEtablissement":null,"nomenclatureActivitePrincipaleEtablissement":null,"changementActivitePrincipaleEtablissement":false,"caractereEmployeurEtablissement":null,"changementCaractereEmployeurEtablissement":false}]}}' - recorded_at: Mon, 24 Apr 2023 09:52:38 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/insee/token.yml b/siade/spec/fixtures/cassettes/insee/token.yml deleted file mode 100644 index ec3e02ba27..0000000000 --- a/siade/spec/fixtures/cassettes/insee/token.yml +++ /dev/null @@ -1,48 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=insee_sirene_client_id&client_secret=insee_sirene_client_secret&grant_type=password&username=insee_apim_username&password= - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Frame-Options: - - DENY - Cache-Control: - - no-store - X-Content-Type-Options: - - nosniff - Pragma: - - no-cache - X-Xss-Protection: - - 1; mode=block - Content-Type: - - application/json - Date: - - Fri, 13 Jul 2018 13:53:29 GMT - Transfer-Encoding: - - chunked - Set-Cookie: - - INSEE=1830169354.22560.0000;secure; expires=Fri, 13-Jul-2018 14:13:29 GMT; - path=/ - body: - encoding: UTF-8 - string: '{"access_token":"anonymized-insee-token-12345678-abcd-efgh-ijkl-9876543210fe","scope":"am_application_scope - default","token_type":"Bearer","expires_in":598077}' - http_version: - recorded_at: Fri, 13 Jul 2018 13:53:30 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/men/scolarites/authenticate.yml b/siade/spec/fixtures/cassettes/men/scolarites/authenticate.yml deleted file mode 100644 index d28f68b497..0000000000 --- a/siade/spec/fixtures/cassettes/men/scolarites/authenticate.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: - body: - encoding: US-ASCII - string: client_id=api-particuliers-tests&client_secret=&grant_type=client_credentials - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Gravitee-Transaction-Id: - - 76080498-1ac7-4dff-8804-981ac71dffa1 - X-Gravitee-Request-Id: - - 76080498-1ac7-4dff-8804-981ac71dffa1 - Cache-Control: - - no-store - Set-Cookie: - - BIGipServerJ9zphd2TVx8/atjmRQ/Xew=!oe+7z6svgdzjHQs/D8/NErg9RsTL26NI4pblUkm/C6mkx7/cWnUBH3SFLdrZWumqkAyMV2DWmVq/thXYPmePYod/2N7Ph6XqRVWA4cYA4w==; - path=/; Httponly; Secure - - BIGipServereDCM4K/cL+R4L3GPwKnhsg=!zDJ/LbG/GDmNIJ8/D8/NErg9RsTL21nDo2m3mNe5R6wtxCtOzY9sDjqsNUNPeqp1YARC3JnR1MT2nBV6QsEyimOQEViuW9oOU7HDPPqOtQ==; - path=/; Httponly; Secure - - KC_RESTART=; Version=1; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; - Path=/auth/realms/omogen/; Secure; HttpOnly - X-Xss-Protection: - - 1; mode=block - Pragma: - - no-cache - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - no-referrer - Date: - - Fri, 13 Jan 2023 10:43:19 GMT - Connection: - - keep-alive - Strict-Transport-Security: - - max-age=16070400 - X-Content-Type-Options: - - nosniff - Content-Type: - - application/json - Content-Length: - - '1048' - body: - encoding: UTF-8 - string: '{"access_token":"jwt-access-token","expires_in":300,"refresh_expires_in":0,"token_type":"Bearer","not-before-policy":0,"scope":""}' - recorded_at: Fri, 13 Jan 2023 10:43:19 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/men/scolarites/not_found.yml b/siade/spec/fixtures/cassettes/men/scolarites/not_found.yml deleted file mode 100644 index 59ada5d05d..0000000000 --- a/siade/spec/fixtures/cassettes/men/scolarites/not_found.yml +++ /dev/null @@ -1,104 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=api-particuliers-tests&client_secret=&grant_type=client_credentials - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store - Set-Cookie: - - BIGipServerJ9zphd2TVx8/atjmRQ/Xew=!loJyXTjcOUQhp/o/D8/NErg9RsTL2/Tj8l3JhtKED5E3zZa3pXXgnk8I4RzJk+efGCJyXx6CfO5agA060/ByG3Rt3zl7rcG+/IEPFfEv9A==; - path=/; Httponly; Secure - - BIGipServereDCM4K/cL+R4L3GPwKnhsg=!L2uYaSMizRV76No/D8/NErg9RsTL23bjWGvvSlLnAnjSlBMcrezyVlp8Qnd7bM8ze4vYmrgIpLD358ebqeFpaS0+xIwrKZTa2gr+XugFmA==; - path=/; Httponly; Secure - - KC_RESTART=; Version=1; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; - Path=/auth/realms/omogen/; Secure; HttpOnly - X-Xss-Protection: - - 1; mode=block - Pragma: - - no-cache - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - no-referrer - Date: - - Thu, 27 Apr 2023 10:20:03 GMT - Connection: - - keep-alive - Strict-Transport-Security: - - max-age=16070400 - X-Content-Type-Options: - - nosniff - Content-Type: - - application/json - Content-Length: - - '1024' - X-Gravitee-Transaction-Id: - - 735b0d32-55ff-4484-9b0d-3255ff6484a7 - X-Gravitee-Request-Id: - - 735b0d32-55ff-4484-9b0d-3255ff6484a7 - body: - encoding: UTF-8 - string: '{"access_token":"jwt-access-token","expires_in":300,"refresh_expires_in":0,"token_type":"Bearer","not-before-policy":0,"scope":""}' - recorded_at: Thu, 27 Apr 2023 10:20:06 GMT -- request: - method: get - uri: "?annee-scolaire=2021&code-uai=0511474A&date-naissance=2000-06-10&nom=NOMFAMILLE&prenom=prenom&sexe=2" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer jwt-access-token - Content-Type: - - application/json - response: - status: - code: 404 - message: '' - headers: - Content-Type: - - application/json - Date: - - Thu, 27 Apr 2023 10:20:03 GMT - X-Haproxy-Backend: - - server - X-Gravitee-Transaction-Id: - - 77881797-6807-4f5a-8817-9768074f5adb - X-Gravitee-Request-Id: - - 77881797-6807-4f5a-8817-9768074f5adb - Transfer-Encoding: - - chunked - Set-Cookie: - - BIGipServerJ9zphd2TVx8/atjmRQ/Xew=!/403a7FHboqKo14/D8/NErg9RsTL2/agrpW+Wu54EYrjJGgYY59RdjN/AIWYL5axmg/D7WL0tTaXt3ndXcqvC7CTE6Ywu/Th12ovVUskPQ==; - path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=16070400 - body: - encoding: UTF-8 - string: '{"type":"Erreur backend","title":"Un service web répond avec une erreur","detail":"ramsese - mock ne trouve pas l''etablissement","instance":"/anges/v1/mock/ramsese/ramsese/0511474A","status":"NOT_FOUND","date-time":"2023-04-27"}' - recorded_at: Thu, 27 Apr 2023 10:20:06 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/men/scolarites/not_found_v2.yml b/siade/spec/fixtures/cassettes/men/scolarites/not_found_v2.yml deleted file mode 100644 index 547092ad44..0000000000 --- a/siade/spec/fixtures/cassettes/men/scolarites/not_found_v2.yml +++ /dev/null @@ -1,105 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "" - body: - encoding: US-ASCII - string: client_id=api-particuliers-tests&client_secret=&grant_type=client_credentials - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store - Set-Cookie: - - BIGipServerJ9zphd2TVx8/atjmRQ/Xew=!loJyXTjcOUQhp/o/D8/NErg9RsTL2/Tj8l3JhtKED5E3zZa3pXXgnk8I4RzJk+efGCJyXx6CfO5agA060/ByG3Rt3zl7rcG+/IEPFfEv9A==; - path=/; Httponly; Secure - - BIGipServereDCM4K/cL+R4L3GPwKnhsg=!L2uYaSMizRV76No/D8/NErg9RsTL23bjWGvvSlLnAnjSlBMcrezyVlp8Qnd7bM8ze4vYmrgIpLD358ebqeFpaS0+xIwrKZTa2gr+XugFmA==; - path=/; Httponly; Secure - - KC_RESTART=; Version=1; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; - Path=/auth/realms/omogen/; Secure; HttpOnly - X-Xss-Protection: - - 1; mode=block - Pragma: - - no-cache - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - no-referrer - Date: - - Thu, 27 Apr 2023 10:20:03 GMT - Connection: - - keep-alive - Strict-Transport-Security: - - max-age=16070400 - X-Content-Type-Options: - - nosniff - Content-Type: - - application/json - Content-Length: - - '1024' - X-Gravitee-Transaction-Id: - - 735b0d32-55ff-4484-9b0d-3255ff6484a7 - X-Gravitee-Request-Id: - - 735b0d32-55ff-4484-9b0d-3255ff6484a7 - body: - encoding: UTF-8 - string: '{"access_token":"jwt-access-token","expires_in":300,"refresh_expires_in":0,"token_type":"Bearer","not-before-policy":0,"scope":""}' - recorded_at: Thu, 27 Apr 2023 10:20:06 GMT -- request: - method: get - uri: "?annee-scolaire=2021&code-uai=0511474A&date-naissance=2000-06-10&nom=NOMFAMILLE&prenom=prenom&scope=men_statut_scolarite,men_statut_boursier,men_echelon_bourse&sexe=2" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer jwt-access-token - X-Siret-Partenaire: - - "13002526500013" - Content-Type: - - application/json - response: - status: - code: 404 - message: '' - headers: - Content-Type: - - application/json - Date: - - Thu, 27 Apr 2023 10:20:03 GMT - X-Haproxy-Backend: - - server - X-Gravitee-Transaction-Id: - - 77881797-6807-4f5a-8817-9768074f5adb - X-Gravitee-Request-Id: - - 77881797-6807-4f5a-8817-9768074f5adb - Transfer-Encoding: - - chunked - Set-Cookie: - - BIGipServerJ9zphd2TVx8/atjmRQ/Xew=!/403a7FHboqKo14/D8/NErg9RsTL2/agrpW+Wu54EYrjJGgYY59RdjN/AIWYL5axmg/D7WL0tTaXt3ndXcqvC7CTE6Ywu/Th12ovVUskPQ==; - path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=16070400 - body: - encoding: UTF-8 - string: '{"type": "Accès interdit à la ressource", "title": "L''élève est hors périmètre", "detail": "Postbac hors périmètre.", "status": "FORBIDDEN", "date-time": "2022-01-27 16:22:48" }' - recorded_at: Thu, 27 Apr 2023 10:20:06 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/men/scolarites/valid.yml b/siade/spec/fixtures/cassettes/men/scolarites/valid.yml deleted file mode 100644 index 7d04a54008..0000000000 --- a/siade/spec/fixtures/cassettes/men/scolarites/valid.yml +++ /dev/null @@ -1,125 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: - body: - encoding: US-ASCII - string: client_id=api-particuliers-tests&client_secret=&grant_type=client_credentials - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Gravitee-Transaction-Id: - - 76080498-1ac7-4dff-8804-981ac71dffa1 - X-Gravitee-Request-Id: - - 76080498-1ac7-4dff-8804-981ac71dffa1 - Cache-Control: - - no-store - Set-Cookie: - - BIGipServerJ9zphd2TVx8/atjmRQ/Xew=!oe+7z6svgdzjHQs/D8/NErg9RsTL26NI4pblUkm/C6mkx7/cWnUBH3SFLdrZWumqkAyMV2DWmVq/thXYPmePYod/2N7Ph6XqRVWA4cYA4w==; - path=/; Httponly; Secure - - BIGipServereDCM4K/cL+R4L3GPwKnhsg=!zDJ/LbG/GDmNIJ8/D8/NErg9RsTL21nDo2m3mNe5R6wtxCtOzY9sDjqsNUNPeqp1YARC3JnR1MT2nBV6QsEyimOQEViuW9oOU7HDPPqOtQ==; - path=/; Httponly; Secure - - KC_RESTART=; Version=1; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; - Path=/auth/realms/omogen/; Secure; HttpOnly - X-Xss-Protection: - - 1; mode=block - Pragma: - - no-cache - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - no-referrer - Date: - - Fri, 13 Jan 2023 10:43:19 GMT - Connection: - - keep-alive - Strict-Transport-Security: - - max-age=16070400 - X-Content-Type-Options: - - nosniff - Content-Type: - - application/json - Content-Length: - - '1048' - body: - encoding: UTF-8 - string: '{"access_token":"jwt-access-token","expires_in":300,"refresh_expires_in":0,"token_type":"Bearer","not-before-policy":0,"scope":""}' - recorded_at: Fri, 13 Jan 2023 10:43:19 GMT -- request: - method: get - uri: ?annee-scolaire=2021&code-uai=0511474A&date-naissance=2000-06-10&nom=NOMFAMILLE&prenom=prenom&sexe=2 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer jwt-access-token - Content-Type: - - application/json - response: - status: - code: 200 - message: '' - headers: - X-Gravitee-Transaction-Id: - - afb3f075-0192-41f2-b3f0-750192f1f2e3 - X-Gravitee-Request-Id: - - afb3f075-0192-41f2-b3f0-750192f1f2e3 - Content-Type: - - text/plain;charset=UTF-8 - Date: - - Tue, 17 Jan 2023 11:47:06 GMT - X-Haproxy-Backend: - - server - Content-Length: - - '277' - Set-Cookie: - - cookie; - path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=16070400 - body: - encoding: UTF-8 - string: | - { - "identification": { - "nom": "NOMFAMILLE", - "prenom": "prenom", - "sexe": 2, - "date-naissance": "2000-06-10", - "etablissement": { - "code-uai": "0511474A" - }, - "annee-scolaire": "2021" - }, - "info-scolarite": { - "est-scolarise": true, - "statut-eleve": { - "code": "ST", - "libelle": "SCOLAIRE" - } - }, - "info-bourse": { - "est-boursier": false - } - } - recorded_at: Tue, 17 Jan 2023 11:47:06 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/men/scolarites/valid_v2.yml b/siade/spec/fixtures/cassettes/men/scolarites/valid_v2.yml deleted file mode 100644 index 7c0e98d127..0000000000 --- a/siade/spec/fixtures/cassettes/men/scolarites/valid_v2.yml +++ /dev/null @@ -1,134 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: - body: - encoding: US-ASCII - string: client_id=api-particuliers-tests&client_secret=&grant_type=client_credentials - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: OK - headers: - X-Gravitee-Transaction-Id: - - 76080498-1ac7-4dff-8804-981ac71dffa1 - X-Gravitee-Request-Id: - - 76080498-1ac7-4dff-8804-981ac71dffa1 - Cache-Control: - - no-store - Set-Cookie: - - BIGipServerJ9zphd2TVx8/atjmRQ/Xew=!oe+7z6svgdzjHQs/D8/NErg9RsTL26NI4pblUkm/C6mkx7/cWnUBH3SFLdrZWumqkAyMV2DWmVq/thXYPmePYod/2N7Ph6XqRVWA4cYA4w==; - path=/; Httponly; Secure - - BIGipServereDCM4K/cL+R4L3GPwKnhsg=!zDJ/LbG/GDmNIJ8/D8/NErg9RsTL21nDo2m3mNe5R6wtxCtOzY9sDjqsNUNPeqp1YARC3JnR1MT2nBV6QsEyimOQEViuW9oOU7HDPPqOtQ==; - path=/; Httponly; Secure - - KC_RESTART=; Version=1; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; - Path=/auth/realms/omogen/; Secure; HttpOnly - X-Xss-Protection: - - 1; mode=block - Pragma: - - no-cache - X-Frame-Options: - - SAMEORIGIN - Referrer-Policy: - - no-referrer - Date: - - Fri, 13 Jan 2023 10:43:19 GMT - Connection: - - keep-alive - Strict-Transport-Security: - - max-age=16070400 - X-Content-Type-Options: - - nosniff - Content-Type: - - application/json - Content-Length: - - '1048' - body: - encoding: UTF-8 - string: '{"access_token":"jwt-access-token","expires_in":300,"refresh_expires_in":0,"token_type":"Bearer","not-before-policy":0,"scope":""}' - recorded_at: Fri, 13 Jan 2023 10:43:19 GMT -- request: - method: get - uri: ?annee-scolaire=2021&code-uai=0511474A&date-naissance=2000-06-10&nom=NOMFAMILLE&prenom=prenom&scope=men_statut_scolarite,men_statut_boursier,men_echelon_bourse&sexe=2 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer jwt-access-token - X-Siret-Partenaire: - - "13002526500013" - Content-Type: - - application/json - response: - status: - code: 200 - message: '' - headers: - X-Gravitee-Transaction-Id: - - afb3f075-0192-41f2-b3f0-750192f1f2e3 - X-Gravitee-Request-Id: - - afb3f075-0192-41f2-b3f0-750192f1f2e3 - Content-Type: - - text/plain;charset=UTF-8 - Date: - - Tue, 17 Jan 2023 11:47:06 GMT - X-Haproxy-Backend: - - server - Content-Length: - - '277' - Set-Cookie: - - cookie; - path=/; Httponly; Secure - Strict-Transport-Security: - - max-age=16070400 - body: - encoding: UTF-8 - string: | - { - "identification": { - "nom": "Martin", - "prenom": "Camille", - "prenom2": "Christine", - "prenom3": "Sandrine", - "sexe": 1, - "date-naissance": "2007-07-07", - "etablissement": { - "code-uai": "0890003V", - "ministere-tutelle": "06" - }, - "annee-scolaire": "2023" - }, - "info-scolarite": { - "est-scolarise": true, - "code-mef-stat": "211324099991", - "libelle-long-mef": "1CAP1 STAFFEUR ORNEMANISTE", - "code-regime": "0", - "statut-eleve": { - "code": "ST", - "libelle": "SCOLAIRE" - } - }, - "info-bourse": { - "est-boursier": true, - "niveau-bourse": 2 - } - } - recorded_at: Tue, 17 Jan 2023 11:47:06 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/mi/associations/documents/no_documents_key.yml b/siade/spec/fixtures/cassettes/mi/associations/documents/no_documents_key.yml deleted file mode 100644 index 5b9b1ece9f..0000000000 --- a/siade/spec/fixtures/cassettes/mi/associations/documents/no_documents_key.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/apim/api-asso-partenaires/api/structure/41763950700017?proxy_only=true" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - Content-Type: - - application/json - X-Gravitee-Api-Key: - - "" - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/json - body: - encoding: UTF-8 - string: '{"id_correspondance":123,"identite":{"id_correspondance":123,"id_rna":"W417639507"},"documents":{"nbDocRna":1,"document_rna":[{"id":"doc-1","type":"PIECE","annee":2014,"sous_type":"STC","time":1418807674,"url":"https://much.url/doc_1","lib_sous_type":"Statuts"}]}}' - recorded_at: Thu, 09 Jul 2026 00:00:00 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/mi/associations/documents/with_documents.yml b/siade/spec/fixtures/cassettes/mi/associations/documents/with_documents.yml deleted file mode 100644 index b2ccc37722..0000000000 --- a/siade/spec/fixtures/cassettes/mi/associations/documents/with_documents.yml +++ /dev/null @@ -1,345 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/apim/api-asso-partenaires/api/structure/77571979202585?proxy_only=true" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - Content-Type: - - application/json - X-Gravitee-Api-Key: - - "" - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/json - body: - encoding: UTF-8 - string: | - { - "id_siren": "775672272", - "id_rna": "W751004076", - "id_correspondance": "1011627", - "identite": { - "nom": "CROIX ROUGE FRANCAISE", - "nom_sirene": "CROIX ROUGE FRANCAISE", - "sigle": "CRF", - "sigle_sirene": "CRF", - "id_rna": "W751004076", - "id_ex": "759S4076", - "id_siren": "775672272", - "id_siret_siege": "77567227221138", - "id_correspondance": "1011627", - "id_forme_juridique": "9230", - "lib_forme_juridique": "Association déclarée, reconnue d'utilité publique", - "date_pub_jo": "0001-01-01", - "date_creat": "1964-12-30", - "date_creation_sirene": "1952-05-11", - "date_dissolution": "0001-01-01", - "date_modif_rna": "2022-08-10", - "date_modif_siren": "2022-11-10", - "active": "true", - "active_sirene": "true", - "nature": "Reconnue d'utilité publique", - "util_publique": "true", - "date_publication_util_publique": "1945-04-17", - "groupement": "Simple", - "eligibilite_cec": "true", - "regime": "loi1901", - "impots_commerciaux": "false" - }, - "activites": { - "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", - "id_objet_social1": "017055", - "lib_objet_social1": "accompagnement, aide aux malades", - "id_famille1": "017000", - "lib_famille1": "santé ", - "id_theme1": "4", - "lib_theme1": "Santé et action sociale", - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0", - "champ_action_territorial": "national", - "id_tranche_effectif": "53", - "lib_tranche_effectif": "10 000 salariés et plus", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "2020", - "appartenance_ess": "N", - "domaine": "Autre" - }, - "coordonnees": { - "adresse_siege": { - "num_voie": "98", - "type_voie": "RUE", - "voie": "Didot", - "cp": "75694", - "commune": "Paris 14e", - "code_insee": "75114", - "code_type_voie_insee": "RUE" - }, - "adresse_siege_sirene": { - "cplt_1": "SITE CROIX ROUGE", - "num_voie": "98", - "type_voie": "RUE", - "voie": "DIDOT", - "cp": "75014", - "commune": "PARIS 14", - "cedex": "75694", - "code_insee": "75114" - }, - "adresse_gestion": { - "cplt_3": "CS 90070", - "voie": "21 rue de la Vanne", - "cp": "92126", - "commune": "Montrouge", - "cedex": "Cedex", - "pays": "FRANCE" - }, - "telephone": "0144431100", - "courriel": "formation.benevoles@croix-rouge.fr", - "site_web": "www.croix-rouge.fr" - }, - "commentaire": { - "note": "Association reconnue d'utilité publique" - }, - "specificites": "{\"passsport\": {\"activites\": \"!Multi activités physiques ou sportives\", \"est_volontaire\": \"true\"}}", - "reseaux_affiliation": { - "reseau_affiliation": { - "id_correspondance": "1234567", - "nom": "CROIX ROUGE FRANCAISE", - "id_rna": "W751004076", - "id_siret": "77567227221138", - "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", - "nb_licencies": "2", - "nb_licencies_h": "1", - "nb_licencies_f": "1", - "numero": "37050001" - } - }, - "composition_reseau": { - "membre": { - "id_correspondance": "123456", - "nom": "ARTS ET CULTURES EN FOLIE", - "id_rna": "W532003071", - "id_siret": "81412456600013", - "objet": "rassembler des associations de solidarité (caritatives et humanitaires) dans le but d'organiser des manifestations culturelles", - "adresse": { - "cplt_3": "_", - "num_voie": "43", - "type_voie": "RUE", - "voie": "des Grands Carrés", - "cp": "53000", - "commune": "Laval" - }, - "telephone": "0836656565", - "courriel": "whatever@gouv.fr" - } - }, - "representants_legaux": [ - { - "id": "234567", - "civilite": "Monsieur", - "nom": "Martin", - "prenom": "Jean", - "fonction": "Directeur général", - "telephone": "0837777777", - "courriel": "martin.jean@croix-rouge.fr", - "id_siret": "77567227221138", - "deleted": "false" - }, - { - "id": "123456", - "civilite": "Madame", - "nom": "Dupont", - "prenom": "Aurélie", - "fonction": "Secrétaire générale", - "telephone": "0836666666", - "courriel": "dupont.aurelie@croix-rouge.fr", - "id_siret": "77567227235716", - "deleted": "false" - } - ], - "rhs": [ - { - "annee": "2022", - "nb_benevoles": "70", - "nb_volontaires": "0", - "nb_salaries": "0", - "nb_salaries_etpt": "0.0", - "id_siret": "77567227221138", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "70", - "nb_adherents_h": "36", - "nb_adherents_f": "34" - }, - { - "annee": "2022", - "nb_benevoles": "80", - "nb_volontaires": "0", - "nb_salaries": "0", - "nb_salaries_etpt": "0.0", - "id_siret": "77567227235716", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "90", - "nb_adherents_h": "36", - "nb_adherents_f": "44" - }, - { - "annee": "2021", - "nb_benevoles": "512", - "nb_volontaires": "3", - "nb_salaries": "1", - "nb_salaries_etpt": "1.0", - "id_siret": "77567227221138", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "512", - "nb_adherents_h": "256", - "nb_adherents_f": "256" - } - ], - "agrements": [ - { - "type": "Education nationale", - "numero": "05.11.2018", - "niveau": "national", - "attributeur": "Ministère de l'éducation nationale et de la jeunesse", - "date_attribution": "2017-10-18", - "id": "12345", - "url": "http://localhost:8181/services/documents/00000000-0000-0000-0000-000000000001" - } - ], - "comptes": [ - { - "annee": "2020", - "dons": "0.00", - "subv": "23456.00", - "subv_cause": "toutes activités", - "aides_3ans": "0.00", - "produits": "234567.00", - "charges": "123456.00", - "resultat": "-14345.00", - "id": "23456", - "id_siret": "77567227221138" - } - ], - "etablissements": [ - { - "id_siret": "77567227221138", - "id_siren": "775672272", - "nom": "CROIX ROUGE FRANCAISE", - "courriel": "contact@croix-rouge.fr", - "telephone": "01 56 88 01 83", - "est_siege": "true", - "actif": "true", - "date_actif": "2006-01-24", - "adresse": { - "cplt_1": "SITE CROIX ROUGE", - "num_voie": "98", - "type_voie": "RUE", - "voie": "DIDOT", - "cp": "75014", - "commune": "PARIS 14", - "cedex": "75694", - "code_insee": "75114" - }, - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0 ", - "id_tranche_effectif": "41", - "lib_tranche_effectif": "500 à 999 salariés", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "2019" - }, - { - "id_siret": "77567227235716", - "id_siren": "775672272", - "nom": "CROIX ROUGE FRANCAISE UL LE HOUGA", - "courriel": "ul.lehouga@croix-rouge.fr", - "telephone": "0562030879", - "est_siege": "false", - "actif": "true", - "date_actif": "2019-03-11", - "adresse": { - "num_voie": "23", - "type_voie": "ROUTE", - "voie": "DE MONT-DE-MARSAN", - "cp": "32460", - "commune": "LE HOUGA", - "code_insee": "32155" - }, - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0 ", - "id_tranche_effectif": "00", - "lib_tranche_effectif": "0 salarié (n'ayant pas d'effectif au 31/12 mais ayant employé des salariés au cours de l'année de référence)", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "0 " - } - ], - "ribs": { - "rib": { - "titulaire": "Croix Rouge Française", - "banque": "Société Générale", - "domiciliation": "SG Paris (75001) 51 rue de la Paix 75001 Paris", - "iban": "FR7630003004452345676543456", - "bic": "SOGEFRXXXXX", - "id_siret": "77567227221138", - "id": "12345", - "deleted": "false" - } - }, - "documents": { - "nbDocDac": "2", - "nbDocRna": "1", - "document_dac": [ - { - "meta": { - "id_siret": "77567227221138", - "type": "RAR", - "id_correspondance": "1234567", - "etat": "archivé" - }, - "time_depot": "2018-09-01 21:00:00", - "uuid": "00000000-0000-0000-0000-000000000002", - "nom": "RapportActivite2018.docx", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000002" - }, - { - "meta": { - "id_siret": "77567227235716", - "type": "CPA", - "id_correspondance": "2345678", - "etat": "courant" - }, - "time_depot": "2019-09-01 21:00:00", - "uuid": "00000000-0000-0000-0000-000000000003", - "nom": "RapportActivite2019.docx", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000003" - } - ], - "document_rna": { - "id": "00000000-0000-0000-0000-000000000004", - "type": "PIECE", - "annee": "2014", - "sous_type": "ARR", - "even": "5106010", - "time": "1604185200", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000004", - "lib_sous_type": "Arrêté" - } - } - } - recorded_at: Thu, 09 Jul 2026 00:00:00 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/mi/associations/with_rna_not_found.yml b/siade/spec/fixtures/cassettes/mi/associations/with_rna_not_found.yml deleted file mode 100644 index 1c76551f6f..0000000000 --- a/siade/spec/fixtures/cassettes/mi/associations/with_rna_not_found.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/apim/api-asso-partenaires/api/structure/W432543654?proxy_only=true" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - Content-Type: - - application/json - X-Gravitee-Api-Key: - - "" - response: - status: - code: 404 - message: Not Found - headers: - Content-Type: - - application/json - body: - encoding: UTF-8 - string: '{"message":"Rna W432543654 not found in rna"}' - recorded_at: Thu, 09 Jul 2026 00:00:00 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/mi/associations/with_valid_rna.yml b/siade/spec/fixtures/cassettes/mi/associations/with_valid_rna.yml deleted file mode 100644 index 6107e06608..0000000000 --- a/siade/spec/fixtures/cassettes/mi/associations/with_valid_rna.yml +++ /dev/null @@ -1,345 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/apim/api-asso-partenaires/api/structure/W751107336?proxy_only=true" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - Content-Type: - - application/json - X-Gravitee-Api-Key: - - "" - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/json - body: - encoding: UTF-8 - string: | - { - "id_siren": "775672272", - "id_rna": "W751004076", - "id_correspondance": "1011627", - "identite": { - "nom": "CROIX ROUGE FRANCAISE", - "nom_sirene": "CROIX ROUGE FRANCAISE", - "sigle": "CRF", - "sigle_sirene": "CRF", - "id_rna": "W751004076", - "id_ex": "759S4076", - "id_siren": "775672272", - "id_siret_siege": "77567227221138", - "id_correspondance": "1011627", - "id_forme_juridique": "9230", - "lib_forme_juridique": "Association déclarée, reconnue d'utilité publique", - "date_pub_jo": "0001-01-01", - "date_creat": "1964-12-30", - "date_creation_sirene": "1952-05-11", - "date_dissolution": "0001-01-01", - "date_modif_rna": "2022-08-10", - "date_modif_siren": "2022-11-10", - "active": "true", - "active_sirene": "true", - "nature": "Reconnue d'utilité publique", - "util_publique": "true", - "date_publication_util_publique": "1945-04-17", - "groupement": "Simple", - "eligibilite_cec": "true", - "regime": "loi1901", - "impots_commerciaux": "false" - }, - "activites": { - "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", - "id_objet_social1": "017055", - "lib_objet_social1": "accompagnement, aide aux malades", - "id_famille1": "017000", - "lib_famille1": "santé ", - "id_theme1": "4", - "lib_theme1": "Santé et action sociale", - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0", - "champ_action_territorial": "national", - "id_tranche_effectif": "53", - "lib_tranche_effectif": "10 000 salariés et plus", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "2020", - "appartenance_ess": "N", - "domaine": "Autre" - }, - "coordonnees": { - "adresse_siege": { - "num_voie": "98", - "type_voie": "RUE", - "voie": "Didot", - "cp": "75694", - "commune": "Paris 14e", - "code_insee": "75114", - "code_type_voie_insee": "RUE" - }, - "adresse_siege_sirene": { - "cplt_1": "SITE CROIX ROUGE", - "num_voie": "98", - "type_voie": "RUE", - "voie": "DIDOT", - "cp": "75014", - "commune": "PARIS 14", - "cedex": "75694", - "code_insee": "75114" - }, - "adresse_gestion": { - "cplt_3": "CS 90070", - "voie": "21 rue de la Vanne", - "cp": "92126", - "commune": "Montrouge", - "cedex": "Cedex", - "pays": "FRANCE" - }, - "telephone": "0144431100", - "courriel": "formation.benevoles@croix-rouge.fr", - "site_web": "www.croix-rouge.fr" - }, - "commentaire": { - "note": "Association reconnue d'utilité publique" - }, - "specificites": "{\"passsport\": {\"activites\": \"!Multi activités physiques ou sportives\", \"est_volontaire\": \"true\"}}", - "reseaux_affiliation": { - "reseau_affiliation": { - "id_correspondance": "1234567", - "nom": "CROIX ROUGE FRANCAISE", - "id_rna": "W751004076", - "id_siret": "77567227221138", - "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", - "nb_licencies": "2", - "nb_licencies_h": "1", - "nb_licencies_f": "1", - "numero": "37050001" - } - }, - "composition_reseau": { - "membre": { - "id_correspondance": "123456", - "nom": "ARTS ET CULTURES EN FOLIE", - "id_rna": "W532003071", - "id_siret": "81412456600013", - "objet": "rassembler des associations de solidarité (caritatives et humanitaires) dans le but d'organiser des manifestations culturelles", - "adresse": { - "cplt_3": "_", - "num_voie": "43", - "type_voie": "RUE", - "voie": "des Grands Carrés", - "cp": "53000", - "commune": "Laval" - }, - "telephone": "0836656565", - "courriel": "whatever@gouv.fr" - } - }, - "representants_legaux": [ - { - "id": "234567", - "civilite": "Monsieur", - "nom": "Martin", - "prenom": "Jean", - "fonction": "Directeur général", - "telephone": "0837777777", - "courriel": "martin.jean@croix-rouge.fr", - "id_siret": "77567227221138", - "deleted": "false" - }, - { - "id": "123456", - "civilite": "Madame", - "nom": "Dupont", - "prenom": "Aurélie", - "fonction": "Secrétaire générale", - "telephone": "0836666666", - "courriel": "dupont.aurelie@croix-rouge.fr", - "id_siret": "77567227235716", - "deleted": "false" - } - ], - "rhs": [ - { - "annee": "2022", - "nb_benevoles": "70", - "nb_volontaires": "0", - "nb_salaries": "0", - "nb_salaries_etpt": "0.0", - "id_siret": "77567227221138", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "70", - "nb_adherents_h": "36", - "nb_adherents_f": "34" - }, - { - "annee": "2022", - "nb_benevoles": "80", - "nb_volontaires": "0", - "nb_salaries": "0", - "nb_salaries_etpt": "0.0", - "id_siret": "77567227235716", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "90", - "nb_adherents_h": "36", - "nb_adherents_f": "44" - }, - { - "annee": "2021", - "nb_benevoles": "512", - "nb_volontaires": "3", - "nb_salaries": "1", - "nb_salaries_etpt": "1.0", - "id_siret": "77567227221138", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "512", - "nb_adherents_h": "256", - "nb_adherents_f": "256" - } - ], - "agrements": [ - { - "type": "Education nationale", - "numero": "05.11.2018", - "niveau": "national", - "attributeur": "Ministère de l'éducation nationale et de la jeunesse", - "date_attribution": "2017-10-18", - "id": "12345", - "url": "http://localhost:8181/services/documents/00000000-0000-0000-0000-000000000001" - } - ], - "comptes": [ - { - "annee": "2020", - "dons": "0.00", - "subv": "23456.00", - "subv_cause": "toutes activités", - "aides_3ans": "0.00", - "produits": "234567.00", - "charges": "123456.00", - "resultat": "-14345.00", - "id": "23456", - "id_siret": "77567227221138" - } - ], - "etablissements": [ - { - "id_siret": "77567227221138", - "id_siren": "775672272", - "nom": "CROIX ROUGE FRANCAISE", - "courriel": "contact@croix-rouge.fr", - "telephone": "01 56 88 01 83", - "est_siege": "true", - "actif": "true", - "date_actif": "2006-01-24", - "adresse": { - "cplt_1": "SITE CROIX ROUGE", - "num_voie": "98", - "type_voie": "RUE", - "voie": "DIDOT", - "cp": "75014", - "commune": "PARIS 14", - "cedex": "75694", - "code_insee": "75114" - }, - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0 ", - "id_tranche_effectif": "41", - "lib_tranche_effectif": "500 à 999 salariés", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "2019" - }, - { - "id_siret": "77567227235716", - "id_siren": "775672272", - "nom": "CROIX ROUGE FRANCAISE UL LE HOUGA", - "courriel": "ul.lehouga@croix-rouge.fr", - "telephone": "0562030879", - "est_siege": "false", - "actif": "true", - "date_actif": "2019-03-11", - "adresse": { - "num_voie": "23", - "type_voie": "ROUTE", - "voie": "DE MONT-DE-MARSAN", - "cp": "32460", - "commune": "LE HOUGA", - "code_insee": "32155" - }, - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0 ", - "id_tranche_effectif": "00", - "lib_tranche_effectif": "0 salarié (n'ayant pas d'effectif au 31/12 mais ayant employé des salariés au cours de l'année de référence)", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "0 " - } - ], - "ribs": { - "rib": { - "titulaire": "Croix Rouge Française", - "banque": "Société Générale", - "domiciliation": "SG Paris (75001) 51 rue de la Paix 75001 Paris", - "iban": "FR7630003004452345676543456", - "bic": "SOGEFRXXXXX", - "id_siret": "77567227221138", - "id": "12345", - "deleted": "false" - } - }, - "documents": { - "nbDocDac": "2", - "nbDocRna": "1", - "document_dac": [ - { - "meta": { - "id_siret": "77567227221138", - "type": "RAR", - "id_correspondance": "1234567", - "etat": "archivé" - }, - "time_depot": "2018-09-01 21:00:00", - "uuid": "00000000-0000-0000-0000-000000000002", - "nom": "RapportActivite2018.docx", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000002" - }, - { - "meta": { - "id_siret": "77567227235716", - "type": "CPA", - "id_correspondance": "2345678", - "etat": "courant" - }, - "time_depot": "2019-09-01 21:00:00", - "uuid": "00000000-0000-0000-0000-000000000003", - "nom": "RapportActivite2019.docx", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000003" - } - ], - "document_rna": { - "id": "00000000-0000-0000-0000-000000000004", - "type": "PIECE", - "annee": "2014", - "sous_type": "ARR", - "even": "5106010", - "time": "1604185200", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000004", - "lib_sous_type": "Arrêté" - } - } - } - recorded_at: Thu, 09 Jul 2026 00:00:00 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/mi/associations/with_valid_siret.yml b/siade/spec/fixtures/cassettes/mi/associations/with_valid_siret.yml deleted file mode 100644 index 8b470b2aa3..0000000000 --- a/siade/spec/fixtures/cassettes/mi/associations/with_valid_siret.yml +++ /dev/null @@ -1,345 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: "/apim/api-asso-partenaires/api/structure/42135938100033?proxy_only=true" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - application/json - Content-Type: - - application/json - X-Gravitee-Api-Key: - - "" - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/json - body: - encoding: UTF-8 - string: | - { - "id_siren": "775672272", - "id_rna": "W751004076", - "id_correspondance": "1011627", - "identite": { - "nom": "CROIX ROUGE FRANCAISE", - "nom_sirene": "CROIX ROUGE FRANCAISE", - "sigle": "CRF", - "sigle_sirene": "CRF", - "id_rna": "W751004076", - "id_ex": "759S4076", - "id_siren": "775672272", - "id_siret_siege": "77567227221138", - "id_correspondance": "1011627", - "id_forme_juridique": "9230", - "lib_forme_juridique": "Association déclarée, reconnue d'utilité publique", - "date_pub_jo": "0001-01-01", - "date_creat": "1964-12-30", - "date_creation_sirene": "1952-05-11", - "date_dissolution": "0001-01-01", - "date_modif_rna": "2022-08-10", - "date_modif_siren": "2022-11-10", - "active": "true", - "active_sirene": "true", - "nature": "Reconnue d'utilité publique", - "util_publique": "true", - "date_publication_util_publique": "1945-04-17", - "groupement": "Simple", - "eligibilite_cec": "true", - "regime": "loi1901", - "impots_commerciaux": "false" - }, - "activites": { - "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", - "id_objet_social1": "017055", - "lib_objet_social1": "accompagnement, aide aux malades", - "id_famille1": "017000", - "lib_famille1": "santé ", - "id_theme1": "4", - "lib_theme1": "Santé et action sociale", - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0", - "champ_action_territorial": "national", - "id_tranche_effectif": "53", - "lib_tranche_effectif": "10 000 salariés et plus", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "2020", - "appartenance_ess": "N", - "domaine": "Autre" - }, - "coordonnees": { - "adresse_siege": { - "num_voie": "98", - "type_voie": "RUE", - "voie": "Didot", - "cp": "75694", - "commune": "Paris 14e", - "code_insee": "75114", - "code_type_voie_insee": "RUE" - }, - "adresse_siege_sirene": { - "cplt_1": "SITE CROIX ROUGE", - "num_voie": "98", - "type_voie": "RUE", - "voie": "DIDOT", - "cp": "75014", - "commune": "PARIS 14", - "cedex": "75694", - "code_insee": "75114" - }, - "adresse_gestion": { - "cplt_3": "CS 90070", - "voie": "21 rue de la Vanne", - "cp": "92126", - "commune": "Montrouge", - "cedex": "Cedex", - "pays": "FRANCE" - }, - "telephone": "0144431100", - "courriel": "formation.benevoles@croix-rouge.fr", - "site_web": "www.croix-rouge.fr" - }, - "commentaire": { - "note": "Association reconnue d'utilité publique" - }, - "specificites": "{\"passsport\": {\"activites\": \"!Multi activités physiques ou sportives\", \"est_volontaire\": \"true\"}}", - "reseaux_affiliation": { - "reseau_affiliation": { - "id_correspondance": "1234567", - "nom": "CROIX ROUGE FRANCAISE", - "id_rna": "W751004076", - "id_siret": "77567227221138", - "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", - "nb_licencies": "2", - "nb_licencies_h": "1", - "nb_licencies_f": "1", - "numero": "37050001" - } - }, - "composition_reseau": { - "membre": { - "id_correspondance": "123456", - "nom": "ARTS ET CULTURES EN FOLIE", - "id_rna": "W532003071", - "id_siret": "81412456600013", - "objet": "rassembler des associations de solidarité (caritatives et humanitaires) dans le but d'organiser des manifestations culturelles", - "adresse": { - "cplt_3": "_", - "num_voie": "43", - "type_voie": "RUE", - "voie": "des Grands Carrés", - "cp": "53000", - "commune": "Laval" - }, - "telephone": "0836656565", - "courriel": "whatever@gouv.fr" - } - }, - "representants_legaux": [ - { - "id": "234567", - "civilite": "Monsieur", - "nom": "Martin", - "prenom": "Jean", - "fonction": "Directeur général", - "telephone": "0837777777", - "courriel": "martin.jean@croix-rouge.fr", - "id_siret": "77567227221138", - "deleted": "false" - }, - { - "id": "123456", - "civilite": "Madame", - "nom": "Dupont", - "prenom": "Aurélie", - "fonction": "Secrétaire générale", - "telephone": "0836666666", - "courriel": "dupont.aurelie@croix-rouge.fr", - "id_siret": "77567227235716", - "deleted": "false" - } - ], - "rhs": [ - { - "annee": "2022", - "nb_benevoles": "70", - "nb_volontaires": "0", - "nb_salaries": "0", - "nb_salaries_etpt": "0.0", - "id_siret": "77567227221138", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "70", - "nb_adherents_h": "36", - "nb_adherents_f": "34" - }, - { - "annee": "2022", - "nb_benevoles": "80", - "nb_volontaires": "0", - "nb_salaries": "0", - "nb_salaries_etpt": "0.0", - "id_siret": "77567227235716", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "90", - "nb_adherents_h": "36", - "nb_adherents_f": "44" - }, - { - "annee": "2021", - "nb_benevoles": "512", - "nb_volontaires": "3", - "nb_salaries": "1", - "nb_salaries_etpt": "1.0", - "id_siret": "77567227221138", - "nb_emplois_aides": "0", - "nb_personnels_detaches": "0", - "nb_adherents": "512", - "nb_adherents_h": "256", - "nb_adherents_f": "256" - } - ], - "agrements": [ - { - "type": "Education nationale", - "numero": "05.11.2018", - "niveau": "national", - "attributeur": "Ministère de l'éducation nationale et de la jeunesse", - "date_attribution": "2017-10-18", - "id": "12345", - "url": "http://localhost:8181/services/documents/00000000-0000-0000-0000-000000000001" - } - ], - "comptes": [ - { - "annee": "2020", - "dons": "0.00", - "subv": "23456.00", - "subv_cause": "toutes activités", - "aides_3ans": "0.00", - "produits": "234567.00", - "charges": "123456.00", - "resultat": "-14345.00", - "id": "23456", - "id_siret": "77567227221138" - } - ], - "etablissements": [ - { - "id_siret": "77567227221138", - "id_siren": "775672272", - "nom": "CROIX ROUGE FRANCAISE", - "courriel": "contact@croix-rouge.fr", - "telephone": "01 56 88 01 83", - "est_siege": "true", - "actif": "true", - "date_actif": "2006-01-24", - "adresse": { - "cplt_1": "SITE CROIX ROUGE", - "num_voie": "98", - "type_voie": "RUE", - "voie": "DIDOT", - "cp": "75014", - "commune": "PARIS 14", - "cedex": "75694", - "code_insee": "75114" - }, - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0 ", - "id_tranche_effectif": "41", - "lib_tranche_effectif": "500 à 999 salariés", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "2019" - }, - { - "id_siret": "77567227235716", - "id_siren": "775672272", - "nom": "CROIX ROUGE FRANCAISE UL LE HOUGA", - "courriel": "ul.lehouga@croix-rouge.fr", - "telephone": "0562030879", - "est_siege": "false", - "actif": "true", - "date_actif": "2019-03-11", - "adresse": { - "num_voie": "23", - "type_voie": "ROUTE", - "voie": "DE MONT-DE-MARSAN", - "cp": "32460", - "commune": "LE HOUGA", - "code_insee": "32155" - }, - "id_activite_principale": "88.99B", - "lib_activite_principale": "Action sociale sans hébergement n.c.a.", - "annee_activite_principale": "0 ", - "id_tranche_effectif": "00", - "lib_tranche_effectif": "0 salarié (n'ayant pas d'effectif au 31/12 mais ayant employé des salariés au cours de l'année de référence)", - "effectif_salarie_cent": "0", - "annee_effectif_salarie_cent": "0 " - } - ], - "ribs": { - "rib": { - "titulaire": "Croix Rouge Française", - "banque": "Société Générale", - "domiciliation": "SG Paris (75001) 51 rue de la Paix 75001 Paris", - "iban": "FR7630003004452345676543456", - "bic": "SOGEFRXXXXX", - "id_siret": "77567227221138", - "id": "12345", - "deleted": "false" - } - }, - "documents": { - "nbDocDac": "2", - "nbDocRna": "1", - "document_dac": [ - { - "meta": { - "id_siret": "77567227221138", - "type": "RAR", - "id_correspondance": "1234567", - "etat": "archivé" - }, - "time_depot": "2018-09-01 21:00:00", - "uuid": "00000000-0000-0000-0000-000000000002", - "nom": "RapportActivite2018.docx", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000002" - }, - { - "meta": { - "id_siret": "77567227235716", - "type": "CPA", - "id_correspondance": "2345678", - "etat": "courant" - }, - "time_depot": "2019-09-01 21:00:00", - "uuid": "00000000-0000-0000-0000-000000000003", - "nom": "RapportActivite2019.docx", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000003" - } - ], - "document_rna": { - "id": "00000000-0000-0000-0000-000000000004", - "type": "PIECE", - "annee": "2014", - "sous_type": "ARR", - "even": "5106010", - "time": "1604185200", - "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000004", - "lib_sous_type": "Arrêté" - } - } - } - recorded_at: Thu, 09 Jul 2026 00:00:00 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/opqibi/certifications_ingenierie/not_found_siren.yml b/siade/spec/fixtures/cassettes/opqibi/certifications_ingenierie/not_found_siren.yml deleted file mode 100644 index 371cd3d9ab..0000000000 --- a/siade/spec/fixtures/cassettes/opqibi/certifications_ingenierie/not_found_siren.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /certificats/000000000 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 404 - message: !binary |- - cmVxdcOpdGUgaW5jb3JyZWN0ZSwgc2lyZXQgaW5jb3JyZWN0LCBwYXJhbcOpdHJlIG1hbnF1YW50 - headers: - Date: - - Wed, 13 Apr 2022 14:28:39 GMT - Content-Type: - - text/html; charset=UTF-8 - X-Request-Id: - - '878281349' - Cache-Control: - - no-cache - Vary: - - Accept-Encoding - X-Cdn-Pop: - - rbx1 - X-Cdn-Pop-Ip: - - 51.254.41.128/25 - X-Cacheable: - - Cacheable - Connection: - - keep-alive - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - cmVxdcOpdGUgaW5jb3JyZWN0ZSwgc2lyZXQgaW5jb3JyZWN0LCBwYXJhbcOpdHJlIG1hbnF1YW50 - recorded_at: Wed, 13 Apr 2022 14:28:39 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/opqibi/certifications_ingenierie/valid_siren.yml b/siade/spec/fixtures/cassettes/opqibi/certifications_ingenierie/valid_siren.yml deleted file mode 100644 index 7675b15a57..0000000000 --- a/siade/spec/fixtures/cassettes/opqibi/certifications_ingenierie/valid_siren.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /certificats/434717997 - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 13 Apr 2022 10:12:40 GMT - Content-Type: - - application/json - Cache-Control: - - no-cache, private, max-age=3600 - Set-Cookie: - - device_view=full; expires=Fri, 13-May-2022 10:12:40 GMT; Max-Age=2592000; - path=/; httponly - Expires: - - Wed, 13 Apr 2022 11:12:40 GMT - X-Request-Id: - - '342917799' - Vary: - - Accept-Encoding - X-Cdn-Pop: - - rbx1 - X-Cdn-Pop-Ip: - - 51.254.41.128/25 - X-Cacheable: - - Cacheable - Accept-Ranges: - - bytes - Connection: - - keep-alive - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"numero_certificat":"12 34 5678","date_de_delivrance_du_certificat":"15\/06\/2021","duree_de_validite_du_certificat":"valable - un an","assurance":"ANONYME","url":"https:\/\/www.opqibi.com\/fiche\/9876","qualifications":[{"CodeQualification":"2001","Nom":"\u00c9tude - en ing\u00e9nierie thermique","Definition":"Optimisation \u00e9nerg\u00e9tique des b\u00e2timents","rge":"0"},{"CodeQualification":"2002","Nom":"Ing\u00e9nierie - en efficacit\u00e9 \u00e9nerg\u00e9tique","Definition":"Am\u00e9lioration - de la performance","rge":"0"}],"date_de_validite_des_qualification":"15\/06\/2024","qualifications_probatoires":[{"CodeQualification":"2003","Nom":"Ing\u00e9nierie - en \u00e9nergies renouvelables","Definition":"D\u00e9veloppement durable et \u00e9cologie","rge":"0"}],"date_de_validite_des_qualifications_probatoires":"15\/06\/2022"}' - recorded_at: Wed, 13 Apr 2022 10:12:40 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/probtp/attestation/with_eligible_siret.yml b/siade/spec/fixtures/cassettes/probtp/attestation/with_eligible_siret.yml deleted file mode 100644 index 220edd82ea..0000000000 --- a/siade/spec/fixtures/cassettes/probtp/attestation/with_eligible_siret.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /ws_ext/rest/certauth/mpsservices/getAttestationCotisation - body: - encoding: UTF-8 - string: '{"corps":"34909797200021"}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 10 Nov 2021 09:30:45 GMT - X-Powered-By: - - Servlet/3.1 - Content-Type: - - application/json - Content-Language: - - fr-FR - Transfer-Encoding: - - chunked - body: - encoding: UTF-8 - string: '{"entete":{"code":"0"},"data":"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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg=="}' - recorded_at: Wed, 10 Nov 2021 09:30:47 GMT -recorded_with: VCR 6.0.0 diff --git a/siade/spec/fixtures/cassettes/probtp/attestation/with_non_eligible_siret.yml b/siade/spec/fixtures/cassettes/probtp/attestation/with_non_eligible_siret.yml deleted file mode 100644 index 7bee230e35..0000000000 --- a/siade/spec/fixtures/cassettes/probtp/attestation/with_non_eligible_siret.yml +++ /dev/null @@ -1,146 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /ws_ext/rest/certauth/mpsservices/getAttestationCotisation - body: - encoding: UTF-8 - string: '{"corps":"73582032600040"}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Mon, 08 May 2017 08:29:39 GMT - Content-Length: - - '90' - X-Jersey-Tracing-000: - - START [ ---- / ---- ms | ---- %] baseUri=[https://probtp_domain.gouv.fr/ws_ext/rest/] - requestUri=[https://probtp_domain.gouv.fr/ws_ext/rest/certauth/mpsservices/getAttestationCotisation] - method=[POST] authScheme=[n/a] accept=[*/*] accept-encoding=[gzip;q=1.0,deflate;q=0.6,identity;q=0.3] - accept-charset=n/a accept-language=n/a content-type=[application/json] content-length=[26] - X-Jersey-Tracing-001: - - 'PRE-MATCH [ 0,09 / 0,32 ms | 0,04 %] Filter by [com.probtp.webservices.rest.Log4j2JerseyLoggingFilter - @60ca60ca #-2147483648]' - X-Jersey-Tracing-002: - - 'PRE-MATCH [ 0,10 / 0,32 ms | 0,05 %] PreMatchRequest summary: 1 filters' - X-Jersey-Tracing-003: - - MATCH [ ---- / 0,36 ms | ---- %] Matching path [/certauth/mpsservices/getAttestationCotisation] - X-Jersey-Tracing-004: - - MATCH [ ---- / 0,37 ms | ---- %] Pattern [/certauth/mpsservices(/.*)?] - IS selected - X-Jersey-Tracing-005: - - 'MATCH [ ---- / 0,39 ms | ---- %] Matched resource: template=[/certauth/mpsservices] - regexp=[/certauth/mpsservices(/.*)?] matches=[/certauth/mpsservices] from=[/certauth/mpsservices/getAttestationCotisation]' - X-Jersey-Tracing-006: - - MATCH [ ---- / 0,40 ms | ---- %] Matching path [/getAttestationCotisation] - X-Jersey-Tracing-007: - - MATCH [ ---- / 0,41 ms | ---- %] Pattern [/getAttestationCotisation(/)?] - IS selected - X-Jersey-Tracing-008: - - 'MATCH [ ---- / 0,42 ms | ---- %] Matched resource: template=[/getAttestationCotisation] - regexp=[/getAttestationCotisation(/.*)?] matches=[/getAttestationCotisation] - from=[/getAttestationCotisation]' - X-Jersey-Tracing-009: - - 'MATCH [ ---- / 0,48 ms | ---- %] Matched method : public com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse - com.probtp.webservices.rest.certauth.mps.AttestationServicesRest.getAttestationCotisation(com.probtp.webservices.utils.SimpleQuestion)' - X-Jersey-Tracing-010: - - 'MATCH [ ---- / 0,52 ms | ---- %] Resource instance: [com.probtp.webservices.rest.certauth.mps.AttestationServicesRest - @60a260a2]' - X-Jersey-Tracing-011: - - MATCH [ 0,21 / 0,53 ms | 0,10 %] RequestMatching summary - X-Jersey-Tracing-012: - - REQ-FILTER [ 0,86 / 1,40 ms | 0,40 %] Filter by [com.probtp.webservices.rest.JerseyStatisticsFilter - @616d616d] - X-Jersey-Tracing-013: - - 'REQ-FILTER [ 0,86 / 1,40 ms | 0,40 %] Request summary: 1 filters' - X-Jersey-Tracing-014: - - 'RI [ 0,00 / 1,46 ms | 0,00 %] [org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor - @19951995 #10] BEFORE context.proceed()' - X-Jersey-Tracing-015: - - MBR [ ---- / 1,47 ms | ---- %] Find MBR for type=[com.probtp.webservices.utils.SimpleQuestion] - genericType=[com.probtp.webservices.utils.SimpleQuestion] mediaType=[application/json] - annotations=[] - X-Jersey-Tracing-016: - - MBR [ ---- / 1,49 ms | ---- %] [org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider - @2a542a54] IS readable - X-Jersey-Tracing-017: - - MBR [ 0,04 / 1,53 ms | 0,02 %] ReadFrom by [org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider - @2a542a54] - X-Jersey-Tracing-018: - - 'RI [ 0,00 / 1,53 ms | 0,00 %] [org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor - @19951995 #10] AFTER context.proceed()' - X-Jersey-Tracing-019: - - 'RI [ 0,08 / 1,54 ms | 0,04 %] ReadFrom summary: 1 interceptors' - X-Jersey-Tracing-020: - - INVOKE [213,47 / 215,03 ms | 99,13 %] Resource [com.probtp.webservices.rest.certauth.mps.AttestationServicesRest - @60a260a2] method=[public com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse - com.probtp.webservices.rest.certauth.mps.AttestationServicesRest.getAttestationCotisation(com.probtp.webservices.utils.SimpleQuestion)] - X-Jersey-Tracing-021: - - 'INVOKE [ ---- / 215,05 ms | ---- %] Response: [org.glassfish.jersey.message.internal.OutboundJaxrsResponse - @4e1f4e1f <200/SUCCESSFUL|OK|com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse - @483e483e>]' - X-Jersey-Tracing-022: - - 'RESP-FILTER [ 0,04 / 215,14 ms | 0,02 %] Filter by [com.probtp.webservices.rest.Log4j2JerseyLoggingFilter - @54125412 #-2147483648]' - X-Jersey-Tracing-023: - - RESP-FILTER [ 0,04 / 215,18 ms | 0,02 %] Filter by [com.probtp.webservices.rest.JerseyStatisticsFilter - @54b254b2] - X-Jersey-Tracing-024: - - 'RESP-FILTER [ 0,09 / 215,19 ms | 0,04 %] Response summary: 2 filters' - X-Jersey-Tracing-025: - - 'WI [ 0,00 / 215,21 ms | 0,00 %] [org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor - @19951995 #10] BEFORE context.proceed()' - X-Jersey-Tracing-026: - - 'WI [ 0,00 / 215,22 ms | 0,00 %] [org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor - @4b494b49 #3000] BEFORE context.proceed()' - X-Jersey-Tracing-027: - - 'WI [ 0,00 / 215,22 ms | 0,00 %] [com.probtp.webservices.rest.Log4j2JerseyLoggingFilter - @498c498c #-2147483648] BEFORE context.proceed()' - X-Jersey-Tracing-028: - - MBW [ ---- / 215,27 ms | ---- %] Find MBW for type=[com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse] - genericType=[com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse] - mediaType=[[javax.ws.rs.core.MediaType @1dab1dab]] annotations=[@javax.ws.rs.POST(), - @javax.ws.rs.Path(value=/getAttestationCotisation), @javax.ws.rs.Consumes(value=[application/json]), - @javax.ws.rs.Produces(value=[application/json])] - X-Jersey-Tracing-029: - - MBW [ ---- / 215,28 ms | ---- %] [org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider - @63326332] IS writeable - X-Jersey-Tracing-030: - - MBW [ 0,05 / 215,33 ms | 0,02 %] WriteTo by [org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider - @63326332] - X-Jersey-Tracing-031: - - 'WI [ 0,00 / 215,33 ms | 0,00 %] [com.probtp.webservices.rest.Log4j2JerseyLoggingFilter - @498c498c #-2147483648] AFTER context.proceed()' - X-Jersey-Tracing-032: - - 'WI [ 0,00 / 215,33 ms | 0,00 %] [org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor - @4b494b49 #3000] AFTER context.proceed()' - X-Jersey-Tracing-033: - - 'WI [ 0,00 / 215,34 ms | 0,00 %] [org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor - @19951995 #10] AFTER context.proceed()' - X-Jersey-Tracing-034: - - 'WI [ 0,13 / 215,34 ms | 0,06 %] WriteTo summary: 3 interceptors' - X-Jersey-Tracing-035: - - 'FINISHED [ ---- / 215,34 ms | ---- %] Response status: 200/SUCCESSFUL|OK' - Content-Type: - - application/json - Content-Language: - - fr-FR - body: - encoding: ASCII-8BIT - string: !binary |- - eyJlbnRldGUiOnsiY29kZSI6IjgiLCJtZXNzYWdlIjoiMDEgQ29tcHRlIG5v - biDDqWxpZ2libGUgcG91ciBhdHRlc3RhdGlvbiBkZSBjb3Rpc2F0aW9uIn19 - http_version: - recorded_at: Mon, 08 May 2017 08:29:39 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/probtp/attestation/with_not_found_siret.yml b/siade/spec/fixtures/cassettes/probtp/attestation/with_not_found_siret.yml deleted file mode 100644 index a8e7c033d7..0000000000 --- a/siade/spec/fixtures/cassettes/probtp/attestation/with_not_found_siret.yml +++ /dev/null @@ -1,150 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /ws_ext/rest/certauth/mpsservices/getAttestationCotisation - body: - encoding: UTF-8 - string: '{"corps":"41816609600069"}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Wed, 31 May 2017 10:50:50 GMT - Content-Length: - - '103' - X-Jersey-Tracing-000: - - START [ ---- / ---- ms | ---- %] baseUri=[https://probtp_domain.gouv.fr/ws_ext/rest/] - requestUri=[https://probtp_domain.gouv.fr/ws_ext/rest/certauth/mpsservices/getAttestationCotisation] - method=[POST] authScheme=[n/a] accept=[*/*] accept-encoding=[gzip;q=1.0,deflate;q=0.6,identity;q=0.3] - accept-charset=n/a accept-language=n/a content-type=[application/json] content-length=[26] - X-Jersey-Tracing-001: - - 'PRE-MATCH [ 0,18 / 0,44 ms | 1,30 %] Filter by [com.probtp.webservices.rest.provider.Log4j2JerseyLoggingFilter - @28c028c #-2147483648]' - X-Jersey-Tracing-002: - - 'PRE-MATCH [ 0,19 / 0,45 ms | 1,40 %] PreMatchRequest summary: 1 filters' - X-Jersey-Tracing-003: - - MATCH [ ---- / 0,48 ms | ---- %] Matching path [/certauth/mpsservices/getAttestationCotisation] - X-Jersey-Tracing-004: - - MATCH [ ---- / 0,49 ms | ---- %] Pattern [/certauth/mpsservices(/.*)?] - IS selected - X-Jersey-Tracing-005: - - 'MATCH [ ---- / 0,51 ms | ---- %] Matched resource: template=[/certauth/mpsservices] - regexp=[/certauth/mpsservices(/.*)?] matches=[/certauth/mpsservices] from=[/certauth/mpsservices/getAttestationCotisation]' - X-Jersey-Tracing-006: - - MATCH [ ---- / 0,52 ms | ---- %] Matching path [/getAttestationCotisation] - X-Jersey-Tracing-007: - - MATCH [ ---- / 0,52 ms | ---- %] Pattern [/getAttestationCotisation(/)?] - IS selected - X-Jersey-Tracing-008: - - 'MATCH [ ---- / 0,54 ms | ---- %] Matched resource: template=[/getAttestationCotisation] - regexp=[/getAttestationCotisation(/.*)?] matches=[/getAttestationCotisation] - from=[/getAttestationCotisation]' - X-Jersey-Tracing-009: - - 'MATCH [ ---- / 0,61 ms | ---- %] Matched method : public com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse - com.probtp.webservices.rest.resource.certauth.mps.AttestationServicesRest.getAttestationCotisation(com.probtp.webservices.utils.SimpleQuestion)' - X-Jersey-Tracing-010: - - 'MATCH [ ---- / 0,64 ms | ---- %] Resource instance: [com.probtp.webservices.rest.resource.certauth.mps.AttestationServicesRest - @a180a18]' - X-Jersey-Tracing-011: - - MATCH [ 0,21 / 0,66 ms | 1,49 %] RequestMatching summary - X-Jersey-Tracing-012: - - REQ-FILTER [ 0,71 / 1,38 ms | 5,15 %] Filter by [com.probtp.webservices.rest.provider.JerseyStatisticsFilter - @3270327] - X-Jersey-Tracing-013: - - 'REQ-FILTER [ 0,72 / 1,38 ms | 5,18 %] Request summary: 1 filters' - X-Jersey-Tracing-014: - - 'RI [ 0,00 / 1,44 ms | 0,01 %] [org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor - @4b3c4b3c #10] BEFORE context.proceed()' - X-Jersey-Tracing-015: - - MBR [ ---- / 1,45 ms | ---- %] Find MBR for type=[com.probtp.webservices.utils.SimpleQuestion] - genericType=[com.probtp.webservices.utils.SimpleQuestion] mediaType=[application/json] - annotations=[] - X-Jersey-Tracing-016: - - MBR [ ---- / 1,47 ms | ---- %] [org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider - @5c2c5c2c] IS readable - X-Jersey-Tracing-017: - - MBR [ 0,07 / 1,54 ms | 0,48 %] ReadFrom by [org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider - @5c2c5c2c] - X-Jersey-Tracing-018: - - 'RI [ 0,00 / 1,54 ms | 0,00 %] [org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor - @4b3c4b3c #10] AFTER context.proceed()' - X-Jersey-Tracing-019: - - 'RI [ 0,11 / 1,55 ms | 0,78 %] ReadFrom summary: 1 interceptors' - X-Jersey-Tracing-020: - - INVOKE [10,66 / 12,24 ms | 77,03 %] Resource [com.probtp.webservices.rest.resource.certauth.mps.AttestationServicesRest - @a180a18] method=[public com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse - com.probtp.webservices.rest.resource.certauth.mps.AttestationServicesRest.getAttestationCotisation(com.probtp.webservices.utils.SimpleQuestion)] - X-Jersey-Tracing-021: - - 'INVOKE [ ---- / 12,28 ms | ---- %] Response: [org.glassfish.jersey.message.internal.OutboundJaxrsResponse - @27592759 <200/SUCCESSFUL|OK|com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse - @7b7c7b7c>]' - X-Jersey-Tracing-022: - - 'RESP-FILTER [ 0,06 / 12,59 ms | 0,47 %] Filter by [com.probtp.webservices.rest.provider.Log4j2JerseyLoggingFilter - @74087408 #-2147483648]' - X-Jersey-Tracing-023: - - RESP-FILTER [ 0,08 / 12,68 ms | 0,57 %] Filter by [com.probtp.webservices.rest.provider.JerseyStatisticsFilter - @74ab74ab] - X-Jersey-Tracing-024: - - 'RESP-FILTER [ 0,16 / 12,68 ms | 1,16 %] Response summary: 2 filters' - X-Jersey-Tracing-025: - - 'WI [ 0,00 / 12,75 ms | 0,02 %] [org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor - @4b3c4b3c #10] BEFORE context.proceed()' - X-Jersey-Tracing-026: - - 'WI [ 0,01 / 12,76 ms | 0,06 %] [org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor - @70087008 #3000] BEFORE context.proceed()' - X-Jersey-Tracing-027: - - 'WI [ 0,00 / 12,77 ms | 0,01 %] [com.probtp.webservices.rest.provider.Log4j2JerseyLoggingFilter - @6e4e6e4e #-2147483648] BEFORE context.proceed()' - X-Jersey-Tracing-028: - - MBW [ ---- / 12,84 ms | ---- %] Find MBW for type=[com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse] - genericType=[com.probtp.webservices.publics.cotisation.data.AttestationPdfReponse] - mediaType=[[javax.ws.rs.core.MediaType @55c555c5]] annotations=[@javax.ws.rs.POST(), - @javax.ws.rs.Path(value=/getAttestationCotisation), @javax.ws.rs.Consumes(value=[application/json]), - @javax.ws.rs.Produces(value=[application/json])] - X-Jersey-Tracing-029: - - MBW [ ---- / 12,97 ms | ---- %] [org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider - @43e243e2] IS writeable - X-Jersey-Tracing-030: - - MBW [ 0,80 / 13,78 ms | 5,79 %] WriteTo by [org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider - @43e243e2] - X-Jersey-Tracing-031: - - 'WI [ 0,05 / 13,83 ms | 0,35 %] [com.probtp.webservices.rest.provider.Log4j2JerseyLoggingFilter - @6e4e6e4e #-2147483648] AFTER context.proceed()' - X-Jersey-Tracing-032: - - 'WI [ 0,00 / 13,83 ms | 0,00 %] [org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor - @70087008 #3000] AFTER context.proceed()' - X-Jersey-Tracing-033: - - 'WI [ 0,00 / 13,84 ms | 0,00 %] [org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor - @4b3c4b3c #10] AFTER context.proceed()' - X-Jersey-Tracing-034: - - 'WI [ 1,10 / 13,84 ms | 7,95 %] WriteTo summary: 3 interceptors' - X-Jersey-Tracing-035: - - 'FINISHED [ ---- / 13,84 ms | ---- %] Response status: 200/SUCCESSFUL|OK' - Content-Type: - - application/json - Content-Language: - - fr-FR - body: - encoding: UTF-8 - string: |- - { - "entete" : { - "code" : "8", - "message" : "SIRET 41816609600069 inconnu de nos services" - } - } - http_version: - recorded_at: Wed, 31 May 2017 10:50:51 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/probtp/conformites_cotisations_retraite b/siade/spec/fixtures/cassettes/probtp/conformites_cotisations_retraite deleted file mode 120000 index 7d7431a9e8..0000000000 --- a/siade/spec/fixtures/cassettes/probtp/conformites_cotisations_retraite +++ /dev/null @@ -1 +0,0 @@ -eligibilite \ No newline at end of file diff --git a/siade/spec/fixtures/cassettes/probtp/eligibilite/with_eligible_siret.yml b/siade/spec/fixtures/cassettes/probtp/eligibilite/with_eligible_siret.yml deleted file mode 100644 index 3802ed3be5..0000000000 --- a/siade/spec/fixtures/cassettes/probtp/eligibilite/with_eligible_siret.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /ws_ext/rest/certauth/mpsservices/getStatutCotisation - body: - encoding: UTF-8 - string: '{"corps":"34909797200021"}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Sun, 18 Oct 2020 12:42:46 GMT - X-Powered-By: - - Servlet/3.1 - Content-Length: - - '84' - Content-Type: - - application/json - Content-Language: - - en-US - body: - encoding: ASCII-8BIT - string: !binary |- - eyJlbnRldGUiOnsiY29kZSI6IjAifSwiY29ycHMiOiIwMCBDb21wdGUgw6lsaWdpYmxlIHBvdXIgYXR0ZXN0YXRpb24gZGUgY290aXNhdGlvbiJ9 - http_version: - recorded_at: Sun, 18 Oct 2020 12:42:47 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/probtp/eligibilite/with_non_eligible_siret.yml b/siade/spec/fixtures/cassettes/probtp/eligibilite/with_non_eligible_siret.yml deleted file mode 100644 index b199cd234a..0000000000 --- a/siade/spec/fixtures/cassettes/probtp/eligibilite/with_non_eligible_siret.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /ws_ext/rest/certauth/mpsservices/getStatutCotisation - body: - encoding: UTF-8 - string: '{"corps":"55204599900828"}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Sun, 18 Oct 2020 12:42:47 GMT - X-Powered-By: - - Servlet/3.1 - Content-Length: - - '88' - Content-Type: - - application/json - Content-Language: - - en-US - body: - encoding: ASCII-8BIT - string: !binary |- - eyJlbnRldGUiOnsiY29kZSI6IjAifSwiY29ycHMiOiIwMSBDb21wdGUgbm9uIMOpbGlnaWJsZSBwb3VyIGF0dGVzdGF0aW9uIGRlIGNvdGlzYXRpb24ifQ== - http_version: - recorded_at: Sun, 18 Oct 2020 12:42:48 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/probtp/eligibilite/with_not_found_siret.yml b/siade/spec/fixtures/cassettes/probtp/eligibilite/with_not_found_siret.yml deleted file mode 100644 index ca0ed671f1..0000000000 --- a/siade/spec/fixtures/cassettes/probtp/eligibilite/with_not_found_siret.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: /ws_ext/rest/certauth/mpsservices/getStatutCotisation - body: - encoding: UTF-8 - string: '{"corps":"41816609600069"}' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Date: - - Sun, 18 Oct 2020 12:33:48 GMT - X-Powered-By: - - Servlet/3.1 - Content-Length: - - '80' - Content-Type: - - application/json - Content-Language: - - en-US - body: - encoding: UTF-8 - string: '{"entete":{"code":"8","message":"SIRET 41816609600069 inconnu de nos - services"}}' - http_version: - recorded_at: Sun, 18 Oct 2020 12:33:49 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/qualibat/basic_auth.yml b/siade/spec/fixtures/cassettes/qualibat/basic_auth.yml deleted file mode 100644 index 8a80e96d58..0000000000 --- a/siade/spec/fixtures/cassettes/qualibat/basic_auth.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "/token" - body: - encoding: UTF-8 - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Basic - response: - status: - code: 200 - message: OK - headers: - Date: - - Thu, 29 Jun 2023 11:54:11 GMT - Server: - - uvicorn - Content-Length: - - '189' - Content-Type: - - application/json - body: - encoding: UTF-8 - string: '{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbm9ueW1pemVkX3F1YWxpYmF0X3VzZXIiLCJleHAiOjE2ODgwNDE0NTJ9.anonymized_qualibat_jwt_signature_fake_token_for_testing","token_type":"bearer","expires_in":1800.0}' - recorded_at: Thu, 29 Jun 2023 11:56:21 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/qualibat/certifications_batiment/not_found_siret_2.yml b/siade/spec/fixtures/cassettes/qualibat/certifications_batiment/not_found_siret_2.yml deleted file mode 100644 index f567644a8d..0000000000 --- a/siade/spec/fixtures/cassettes/qualibat/certifications_batiment/not_found_siret_2.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "/token" - body: - encoding: UTF-8 - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Basic - response: - status: - code: 200 - message: OK - headers: - Date: - - Thu, 29 Jun 2023 12:21:16 GMT - Server: - - uvicorn - Content-Length: - - '189' - Content-Type: - - application/json - body: - encoding: UTF-8 - string: '{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhcGlnb3V2MSIsImV4cCI6MTY4ODA0MzA3N30.d7NErx73YVwC7ti0TZLYydEeyFtJ3s68cfSSKcp9Slo","token_type":"bearer","expires_in":1800.0}' - recorded_at: Thu, 29 Jun 2023 12:23:27 GMT -- request: - method: get - uri: "/certificat/55203253400646" - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhcGlnb3V2MSIsImV4cCI6MTY4ODA0MzA3N30.d7NErx73YVwC7ti0TZLYydEeyFtJ3s68cfSSKcp9Slo - response: - status: - code: 200 - message: OK - headers: - Date: - - Thu, 29 Jun 2023 12:21:17 GMT - Server: - - uvicorn - Content-Length: - - '77' - Content-Type: - - application/json - body: - encoding: UTF-8 - string: '{"status_code":404,"error":"Not Found","message":"Entreprise non certifiée"}' - recorded_at: Thu, 29 Jun 2023 12:23:27 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/qualibat/certifications_batiment/valid_siret_2.yml b/siade/spec/fixtures/cassettes/qualibat/certifications_batiment/valid_siret_2.yml deleted file mode 100644 index 507ffb73dc..0000000000 --- a/siade/spec/fixtures/cassettes/qualibat/certifications_batiment/valid_siret_2.yml +++ /dev/null @@ -1,2005 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: "/token" - body: - encoding: UTF-8 - base64_string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Basic - response: - status: - code: 200 - message: OK - headers: - Date: - - Thu, 29 Jun 2023 12:21:11 GMT - Server: - - uvicorn - Content-Length: - - '189' - Content-Type: - - application/json - body: - encoding: UTF-8 - base64_string: | - eyJhY2Nlc3NfdG9rZW4iOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2 - SWtwWFZDSjkuZXlKemRXSWlPaUpoY0dsbmIzVjJNU0lzSW1WNGNDSTZNVFk0 - T0RBME16QTNNbjAuczkwcmdRVXNfZUp2bUp6LXR0a241VW5tUlJmaUsxMkpr - Sk53dVVDYWtJTSIsInRva2VuX3R5cGUiOiJiZWFyZXIiLCJleHBpcmVzX2lu - IjoxODAwLjB9 - recorded_at: Thu, 29 Jun 2023 12:23:22 GMT -- request: - method: get - uri: "/certificat/89785620900019" - body: - encoding: US-ASCII - base64_string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Authorization: - - Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhcGlnb3V2MSIsImV4cCI6MTY4ODA0MzA3Mn0.s90rgQUs_eJvmJz-ttkn5UnmRRfiK12JkJNwuUCakIM - response: - status: - code: 200 - message: OK - headers: - Date: - - Thu, 29 Jun 2023 12:21:12 GMT - Server: - - uvicorn - Content-Type: - - application/pdf - Content-Disposition: - - attachment; filename="certificat-89785620900019.pdf" - Content-Length: - - '86671' - Last-Modified: - - Mon, 10 Oct 2022 08:33:07 GMT - Etag: - - 51b82727cd9f07db03850ae2ca2e9c3b - body: - encoding: UTF-8 - base64_string: | - JVBERi0xLjQKJeLjz9MKNSAwIG9iaiAKPDwKL1dpZHRoIDMxNQovQml0c1Bl - ckNvbXBvbmVudCA4Ci9OYW1lIC9JNAovSGVpZ2h0IDE2MAovU3VidHlwZSAv - SW1hZ2UKL0ZpbHRlciAvRENURGVjb2RlCi9MZW5ndGggNTUyNQovQ29sb3JT - cGFjZSAvRGV2aWNlUkdCCi9UeXBlIC9YT2JqZWN0Cj4+CnN0cmVhbQqmNa/f - po3hZaBexqvSIvyUOZoRPnflID5hZzNzzgQlZXMq6tEJmaENXkslWpO7wTNs - nMi78A1vTfSf4qNSlwqYvEMoOnC++MdX5MV0Wqyj9zatxjxTyvXeXZf/I9wB - ePivyVwlM14yHZxUgakGH+m2Scwydbu7MtVYYM70YuTUpBBD/OoeviV+RUtK - dT0TRWbUNfgM4ZRWyJG/Lxhfe7FNmnFU0LXJBx4tc7SiaH5D6fJlaNfAh4t1 - fRB4JjkWl4LW94g6KB3tZgUbvyfJ98KKLKLjSJYJl0nv2fmy+/zZJ1BMsqQs - WVcfq1kA2T390GpXeB+S9xO/fi1Naw1WrY1YytBLGPELdUGKAkPfQylxTJMT - rPeqa4HtAmVIy8dfKsINKsMuKHmmRIMsfFuh53r4vXAPXSt2WAJnzC2BKUk7 - yodaIwSny8i4+fRQY61nXgzjT0S/3bQF0/z9qkqoxOq+8WPyMzXKbE0ooTPC - t3b4EwIQxju6emf6TINxv9tM8HnPrmt7UiC6spULin1oQELpE1LjdCM8ur55 - yS+aBJmxpSVtqtvc+WNvioE/2yxcqXQQPlcO00MdWLyPBlv/bj/BRla0dy6O - rm4kmdoi5CTrGuHgMVZJLaXHz7hmrrzdd3xgfRCpBC7JvMSXsZkJ8nHHkpLQ - QQwsX6cD9ej7GaZE76YNbj63o8AqthWPaqcLYY65ZZAhHFN/H2soLl/tr1Kr - dI8AK/0A+/fZPSigHOw9NnQZrFex+nPOkyJZMQVGM8ZNN244EJ9nIOi2S1aX - WqNDlBk2boUPtEM6WxVu9hIyZ6vBhzOh70yalWUBY2+uNzuBxkyxVEmKqwLq - JfqJ67zTj0y1T6+ngKoDAcDsqV7shp06g/7cLFj+2PtBqoBfqn69IsPwEr3W - 5rT8pSDJZ0ohSTy28F+w7sqLWtkROxnyQw8itb/rEbxFZ2Vd+cxpJyf7MFMr - I4gQcYG++iTExBpahmyP/W0yjynJHHpEshgaCwHoWf8MBCB7uhfq6IVWcVw8 - Zxh5LKggcN+s0EjArTIAnaTAQfj8ZaIxDV1vCYNKyV7l3FKgW28j0MuG3TZc - IZe1ezvYK2YS4CGAJU7dsP0D7TDgpyQKwQh5LCh/BCoQcqJKoYzxzFOmM5Sg - AHNN3Por+AfoVyDqe7wBLWQqae+rcQ6CeZwPEhKfQM+APArZqGsY4v3Useo8 - GXRHQ3ThtktbQz4qURjJwe1spD4oqraM9LAEov5yr1dDGdxPeEJMglICZ8GA - 6g3WbOqMOOU9h2OFVQnkob8qK6QKdFCJ2L0njik7P131dTF+xWdxX+uwdXYh - bA4exjdLhbsySP4+4Ja+xFyyH/mlwerN5nFb0UlQLXDCo9fMCzaG7TNFE8yl - oSeBzN8ZvgYAgZvUe4yr3pV9jOS3+XulafGbscreA4NBLgUxCUMz0jsFlT13 - gOF1vmeYzx66rF1RHBb6ABpVvyPXF1exOuo3/JUsVmA9wJT+Xz7HzU7ito7u - V08/V07xA6P2nQTVUY3amDv9DUee7kKsI+FKSuD/RjhnZVKrnWhMoadgl7wD - xxtv5DSJ3gWBtjxcs/NETMJbJ5s/msRtGdKNIYp5vKsPeWIIoT69IFqyKVJN - mJzdq+QEXoIXV9ePkLQl5jvlT8XGnYrpQS1VWL0d1tsQE7EkxQdbZFzBJnVD - YIIgKOL8jpMYAftU5QF9wrijfvLtLNcn5schbYGOwiD9mYi4wGU+Bm3udt1S - ic6FC2UljXszjnxtG3UvPE7Vh3kwxbamdbBvWEYLNqrXK3fLiVTx5we5cd6t - SZ99rKMV45UouaUUxY/nOJCIwtRshGMpNbw5qmwHggaGSLEPdp2/Hkd8/Lfb - aoL0CvT9m3ssDnQKLqDaDp2a2+R0MHHqG+9CDoJRwF/1kQq4Y5Vkr641vtfn - DLUZ/hhKST4SYv5ECU98V/wM41I7Nub6evOc0MVHZpqQv2hR5iUky4Tz7geJ - QhqPDWGjCibm7tNByvdDNHzgvtr36Ym4P3sV5TzUkTNzmXqdfx+TJ6hD6wSG - hntvIK4b5FpiwjTZkztTAlHgNrRTVeRTmLRtS4aWGbY7rxzvjDOaaoL9s2q1 - OvN40rCtB2pmQGAYK58O5YVxE4bhxR8XaMNtxocLOrPg85JXmqwSSTlq/wK8 - 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 - qZz0puPk47mbzXztsTO4tnkxSFlv0tSYoRYVEggzA8AuI39TIP5m9+d3xMA0 - EE7grQwJrpzJnqDQhKbdFZDr68dAw4UBgHgEWoilNimMvbzZz9xAror2hNwT - 7iejK40wVyzEedLn3QU97iJPayYwBmoFqArC2R8uwE0A5gILp/aRRGHuuvqu - dJiiKfzwgZEhjgc68XjMR8xdxSRQZ52kV2/eAXwCHh/SC5jvllzvAVviD7pC - BjY4CuvgIT0x6JFDpXd71iEiaTj++S/B0kWtxUBXtPJeL6WYFVUt9hlkkqfo - 6Q/p2XdYKOqnTxPTP2mZgVzb7+au94jjrRSznQiz+l1A/M4wofZdQgRsUKIW - HNx9Vy5q42Hx/aikhmaJtjgL0z5wJxRzi4McHsZ84QplbmRzdHJlYW0gCmVu - ZG9iaiAKNiAwIG9iaiAKPDwKL1dpZHRoIDU2Ci9CaXRzUGVyQ29tcG9uZW50 - IDgKL05hbWUgL0kzCi9IZWlnaHQgMTEzCi9TdWJ0eXBlIC9JbWFnZQovRmls - dGVyIC9EQ1REZWNvZGUKL0xlbmd0aCA0MDg0Ci9Db2xvclNwYWNlIC9EZXZp - Y2VSR0IKL1R5cGUgL1hPYmplY3QKPj4Kc3RyZWFtCm/AMKmi/G77uilHxL+v - AX4R/bsG1cmH99VtwRKubFPl8o82vE4PSLfeqdUUWTg6y5wUGa07a4VaoQCW - PNSIht8qXGKRoRedY/oYXULfFw+L0UKVVh4EVkObm4eAr+J5cShTY2zQxJjr - 3ckOuJhj7pqC6o4M4pJ1aCrWjbWY04T+9utwOPb1RIuPoG0GsYdL0v5nrj7r - YkuvhuX5Bty6wXpWRUj8pwv+7nM3B80WURCHCHyjrr/5kMXJw2ZhJhuv3jRG - k/WpH4k6VwmSQo9/l0sub/+be27rrk+70OKb/d6HzappaPFdX8DL3ftVVNoB - Ng0+Ni8j3ZjxXx4wSdS5iMxgGQKjLyHExjOMkwRrqqXQfcIALhbvqXXkIsE6 - x7a5ay9ljOjGbp1/QHqusWjYd8WSAyl7YhHNuRsDukCGR1XE4ECsLXuLn+nY - wthIpLN76F7xY4I+g+pxQ7GdQv6AuSwfC5jpC3xlwq+R+5ETaa7h99BY064q - WEVRD6UKXD10QHMtxYUYmSGZbumkSxGIff3+YeYRuScNh44rz9vEnPCo3dBY - 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 - TqSjDKZDMXYANaBlUgePGFkAo8Asps8wCd0FyWjyGBY90L+U37tXo3wV8eBj - z2PJUuLx47KAKQGxyXSQJSI4BlMKZW5kc3RyZWFtIAplbmRvYmogCjcgMCBv - YmogCjw8Ci9XaWR0aCAxNjAKL0JpdHNQZXJDb21wb25lbnQgOAovTmFtZSAv - STIKL0hlaWdodCAxNjcKL1N1YnR5cGUgL0ltYWdlCi9GaWx0ZXIgL0RDVERl - Y29kZQovTGVuZ3RoIDUzNzUKL0NvbG9yU3BhY2UgL0RldmljZVJHQgovVHlw - ZSAvWE9iamVjdAo+PgpzdHJlYW0KpVCxY1m5jdceUx4ITHTiF49glHD+XdMH - 59oi0qufjzmctGoLz8WihjLi2hym09bVBMG+tVAM5yz6gNSEeToPhmT/MrOY - Ok249rt6WpLpHUWUPAHzxxnaFjS4xvlTReVY5pdc6vLpl5+r4w/nEJI33iFf - UjV6Y8LOq+5RbdTVNdiaIfSvMvoySwx/XzoiZQrvN+bG0z3pCjK8deecRWwW - x+mawjlXfAg1EBZ04shIcPbM/tVRaEJXN4HbsXfdAkrENl2pwWMAcYLEDzJq - dX1YzvylsmUJso2H1QogEFVlVG6n0pSInawkVLgfHdydoSITKusvToby+tBi - gDTV0pUVn7slGBkYHhFj6PwocZVF0n7+DeP5/ay/arZ9nnYIkeHjk5MEp90/ - kq4x7kvQNdPL5/ztZFAdjjd5MhOx5oaxXWWfBgnUNm2vTGsZ8WeQcME1cqca - iSSXDdljwwXjmQjkeZBJJ5Q29ZCE5dVeaMY7ftsXtr6+eIYOEduYTbsp1xkj - QG2aSqqunhDSnDxEzkGA61D1LV4Rfl7Rdz64AQJlFiJ7b0aScwMGYXlk35Xz - jLFzsZUuR1PZc8CdfCMBFc3C3OWAZhIBXuNRWcVqlXHEanXHQn/GQWnx+rKz - mwpHAnmbOfQy0B38UYjBeefgIa7eIhLRkqhrm1hMvL9hh3Ik8RihrSPaju/x - iJuz3N3JOSlsjLKBfDPfNASC+G5G+n2c5R/T9djh1xx5iw6fjXlxu/SHQ5tQ - Sb2fpk86RL75mCLefj6OCLJK/ENJ7mCZe3NQT4/mIxzMnFTh79mj6z63DxEY - QqhAJvktTnBaL7vjJ3r8/wUcxHeQ+H6sBPU3JhOjWKxKaeR0dzjy8Hk2cKDd - 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 - x+CALrV56fjmgo2sdS67c8BqTrFdcUfdZVgbztcMwLNjrd3kiUA2LTklmQHX - U/LQFZ01KD4Jrj7hTYCcMl2y+vR30oq5D7diQsF4QUpoJc9vsgh74oy7rknn - LRjMWiRGp/D0k1d/aQZ1K2E+NsliBajtV58S79B3EiVWN25D234kZu1k5Asx - rLqg2pNqLjlHKFImsY/ttpTTkm/Z53ej/HqZuAaJxZNqx5b8dXKfJpzJA0dE - WCyJA0+/S5L3lfGDJsxYWZpCtmprII5fwjF4oF7kPhWlolgTJV6miC8KZW5k - c3RyZWFtIAplbmRvYmogCjggMCBvYmogCjw8Ci9XaWR0aCAxMTQyCi9CaXRz - UGVyQ29tcG9uZW50IDgKL05hbWUgL0kxCi9IZWlnaHQgMTYzNQovU3VidHlw - ZSAvSW1hZ2UKL0ZpbHRlciAvRENURGVjb2RlCi9MZW5ndGggNDU4NTYKL0Nv - bG9yU3BhY2UgL0RldmljZVJHQgovVHlwZSAvWE9iamVjdAo+PgpzdHJlYW0K - pFDAuHWAJM8dlcWpvCj33m/6nygRH4cbjEGEtBNi24d16RiCBiEnZneQi7Ra - DtbIIhIsiR3xdkkc6XG7n2ZZnIzJ7cBP7ZUYXUJOMsMiLl7l5SLhfKh8qnxY - 5GMwoex7L9M/zSi8zUEciszhjVPjb6yG8ZOqkiXHOaxQOlKHofpo0FdKfbTh - 0dHiP/0WsYZ1/z0NjToKmjIRVtCZmoAvGKKYjQaf8n+724c1PlQdZw2v2x1L - aSaaoL6aqjbZva5TdaqIBA2rMnp0TjzpLh81ksQ16F2v3Q768EtzzXJSwupG - EhDGs6hqlnDEUziXtWDMBKee8OM44ZoWyLLXaLjVoIjXlCZJvOwM7JjqGjgp - MUMiM3mmSYem0d4mS49Y6UYnbyCjAsCtc65fMDn6yU6E8cXO4AP+gv7Z/kjZ - Ttty5gzqFSSdTtuWL38fzmpFaK4Ur0pyTxCKalLJYWRswxMhFQ52kaUfgjS4 - Xd5Hj4wimF63g6khbAlTmjDZODu3yenOHcOTeQRYwTAhShKfuAlInySgGcwc - 9u6nrMZeaFaPTo/a2rjJRfWGtPk+/SzF2eLxjtJN/+pvkfwFPiR2zMII9+NA - ZuXmYIz6/EpSz+KwURYk+SHJPo64Gdzw7B7BmyWnpq879RtZc134b6esGtzI - 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 - MpQcV+iUFgT9e3SxT63aIBpiDTLfXPNGfBLrfnbl+J1UsvZXPTbK8uCCHBGp - cIWqyGtZYGgqPiwpN55n005k1fMLAe+A7fOtNa5mJ9HpTnRM/v2Y25fb6rfm - sSgnkNcjhbHtTrUupz/IPSasFX1PMaFjcjIcSnS5WywhezdbyixQqfduwFXY - ZKCnsJk8lI+3tqaF7PIxEQ6XnqeVhwNrw61C1vUAHDmSGfUWgAPFmOPY3dFb - mM09ePX4YyqNdaL6KLQeD8INA29YqkOsqkQ/e/PKvbsV7hPeOyKW7tfLYuqS - OS5H1tS5NlTWyIeHJ/OkuejrBTGUrx4PaXHVW3SIRy8dR7Zzvec7xHTKmdoS - ZTI9yXecaetf83QriNGV9HlxIY/yJaBv2peLcPbKR8NCA20/x+PjB0D/+vcN - J8Hur71LWzgso4DlaRDEiCr+g/uP8spJR5ltNIAbTHBpw2SfLEDLvPhfdgkd - 6tcFqOKr8TxZqmELkwJ2F8xtAkRhhjrZL6vWVdTLPbjw3Qohlwss12f8bb0E - bCVuP4COwupMhQkK+rmcfbT7K6r5c4yuCSScu035yeNS/Zsr5LqyUYMqodZv - 2JJGuPHG6yukXWPSVbhRg4Him6z8Oh2YLjXjie8Fhi0osxUGCUBzn2WoO6Ep - EzNAB/uUJVgPs/BnuXE1m7JitLt/kdc7dm3WFXKytyMld40aeeU8fbKAOonC - QT0EbTa5h3err1Qgdd8Lws454W7m3wNsAMpTQZJnv44PBPp6hrvUqnoBUaId - vKe69YPb279XKHHAlteoD2liNcw+2HX237Tdc4aenJs9kuLbXCGTcw088CkY - /aM31ExUZDGCBXg98QEZingON+j4zfbcscGr9RC7aOYjVpvtQ+P49I1JSxQA - V+FdLHm3VB0amZ9fd+/50BLK0zax1mA1Xm1P6vqgMA7KvjFTUvlLE9RzPOr+ - 9ZSzdzbYRnKk5Ji2chLO4uyTse3IX2jDqoQfCx5+2CFkgoYYHfIgFlGgob7o - 55KzGjcxsilwTTIgkIy7E0Zsx0+K3Le02lOMCPWLUSNuKMJdr0ZsAOkUzutM - BRCLwDArnFb6JmaWiJ50/xVW5rQAU3XuMqGVEIYLZN5FQhfW3/uaHHq33bEC - buO21QCuW46gkg/RdirGZBxvWgDJ+MECkBIhHZP9dt0EKZq7Ib4p2qUi3jqC - ocePUeXca92fb0fi8b5TTM2UfO+JZ0oghEtvkxpoLimoMSaO+iNpAMVZW/QQ - EALUSXm4fjUonNBo/AUPuvMzFI7/pEyj0iFj/oslzlrStqIZV3qc4s52ik3r - 96nAGW2xMRAMo0XBzuM0XvRDuRvOnljRxQa7OEI+OSt7QgIBAsrC2timD24q - G/wwbIB1LNVk9fiCoQEVqUrzha2D6/ZYpyZLvtZcM705UadRcoLbOgzV/AS6 - a4ETY3PQxu1XCNrDeA9JmV+1U5MzKuLomOKBon6cY2LGnl2fZE91z+n1hQbw - FkViqiJCSqUkUpp8hEPjC1XZ8Az4baALPhgEpSqmiA1W9AHJMPEzeaJ1TvME - 1idLxfYN9avm3yL0IjGezUnzin3D5eSzhLfNUBuPAbq/P5OoL1yr75/xoSoM - bSg2B2YmeIJPvaW67htaskn9zQEZtgx+2Wuztul0sMaHP02O1vLP6ExFisZz - iAS27vRT5FpiHpHX2j8HnmEbANg6u6V3ssOs6msDAkCCqMIjyskSdxN0vvhZ - xfxIKWonrM58XtCCt33nl0mMsBE75DVrTJ1N5oahmdFajqKk5wYPG2b3I1Yo - 4pcFQo5ddJLGArhc8s1zXS6M0YW5VPm2SamPAicSM4OfSc5Y2aDIB/l1sU0G - vtx+wsrs1zh6qGDG9+HpOSvR/7wuwH+xcn5JihFvuxXaECgm0QxKD9EZsK/0 - iVn6MczYnPk7Gca6hxFM1tHduysm3SVcY+lOAo1dYxceexG5nNeYzTIMEIWK - xP/hLrhQAGQNImiV6My1/LFjxTpgGxZU7d1gEdjX24qQLdzHQitTKf+uuuBz - SNncR3i7B377qbJCqDjU3Jl7O+YvlKsjk0k2LMXVIuK24DDYL69i2XnX/Rwx - 7/2QdVVZCQmktXxT5YelCBzR/OqKcIFbxAPCgky2spF2d0FLM/Yl+fRqnNk/ - eA2avrICGAKcOg5FAL2XtvGuKsvHZzld2vZqda+SU+rMX7VIqR8vuc36+PE6 - Fga3HK2sWfMahpoZAnf+3HNEuzp5nCcWCWaXDDA+EXceXPoujiAOtEuzr01+ - kRUqKNZqMNsyif/iHtTpCHd03Ld+lHcehnTrTYccJSewXOiZDqObNGfTkmAc - Yr64XFpKUNL9WobRgCr3XZP2J4Z3wGdcqmGTaN/eQh4XRuLlMtgvxHjyvdIr - IGhXLnGN+vWzLzXgZQyINVIElQ0WDSYQIdenAhHSCBTRXDkog/yYlBnn/map - lJOesTvNNTUTc1NOzkNUeP9+VXGg4EiL8JTJAFntxb9QFrkNMUcoa1R5BzhU - cj09Q059dSEZx+odVSNgqnKTcVT9CkZak8qyJTq00w18zyY4C4jIoUtQnj2Z - JQ0bWqr0XeYDyIMCkvaX1FwZkp9ahgqsBKe1GGsW1jIGfdCL3BqkWyV1ZVu/ - YGiFHVhMhMXVp6XsIvuLcFIt2X54CosJwOAeWSykNO5NX54DOuloVCdrMUrg - TfiTM15TDmiLKkF850aCOwJi6c4gif/vFIfwoDO3bZIlMaSHM+49X+MrF9fF - PE6UbVo5av6QaNvfJPMQngfOQZUeP4hNoK+WpnxbM6cq8MmHDdjCbGCGfXrn - rCFCvilVynlwdmannKgdYBWhkuI66xPdNQ9cIfldNvRiPOailCCo7HGpbLaE - MATQhbaOQ96J2ZV4A2txf0EFWLY3Sh8brM7oTLRD/y5pm2kwZGJ/nHC02oO/ - 7Q3mFfmeJdSWwwxbuIvJm6ITT6xem/3IR4efuTDlDRq8NAsPLSO8RkgJKxfc - yYlMCNNoSu61c7Q7xIZz4tmgBqGKsJfQanOiq8aRCrTYqfRmxcYVZHZtb7+a - 4/GnjN+2Jct4wPmUldKBk0KYwHvL5/OQbrs7zHIZPoZmGX+Q5gNoQsj/eWT2 - +KrUumPp5zeQQlaSfQuLuDFooCUNrVBUW+Dg2np+TR/Dtmm2a8kRZqHVMWYM - AxqStgTBzzlmqay3FggqaXkDmKM0bVhHt+WH09eBB/T0AZFWDKyCV7MJgzGH - tQ3bw0kAgdF/j0tDq6QhAgFc6kdnMGFGoPX2ZRQlaCPof8MKYvZUrNcxxJWP - omcAUOg9CAr+NzG+sJqPTb1HDnmNVvhlKjs/uOYcv8Wxs4TAeF+s3AGxJ+6N - B6GDnjCrHULGiMsZgAsquBm+r8zSga6cxcGduPfH2SDmULxFBcvG6jNqu+pU - FOcC3lNvu01FVpy/0oaDT4vkOGUNpKc41plVhuVg32zjV56uyYAnEkyEK9Pj - GXzIAEgbrkf2MRQnkT6pzNswX/f2SjkeU0SmDFN6o/BXv2NLyThdhwiGttqB - 1jzLTfc+9fVlNK2so2HV5xauCrSEMvzhpT7uECVhfbFsSVySlqmGxABmS2WS - hJzfUlinBy7mVVvAumBlsqBzWU/vsrAtZ+4XQyx17p6jD7uLxIoqbd7im8u5 - bqOgAQsTatKnF5M/fln3TeYSxWDWwIhn8ypuNC0+C0knWvvhOOeKn0UcmOsg - cW90qmosdSVw6aIPGQoMKzKheQDfSxvwWQDOq4+nL91os0WELKiYwXvqIIkq - dX9K5c8ngcfH283lZ54WXtoCmVxZQ1FQMm3dIr7vPCc7rwfFY2EQEMZdgLLn - m1Z5ubNSwRgPUU0KzI1vsDmTVzAZbYgKz3Kz3cWlyCqiWvJqR0W9dlF78wqf - sEug7U4NRti4PMT/+6I2umw6KyjMpbxj5RY3KUo6yJbOjXkqHMB6Rm3wYdx/ - P7FiIfz1zZZyryZVpb8uyHi/Q2FzWDYTd1tqaiCz7WJONAtw6FNkQ2oitA3i - R+htsjpJOj1PvENgFd9sjdPI/q38cuZqtR8O1uTp04I3HdgoJQcDSjtO4l29 - 2dD6wP1dt0CkVLh/n8fiERHTvo8/Yl6Z0JH/ZCfH6/BBjcqyPvUwc/MsPeIS - PXwXVVelFGTIblamzEkFTwTscWU5JKdjl2xvtLbMGezKqbo+0sKvxSezoYJG - YvhsMVvS44B/kOgsBK0zSg4lpDficCfvDA97LWb9zPJRh1DGV0Kg/op89t5o - T74zs7WgUVN3Yh1jSzYkQxtJLBy8BTALtxpbaX6iJCBMk7nxTsA+HSO5Ovja - saPtPgJz6BK9ReASncIPTR4bWTG8Kdwm1EOIXbJricGpILbRe59wbMAVcQ+Z - y6vJGW1OWdXRA4S6Pdz3t8ENd2EpjJi2LLGR0d61pjWv5NGMZcBEYR2cDp/t - 9V/bFYDfyXeU1svwQ5aFV+m3yBTr7IgUchSiudxF1Pa+LehR9vhTSYLnaCSB - +K1Ebfc3cwol5H+MY9Ac22QJUKHMs0mSiFf4HDYaZhvu+0sMdi4u57Dz+CoK - YkhxmuVsdX7474vRXbfT1/bMe8Bu/0RUjKG9+I0vds5IM6MK+U+n4XQQLA0T - orBSaBk3oXARmzh5hRw/VhiQuTS5W5Wi4cW+QeEMdR/Jt59fyHHon5uZTpM8 - 21SvkDk0TeXr9XBzcUXSN8nV4D9k2ROF2VOo8R+YE7ZroiS7DaVmTdpRxE4Q - I1VVQyWNKkDJg9pSAUMWpHM/cqeTuG27K/KSF2nwb/HJ2YWjKDBMWL9Wga/Y - WfmwIjCZAlQYn0wqMzSaPt//XtA6x5fnFuzNaRJ2J39iTOT4vKZs8wMH8JZR - YaBCWzqlyoEFsTW0vSa7nugyJOc2hq+brPcicduM8SFMKYPQcQ/rWzinTPU7 - EQjPCp6a2jWanxYEMGZbrRu7lowRfMS4g4umkNGdiGhZxax6X/xCIFCiJ0CM - r5T82VNwOojxcluPRRtHvXIcNz5eTNP0K9NEJzM5yDK48eUvTqyJjN/DloYU - wyS6LQp6PzAV+XhTcZg/n6VMmH3NjJwcDYanAR103MYdUetXwWGVDKsPIgWK - VgEv/MYsuFhK0Jygm+QW/w6WDv/OYhWPQx4Y147lLOmOGaliFntjbqjQzoM1 - hpB7y5fy5UkbZ6O5g/ef5C4V+SQZqg77YTay+HaVjwo2q16JGnR2bU2f7SKI - Wf9RfZwfwuUA9hA+1bOXxlwARY4Yb5Uk0oIEXsSJx+V+gItGq7qT2RlbIgw6 - 3ydoQBStl7HZZDZmWUzOJJxxzG4RWcuRKnTyauQI1G+lUSgk0AtudrzOp0VP - YjJfoedHItBrGKZVew50lwqUSp5FCTyzzsphzfvtuQHNXQHpuZtVNQgGu2JA - FiKJvN8ryl8ewXDXUxC82mRF5VCNMcuzf6Dgm4n19Ebemzypz7ltKn11ahwJ - xcP724unPzPvymncxWhBjE5bfr7Oa4fRJ6d1xpN7b964cSQI5KKSbW0QIWY7 - xd4XoAsStV1Q60d6hY9ZQnjeqXG42IVrfKvlru26n3OZSuG7+gsJh7hQt6ZY - q0WIro2ZL7vUVrbZmhkhZpieKa12OTLP6+hhZzpDex0nhNbxbPZJtna/VI9K - WCu8EIaB+xQtvwJfeYWE0rgp60xd+XAgKBgsQUMjmiGtebRm1l+Sbt/WaBJb - dfIiPn0OWx2i99nhLiKtNLGFAgIDvI/b4/Udw5RHqq9LdU5uD8CFFDV/09uQ - mpjmx5KmwUfnyxs6NTprHyJEfhQOg94aBPCFE5CgpkqyUsgY609Ol9l0eN5q - 13Sbihn3cEVaNrrY3iLCyKwmMSkNsiemUyIj259JqCHmyHgxxDdnxYuW8TUu - SMBcGbADquKI0z9eY7TT3sH3OfcG+hWVgUgpnvKoPOymM4daCwjZwwQTRlt7 - C2f75/CSJIlflpWHR4GDSZ+wBIpKIAaRbD387J0r8bSV5Edh5e4DCqytMYGy - S6Q9ux5rWtY4Izr75A9EaDyXHg01Q47of0pY1ebRtX2zg+h58aaxcZpMQBFJ - DNrB2Cz8dba+n02xqPNOTqVuT7q/v7cXLrspy0u/pvqdNVQ6gC4CPg25m9hg - Nw5rV3sX9Q/X85U62RWNso5drJka0dhF44xRLF9aOpxR+Jno4wU2IqbXwrWa - +uXCeSUYEBewoj05gFGPROg2NLwl42LgYp7MPPl1viaFAO1wdYVGxRX2xGvq - pO1nlRrpiIKrKAdggDUHJ16ZqSHOasvSx3XotEvL7r8rxs4D35AlWJ+uIriB - 6LTEZr54YIXu7scyh4LtVPQeaZsJYhrYUK1BONpEit6lIE4oPJfIQqWhnctU - SevW6CrWqDXfWRtlsgp2XPKfkNVSybBDL6HYT56kp7uboVAacVZfNAcoynD9 - rv8NfTfskrl6VzzvMHrmgiLKKcn5HIsMwmFt/i2TPiRDKlWdEeUUhtQonA2K - cQZ6nLD0DNYVsnOdjZFrEsAZvM8lTFaTYmdw0/zr4SedzNOr2C5ZciLDY8A8 - kfjF01pie4tWAkqQb8dMIveFMbrHEOn/r+ZKYkhWqya8zvLW3KiAZ4pXiszD - yvwo5/WLQrb0WnD9RafelUy/PoLjOCLQEuM/XO66tOY6IFsaBLgLAs+pU1Tx - 45Y9s6Qq9X2eXQylWkDNZrNifCny5DbjRxnAyKm5LdQ6iPXJrQHJL9KZl1ie - kGfmTTO+x6PlxE/aj8lHtOFPgyBGcP8GpXJLkuhC6GdPMamVNVRKOxaNxztY - mXSW2OC8Tw0j8Uje5s889nGwzejPVU6KDvbSQCOe39mrDzgdEKjEsJVOu/AK - 9gqrsEONSM5IrI05177TMVLnNL4436GcMtaUe0ZDNcxcT2JiNycGeRZhSyEx - 6+4ffw5LC7xkJS9VLM+Oxe5Gy53sp5+u4n7q0YvT6DJXSbnojRhb9uph/jCc - fCa58721bBsgAWSFc6xLh9/NAt/huSOBdcUfkhbUq2NSom/+zeg58FBd9e5T - zvjn0a6Qfuqz8R5l2x+VS88kaN3IXE7vKdPEZFTXk3ayAnPUldxz7V1fe4gw - DDXEjrI41ZHY1J1e+XWqIg8iOHYVCuTviMCxb87QUa+JgOUWFX7vjll5iX8N - yCj6xH+lk+YV0MxZQ1LzMoSA1CSVC3oxoUqOF6mjftfpYtC3VTWXUWuQDwnk - 6xVxzwgrRfRdtvf4YyX8yHm5imC8FWrR5JLbs8ht6XAZbMLNuGsQ8PWYIe5t - DR4x19hJurqvhvhklSYqhEJ3RT6az+dTO2zi5naJjZ/Vyrn+QOqdlLdGhEHV - ZxYV3TPbwKIWShUJVvJq8MZl3LAfggp5hn2QRZfP5YT1sn+dx4v30VG+LDl1 - vEs7LjGiOaZEA72AAx0BlXeEjcDpzXjGPMaTZYhw73qfKqQbKO0RW5/lRrQg - p15MjbwBEWByimEjxzjT74qUgYMVWyTiJPc3vXZFeZwdnd0hLb9Q22AhIPzW - arAU/EWsq2/WzYYoFM5MzHA4E0LMlez6iC0qgutXoe5iZnDxbx7CGo4FCfYH - yp8rsVqB8cibdBrd08ml9wJ2VxxRTbMjp+m0U7AW3PlgIpyLX8ipw0/vf4Ly - vL0C/zTmH07MkJHCxw6XJjuHS/ik28WXXTw3EwT6NiboT8/Sg4In02MXGaYu - +J76itNNx4wCu2K01ttcUvSj4rTRCiTqSh9Yx+xFIRO4K79X5H+hdz0xgG0A - ocFLipzTdoWAgb9Mfy7ag8pg5gaOcEbYhiwdMDlAL74fhEpKoXvVcpjACoFR - m6cm7Cb6jVWI/di0EC9T3s0fNgMArIrBp5Xl0ncarXkmv0Mtp88vljTupUXQ - zh+75yFuTCGDeukHi9GGsNYy06+XmFigDfkiZX7VI9PMgJZfwRjh1vzYgTOT - zf3RFMUVYlNr+3M0p/DUY+9nFo3ylYCJkiUcW2kaLvZE5v/IIR+rZYWNiDji - gN5yklTZDkvr39YLfwOu5E0nvnlQBDWCCXfkhMu8JbDgZ2KDAMveyvMeIypd - XfQXGark7sFLpcLVyJT6sQP4it/3WJPPMIjeTDxIB9LUD3N6qavQ6t2dgtFg - HPco0x5DTwx5ywNeybQWA2/s09gF8XlWCe+XfiMg3uOXQc2BYiG9YfMiR526 - JvW5nZVFysmEfaRHAfrnX8/DLbT+3n5Ejeu028PumcUB260TOj9ADU5B7PTL - 6tiissg/rKYUPbrSykyJgKTsIjm8p9iMINv3UKJ85+yGAz3SeRBzVZgeKmEh - yjHyxOrKERHQEhVGt/rm0sGXvpc1jdyBuPzk9X3MbWGu5J+NkE6ngqviCr7W - C92kMbqyIg1D6OLpfZ1okakGCIDWQD2HEjLbmtrN2iVtNDEPQMjA4Y0rmtt9 - YUtPxX8rVK0p/J86YJeAIOxLv2Z2b1K9nemuUVWf0LFwQgxZ9bpGxDDTB3pQ - 0Z1N1SxQ5NePOvpDlVJB+mY+0xV56TpYLeTip+MqS6WTWuNyjeOkrvRdfaJb - d9phqGnGCE7KBtw8fikhLw9n1dCMjQRV5uYClBrZMdIKgec6887qsV2++vRG - gQMqDNkiwDlw9GcuhaA1OFrUNzhlxXbQmvnKFhX1OVuGYVfBOEasYmb3/AIL - skmN/3DYsDVGBVFx7jpbF0CQVbvtZM/vSvdERwPqKfS96Sjs/ypZz91ef7cc - G4uBkm4/8u0rw68l+OUknZ8WqHozlrhcwSdf9tZSM3I4UcrWVzSu8+UC+xme - o/hojexIyFHxgrBh/uWyVxrOOGZzHURZzPGfR7J720dxfowJ6yMDSMDM88oD - VzaMfuZXtzIo/OMs/jbLiFOrzk/xsNgo75pPn3Yu5fToAZIH5yzwWDZ1Ptsh - u6nl/Dk2VPKLC75+HODEHPYXGkp+yYCqy3eCAfUSsRw2GhXw3zdfYLGnIN34 - MBMFqoH5hjqwHto0RTGfXJyskGcSB9JQpDdS7mit7DIFY7pdTXVLnRcpxBCh - 8IZProc+T7aXOVslDl+1l84AXAnfFTWH1lLVVoCEU5holYHIKs+I4Xe9nl3a - bF4eP6iUPwgnpW/7MUV4LqiSh9OXuL5DYtTVR5oDpaMlVvS2GBjj1IPZ3CzQ - WZwhIZGR6C/Wr6g9E/GD3BMNhk+wN10CT7GLPNIis9EmpcQS24UI02X2+PPM - v1vLlDD9j67tgHGXHUFfbs8P1kVNPVdp3pM0v4wLUXF1v92NxHcyytFe0Upn - 4xYq3xFzzNyBosMHVGBB1JBaWxNVkgKdNFp+DO3q9HrMPgeET7cFt4ZoJgMf - j1t7/6zA44MQ8m53D+xPM60eXf8QFKwmKZJvB13nplWvf7NZY0aD/tIk+gVn - xkjE4MWIyfME3jZtbxRycnvh60LkdsgLYQ7oR7Hrs3hC+jupueLMsJUB3/K7 - +//V/1qnrDi90hyShSjn9v3vS5LFDoHfWhWo3fSvs5Nq9c9KT7zKdtMACRr3 - URigpnT291kGS81SRaZQBoYSJ3KGIB9er+22tlZO575HiOCHv+C66y3nGsEV - O/iywf5xonH1EN0utj+SE4Cn5YHdW3HYM7yJCkPSHjJ2TJq5ssON+RpiQsO7 - mWU0Zp21di4CorLSdplC/IP+Pz6PUcj68qLNvcME+N7a5VIl70GfI0F7gW03 - sRL+O8Tt/B0zzwiASWYZJvhV/1ZPPRAAUaTZZERidVNnKhf41IEsXAD68IGG - D4GzRTd2F7Sg1TUr0Qc/ciRr7XtnjFV6KViCrztxmeZN8XBaJj4i32ayzE8z - JdLwCA1MGQA9CLSRQMbyjFcEaGS00Qvo8UgChWa8DHv9R1qCColfGVrSC3yc - CeKSA64tmrq5CDm1aLOJOiKH3BtwNUE0P84dDGV5dMkZlC8rjI7M8cGj/3p1 - Z8z4/DareCrOn1VYFvDkqdX71M8vbonh6WL2o9ZN1yhTCoa97Moti/LnTZeB - 9OaHmJ6o2MZWsp8QlAHspHIkgbDevPdTTpfSlOJoxmeJ+26dvdrEmLbrekrV - LQ5BBQ1J5f4l1BDTWWEzYRF5d22dzJvcLnJ7JIRFoGfhktp12mMfHjPUqMFd - 2pxuTV97vPE1HY7AcZeRGaWPEpFn/LmCqIkb9z71TltZzGGYsHeYPk7+lmWC - v/pzEPjHpvWYPMGJC4GkUDuypz6ePbzTISrdzQJjO2H/1+D36KMyZV615rFM - 5hO8C1ODs3k33qkXZEcVlGeAkesmlCGuuHlnPX+1B21OPK7IcvYaokQ8yxrz - Z9/oKS0RWshKNLo7G7BGlQ+cT8tmgCNLzjQTYkaC9XUwfUr8cOzgitOMObls - 55iJs3Ff8sCjRd944X5whnHSUZXCAm7fqGvcSCwMo0Ht6azcbPWCwkH4dVts - 0VtNeFhBQ1g70SbuxLSROYdFsUiC/t9VrV7wubnRY4PT5/7CeD4PhhJ4jcrT - WqzmM+pDmfjncXMV6imru1r/Mfzxw/AQgHhJRQ5s8nuTVni21cXu9q5cepr8 - ru3gSnbL5KSIu1TBqVUQHVu9fovmfHEPWkgfbzKkphW4mXm17a4XPFYEWw+9 - lDrLPulTkStuKZfvOG6L8mhjhxrudyvCKvOJhjqNGu0sAYyBWzTAcA9eTn14 - 8UxGo54zCp5uZ906D/VOIlFuCSl72EoiW9ncgqH+3ksTBw65aH6+Vk8UpPqZ - e2Vu7n3qztz0jxvSQTqSiIQMGD5d2tauXNQ2BOAitKiRVlymI65l6wxm4s+B - dlgYPI28t/waYnXqV2aolN5GnVA4e5umrT23z7gFD1P6ejt6YUw+TS2Z6omV - k4oJvlN9hHD1GJS61a4NLOtFMY3rDS3bLinSANBiBrW52eh2TZw1ybe9COJY - UZ38YSB+7aoXVVPs/cCMytCw3Vx7oktTMJr7aoRazoXIgsEWmQotbMkpRMGJ - mOAXgZwZf/loV80xHyIVsv5PoiYufV6zT4vL/UHdDyJslYwoOAOYryksZGcd - 4SMZuYoIN7ex5bZSpusuE1/tTgULfo+CGv6KpIvlbXbzERtU1bcFYcZjEczT - jgJh1r+DoWDzEw+2AkfgiR2BTnVaWUV3Vs3RSGlAsxQAwDVLRj9KyAbzchOP - VD71MEUy9Ge1zRhiuyzrvJGeawxChwsEXBa/snW3sVMJjFHRGJyzmp55jU/Z - 1dLAekv3FuwPkA7c3Tzb2KF6imZ4RnlgHxpp8J/pyENyebTv0mxwn1zcxTIa - 09z5xj7GRN7l6mAlwmFkqysZujAAT66AisdMHKk+QJ7Hxdc8hQoxgUt9Gc0p - 4qGKcbsV4KCU2OxQemxygBbbt1HjIgwpQdR+f1Zs4xxde3XeKBtPq/cmXNp6 - La/wv6yVTsxTe/R2godTQMfdf5aFQMHHSkC4F8U0U8iUxSwAT99MdlzhPXfm - ntffm333tg9lkeh9RK3k1qOYJBlC7kEiGz0g5LQdki0CP3HIxqc9bRaLDg1R - WV5aBaiY3w2sVoXK+paZ3dVTAzbCZPLxz35lnAmHYBOquKKO26ODIdfP3wAM - o3JK/3RnrvX6Vdgoh7d3xi0tIGD2linH/GvHyctrbXoIdMd9ROXhIUDvfjCx - /vp0srLHb8FJDTc35hKDpUhgzUAFQvNN37WY3sHX7Wg8jm4rJN6xDv+a4oc6 - MGhNKQAJHDVdNHQ8fAYu0SwHG+KzOaG2xlg3IGiPv0SlRqlDtf2ekJhSsVVQ - VWZAe+omnhTKWHSOGujmdkC2CEzceYO7/Wjs8T1cQ3BfR4oWPA6v8nyMzkC5 - B/U43qqLEDT1nN0Silw8W9aXcvb92zceQccvkJy/60KkBIFo+DQA4sW/LHAB - yvxYz4XG8so10LutoHmvwzOj99dFof+nvg+sjWG8up3Zm64HdnDnvMUIDDAO - koR7UmzR6DnTwC9kNjgm7FoKKTRrL+cVGKzEXKlFYFKl7lj3I+ITd+6wH8eS - +RdiNA5wAbT9epKffKtXSEfMi63JxC26a8SOUNQ7iBo7h5peBsk7we6+ffRo - l99NjrAQ5E2jbRc11eRmNm288OrRu5Mp670bhmrHLCrGVv25UJdZC9xlbsPT - bx6O5FMR0FMU2Xg0pIEQ4D+kj7ef05o+q8T2r/sX8eKxKyXM1vOXKCGOGgwo - gcYhBCVwaGafPWFTdrCcchnFbvmT1xd9Z0XVj91sAfPGDAa8bqM5q/Oz9uE2 - IifS35ZftHBP21k1M1rWuROyGUe3vLKuC/wktSg5+vo4wGeW/hrUCx1W4DG0 - 6CGhis0SuxakiFto0WGHr5PkgCfVzLKgF3U8M4I+4e2RrB79+x7LEM6JVwr0 - diYjpB9iNnBaf+5E61g87OnyUwzgcj1bzzpeccCfeB9JTu75ifhLdaPvkb/K - d0QD0zKNBJrIQk6m9rV6/0l4Z9rpnwbAcinFZDOrokwR51BUeXbF3tZ8mmZP - 2jmNzxL8Lks1ZrsCJvZ5jUyX140dueDWhXTBdOvqR6vbTC6NzS0765LkvhjF - uIMUDbkXp96FyfGK1FNABdQGsS3bge+NEYUqEBvXnY4r7E0KQwdu/QR+5uKd - jj2NMLb88OlrTiMzJcfl0nEPO9CW11EPc/Gzw2M5nF2fTmf6tS0TVaYXM8pU - hmTaalhXCRsUvF3uIMu8Q4EeAjxTLJuOJIXnf6VuSmFThMXsS5uW8TgXXEgi - n3EHk1IEMQbK1Rx48ovN4Qdb6t84OI4JfWhGcd008X6JOXvYs6fquCB+KCxj - udSNWeRBzxW+B88FPB1rwRpRvYQPl7AUHJtnQWgytyRGi3/+e4d9sn2+B+PY - SMSFvj1Ik4FWIyDImjKId9OjLYKC751W1LV9s4nT2oGcIYzOkbLABO0vztzL - f4vzfrZpqG9ox+v8WNhYPupZhn/UqWYVOQ3oS/5h6poEaiLumdwSFxgn3HL8 - mqhTZTKlAJk+LT1Cp8kTgflzNL6UTcegMVVBrjI+xmyhRXHeJozMRI7Mxntc - J8xBigNS6uMrJ/SofTJSb9dmR41SIeNn8t+fxmDLSo8r95OwF8hw2jvImmkY - wmm3idxOUARQFnaq5ZKrwVw1JocdgPo8Eav6E5gfRQvVx45dh0kK8H0npIPX - nz6KtT2NFo9dIRU4pSoh7CvZCLo3dv2JYGH5K9BTBcBsWdg9gxryVcZ/mtFT - gGjOJn+9aivbsue1dmfV+As1lrLvSuQCqfP2Zy6gx05DuE8vc9Qt7sOh/dap - +Xlf6mQgNO4A1IeyJg3xHewHijvcvrwE69c2QwphcYDWLWIFhimhQSAn5Sch - jsaobtuYEowNFrN1yESw3ISKaMzUmleUqfi9LiLZ3f72y4aBYxO4RdJsABo4 - Y5JNUCW7Bw4J5xppToeDQP5UIsX5CXYtdq9oQa7mtdPVUkBNI3MDYGJRc2zc - tF4yDbsqL7OOKd2k1QiCCioTE7hDk+1aENYqnsGYclAOzrczbeqQgXULD9rC - vNPVBGTqhMittlFoI2wUdkeAtw89WaiOQ5Jne52S5zWxoAI0415sH8BWnOTZ - LEwH//BTbCT5VNoaNEtN5THycOOIzKmwoq9py0yVHZtWsQTk8G5mPetN+rcD - 7DYDd/rN/y97GH1VCL8+m+/HKTNQ1sYnvclo2zeyF7kCMLWnRO1/BYsbQZhu - JjLKegUJpga/xG6AAED642AHg3AHzVQNkz/V9AAFjPsmHF/+pGnW7n1mPUQm - oCaiSkfKvetxa+9Kczq1KtHmqQ4qV195i6Ss4+nY7mBBQGXm2Ieiguzq8TGk - j62GzSkPyK9nyMQQH/26mL3P9jxbPXX5SgKoGGiH6K6aIY9ifkmEphDAMfQx - IVSyVNXhcvO6b6lbsYD2EuAbIRkMywUdVUHZ0Mnbw6EDpx5XUU9e4+nb6u8U - Lr4DlOP++zi7VYkcql87itrzPxCMSjsHsP2Watv2nFI3gnl4mu4HU5l0lUUu - aJLqrByq113lZDYS8mlS4F9X/jFhEM2qPN75PmNEDk2t79zwhIcyy+MfQ1gj - YYeQe0J80q/txCCsK2U0DQ3L2KfgtIJRy9AWtzjHz3YBp5obVaFKyHoiF48a - 92YYs6Xv6SCcI161IoxryNCq4FqqjruNYC/7DAVKvlXusCU/GOZ3WWywCJ62 - bCCNJGgXmETIquGmYkS3adbZS1yOaEgBNBuALvP3xugs8IAykzo+eS5RCmVu - o8coAQrnOwRlhGtiLuGOfMH9ESTf8VMIsrMBI0fVzqLu5lwjGGfvTqeOMF6v - +UZH51Wn+THCEMl+G0vyS2gbn5GYL9x5VHsUUntt31eVhWECDO0VJn6qh3bw - aWLRjnC03sQpzzBcfY3yvAULgpCLjxj6+sIFtipvNi8idhiG9RGyymt+McAc - k7AGXJ0ozy7GxAAlA+kax1iLc+hKH8Io5PxGIFrE7WuPjtwhzEupsfF5Txnn - TP1yHOodObvCDqh3WVthRceY+EaivnSG5iHTmQStcUHRUoc+MXH7KJ131RF3 - SsMO8Ho9YtGHz06dy7gpKmIsF3W1LKyRvoQGEKjdgrZO49JLxy+ey8AJiWYn - 2EUW7AfAcVzwajWMAGsaudKYS2MuwnDkXLNUipoS5yCqdgGRbMhAH4idxkqx - kvwKytDoBSG8kRRMvhX5zWX3cvDL8602npMKfYCt9xyoJNKmpVhPsF6/tIvl - 9n8TaSC1NSiBnGbR1SCTwO+ASoXKYeDiOjamuH8rAvYUAyAljsCBhWIEWtW4 - Gfpn6COk8eouYgbSIlMirGvCSFse+amfgRaldPLIQArthUZCOE71Z63B2Io4 - 6+NeEXHnJ8wuKnXmvGDS3ydRvTZ+FjagJiaY889My1DNA+aEBbo9/AGhmXY2 - k7ZJAjrFSGo8CgYBBKxXDi4RQOVbEeSMUpMheq3puVU54kOczCeFTnrVgKae - NtGEH+ovBRXes0tZx68vmZprSH5dt57zlqK86vUpuZVDVbyMBEndpDCXk5t2 - NNRmjI0w49dqd57MtilAz8EgP/hleLe04ymjPZSeaDUmYXv3bQvcRm+ShBVH - pJW6vRZM4XZUC0kRLYsPmMqlPXXLszSb09EWnIuahZbx8DAii3x3AwTECmi7 - Wf5eq+kuhiqx37bnri3fM446nM2dpey4W5veiEU4TdGMNno623FI88+b56uI - eq9kEE/4bAl4KWkI/KKp7soAhQ7vRbFpob4gRqtyKXJ8YmCsLAH/+UfLF0tM - Gg+P/b3PHXTL01hJYn0F0fv9PsEXSIbrd9LEpFslHQqahffAvFDyGAMudTsz - ci23IUcBKLRTT819hNN9h+cvWFaKx/jOfbtnY8W/EV5ZJFgqzLq1Vm4Isu6U - QkcZPrgk8aRlfl2Fb7DM06QdSAwxyCxbZf/cjOKNvrioIDj+2sca+RYlmSQP - LwVeVEiGHHNI2jlXYTq3k9V1chRHkPBrotrdgquCAodnYTBO6OpyF/2mAWiN - BYz8RFDAlH6POsaS/emQymc/YSUxRKXpdCOQzJecTQ9kmuzN5hkNEQEm8xXF - 6qEdGhDunsbHZfYX+qX/z+sYMNA7GSwvt+jdX7DawF/Hj+NOIqnsGYggT5yy - ZtIy67x4oNeQzwPM+rYZQGC72vt2OLvqHOuOq9D2x2/eNijxVJfrpBzbApGg - 3A/4Mm16aNavlafCh7/vaZXtrRj5zUNZcee//G1WFQwwiw5skEJXRX+We8C1 - STUfal12vBZS6JqRpBNB+SNLoIAKAlUMo4lV888OaT1RVWBBXbhp0u2hHxFj - uKF6OgExfZacqhEf+4nhGof+JrdvZ+ufb4GZnKn3nlEanUP5jYfSyXSzz5yo - zXWm1o9iiIBDaPsFvvlL/OMkAcGtq6zwZrTz9jMh98EzKjZI3xW7o7PtLPNs - lyAgVky6VA8lHNRvnz5vVn/Vcx+VRQkgKn1ivTP89GoUZhLqCR6OLqj9K1Au - MmBJ/NKXaO+THIbxRxU3uxhTyAJE2qU5IkIK9CZwApuDHYOuchvz3ZgyLtW7 - NLuzMNprtFxCLSjPZGKgEhoGJwi6xjsIrGZHAsk8TuDIFAyCxJdNAEwX4DS8 - AWTByzNhkTGsBp92z02mwmPzOLJERyWkjjL58emXcersAaMI0TDrBzqKk33u - WgFlT5XKMO2kp///tz6L0gn/ONPCkHDLYlz9ScejDWDu3j4lxyR3BGUrQAvK - DwuUclp13Pax3AC4Rolwak31uPIy4TDYnsf29DP+8Ch2JHgBd1NUYUD7U9rk - A+9oMWZyiNO3kZJYqg9uzDTL3IO3zhn2o7xtiOoRefUli5gtTMNx8w0pC9Ap - 0iYO1c13e9rggTnt8OiZUF2+hUZP5tcKZC4iwZYLK8Pb68aRTAmWnY+qvaei - ZSvBlo2Besy31ZQhU/7XHQXVIh7F/RxO5hXl2lTJT4VIhsZ/gGCrZMjsvzg0 - eykQYztIfOQcx0d/w/RRiacq5gAec1FomRx/H9U8VCXKFQEXv/MwWbgnTdWl - HwUYN1zKT2T3iUU7ISwzkS3h8rFdLkBQFtHHwElf4PGRW2oKlwd0I5V7ZLEn - gVNMx1HV7X/Vz0843G0eWoaunOqFQUYSKb71FiiwMx7f4Z54Bm4jkEWYo2UA - sFsws8NMeGUoPC9ozQbcJt6E6BonuxqZRA+nS+btdm6r2V+SpGqcoaSPFmCQ - FMmmaGl/wLdvpPn8ysaYuaEQpfxBm3MXJYuqUP+sr/o3qJhBPnWspKq6qXlV - sR5rbgKq3cbteHX3d9WGWycAWzJ9zu2p2Vhft4RS/UArj5ZJRaK5i8ws3ktL - u7d83BQSaouwgUv6ewDtWagqi4cqCOxWFNURiIFFucLUhawR5CdCZbCQ+tey - hZOapopyRiNh3wzr/nCmzzY+PK7JYZf7xSGwQu3R5vpW9UsYZ1Zk9EF1IPAC - eYzUKKMdKHb7h3e7U5SFCZLMDLjYS8gBeXj/9Gcq5tVKJyc/e4uZIvoYtpmS - SKOtnN9opc6DbdNlxPEzQK57xp9TV1eQNpYTeDrcbh5jZxl5dK9pd4blEaqV - RnYkF2lywUlHgxEiwAXxDbB1zO1elkpP6tbELVP/3IzPTKddFD/HULwADnYf - N2jBUHTZNnXHfwYw2d5W/gQJOQKW4GSFQSlQu3+3UQtP95UO/I9TPdsA7PY2 - NVzRVmKKmf5Thi3uVwDo1rrqtvA3R4ciIyEyrtLn880zmgf1xMtPPgzj472U - SkynxmMM6kvON0Qf+BNQQsPmIht842qsFJ+pouBUlPDOrIlS7VhGRAAIWlyM - 0azHDCNejSy/CKjyyrI42gLdlRWJPODAA+kcuyeeRymGLR0owQoGv3Mu5E/4 - tiLOdUvxNhmOFVBN58B5Pua9nqdUkbpUH9kYJ8esKViZ8t/rG4NRwdo9Dltz - 85XS3wamPFyCSZKpVWXRbAW89Gd2fERP9osPX7XtnV06oZhi/V7lK0/kaWKK - dxFIOCrU/+ZOgefPAqmYzFeyWTFa9BF0sQeBrN4tDk0pULkOVfsCB/DD+oXg - 8ltVKPAA88cv4NZkdRZOHYKdpbREDgRX8uY8LLL3eUE8APN3xhsTME7qpsOT - no7bt/dJmAwV+e0soAi/GphCBuytnavrYmHwOFUbH3tzCDrJOVpzKSpDkdAo - GNclbppv/51oYqJ5ncCdGO62o4oqvoIAv/ObyNDgLJFLi9QeH7w1p+kqWZfn - RDF9e0+xFKIAuo8gq7Zo95CMebvYfj69Bpa7obnY7YW35lhMmnKmBYh/SxQZ - vw4L7v3rlbmB4QXzDE16kf2bvJxFZcl9sv8at2mB1iPPmLk7bHNaqm1L/ZR/ - JtZV/ruHUdaQFW41VAwC3mRfaZimCT+6qkYEJp+QTCfmBwY260TRmmtQPUYa - FmgrS26I57k8pBwNZRisfwm/Rl8sGfRnYFZauZ5QPqe2YfjpG1MrE7Lti2A7 - 490UFBO2u4HNyDe2NA7YR89lhtqmPPp9TJA0mCmkGYw4YwU/tAp+4I5wOdMd - aGbCYzJG0PI2vBuPrSDtnboX2pjKj5AxSre9Jh1oOkxlpzitv2bWj6G8+oFc - dfzAW29FKI+B4pSTLdAW74Ij/hdAO0cuRdkPSPMHV881wE6e7mvsV0pbo9ml - Ma1DUA0SCObpJWfaOQFJxo/CSh5cp7wdWQJPblmdVGRbmQIRggo4UyiQlbSF - IA83ldC2pMTtWBG2ZrL2f/khxoYBMlCx705vvNsQSlYdnmlnYqvhhnV0OemC - bep/sKeOZeXPhkph8DQvGKOD504DbxuGqu1KeUbeqZLEY4mWc7YZqFWMI7u0 - UG+mhoLfeJIrikF5i/B46PPpvIkB99Ub/xKgd6ehSv+qbjcGfRT6RLUe7irQ - xB6n50iFDPZTeZPxyfVzeDX5tJ2/65aanI47u4KpzGBokOX6KZBCWFdTg+7r - dmAXa+Rs4kH42+CHjW0ABiQkoPHy0qygrfvsEootR6e1xKOkR43wghG2r7S5 - WSe4pyi9ccVl9Rb3i+cAhbjRxcbWpDOUFNryfbFlscWLi5xNgV4T30wL1jK+ - qyEtprP5PrLtPggVvG4OBMxsdw/o9FfttL6x8sHYxE474wy7ybSIvbOqfQI1 - sUWhzgVtX8id6rAGTzycmCB/nEzUJrBGzMG9lqZELeQnWAnhLWH7o6gORNC7 - 20Cyp7eyNTA5p/zZMVKvAPRJjO7PZBMLoGaGRqJcjWUmh1XrVZe4GQ+JtCeJ - Y51KmxO9vlSMAnou7SLlWb5pczTSZrIwnmhtXzJT7KiWf7itjPl2MZt9TsW0 - HcU//GJF2ljxSyHnzwnzEBtsiz/HFBXW+dCxgultMQnBZY6M3EM4pq8/W13Z - gLKhKFdMxFkOiWulkbmxVhDB9mqEFOh7SD/fTJbzmeqzJCD2RIzAFfseWj/u - JZgi0hq/Dw+6iOQtDaGX7prTngHL1ibAaMKCLGeeoCdQVweOuNdU2zj5SvMU - cwoNzCaKvNGK0gdlSoIOmpSN64h5575JJolMQJbm77FwhbLV6ApYzZAy4Jfl - VREO5+cmX7uK5EOsdriq1YO8i5YafATYMyy4lNZpqD2dgd0Uw7/2jhY9e7nJ - Pf7lbm/6ZDV0OECGKmQeMCFIq+bM9gtg+w/S4VLkreqSN/W+osjMDa9hFtqU - 7t7YX8JJZr3z/OSbzzGSh9LtoqYZ+J64YoBsJHlx1/TBCO3yT4vgeRqMCWRN - YoYrK3JPAU4enLCMoEBxR5D0tEM/gIqFSpDjR9ZRCUkFVkK4WvkxDYdlyx9J - crhtbj7UAcOx4bUTHL+0PKP/Qf1ed5HCSd8QEhjlITsKMOQ8+7Umj/I8wLGs - ZxpHInmoO7xqU5xjj/XAKw/OiWvLELHR59D2p/t5a+qg9wlz131daLvWeUuB - Q2jxWooyX/Z4izNMAIUP1aPHtlumkundqE3V70G14gqEfNKepVrGOT1X2Py9 - x4Zh34HbLbfpffrfbj33UGi4vxbIojMVN74upSmwV9q0MTMz2DH8srotc3y+ - P70Dw6dri+B1yhAiUSh0/Z9kqiwekeg/huP9hZUzZW5r0Q4Zu1xqGBKAMI/g - US+NYuRvRcDzYdIE6vC964A4r0XrTYShJNCMoVz9O1kiYkX+PVyDGynTmK9C - DE46rM61GoToOB2OtMEo84gRr8PJub7lEY2YAGKDpaJiilYcMEW4SRDCaf5F - Q2VFCLAiVZ0sSjcBVok2/LmSgbWxjCOQm91zdLCtS/uYAwP1ql1PFMZusVMh - UoTs89pDhs89opQf1jiQqtreb61nyyNKF4RRPPTwzuP2floW/pROY7WyoXV2 - kglXapkRNazH6wspYOtcs/jgu8VzFuZD2zaOLfi6PEq4chqsLwvsQM/Rxpfy - plulXN+WByKr8zabD3/sDRXHSF04BzgYJMPMZ6b/iHsozjMFZNxjlOq6gneM - ulhO8gJzC5R8ppNI5kGNRScpZyric6AYmuKgGdJOCY943FquDYy9Y8pMFtwo - Ds2yX278MOhNybt9zRCwVvKW96ucqhDeMb2pv9czltAtfPOVPaUB1GPAQ959 - pDY0/sOMDLWKhT3jNgz8tZHUxTHWcRqJxcKg4FCkx5Z4EPrMaCjaNknL4RGE - sBCZD4w2+ejWZzWueNDyEjJyFHMpyjU90AhhD5PbQlnmwkRHoMJXQkPeeqeM - A1Cjgxjx5TLtVfpcfEQrA0bZHVvFUbIGPNB5w4RpaqbzwBH5vgD4eJlOhPFg - DFJH54H0ys58Nm0d9kDxfn8Tc6FTQ4b4EMUzNv2Gy6J1/UzVjwCHbYqIsiX2 - ipVBV7+1+fiMBVami03PkYmj2OsReFz2/B+2gkqNC6bqHlkr6srvjWx5lt+e - KH7FYRtDccTobIy1LyqIPag+iFbI9iuWuMmCnO8lYAtOjAdYvJOavC8BMVXh - lam9wdrcrM8tSlHgCIh+aiIrRvfj5p/FirAI+h8TvyaAPjlCxzdP7RXTEdXp - PI7o+ltQZ35yGB4mhf9KdE0qC1WnhkcIeFbiQZdXq2FlNTZGDDvt06E4dSel - pZ0S+wdMLOXsZF+eBoajegRPlWtLENfOfXf9xs58BgbV8h3cucO9D27/vpcy - TpRVKGD8QUFU5hD/tu4uUR/Zu5PYcoGCynLdp/0nE4DeYfOoqgIAolZqO0md - adTizCpttQt0WdCDGI6OmKnqYpxbEvFlROq363u07q919RatAgDN42Irqiq7 - H4JA8W+u10jQp3QPEWNiO2FojW7JCEd0rFaO0FlWhAV8PBDsLzReBhqQf8nN - ZNifUPWGdomZZZ4NsTG59gpiEqGgauiYGPsSblX0uNLFvga7bIxOmQR2FjVg - vGYvcXYa3IEzXwO4ZjXUQksRvSqfz4f43vWbhwwy0eJ7/VYsKrCiLIA9Ntk8 - DCV8AaeIn0mRO/P58T6WsmOtvg+umZNUHiAgbIjYnNOht+u38cEBcO6lkz6h - n2q+XnTTd0vVEM3YtB2YZ3rP0Hi5Lo1oijzE0m2PT7xQzSeDz1vMIvzVK5ji - Vbb0JZuHiOAkn9qFyrJTkvmBNpXQ6PyY1Rce88nvVVh0I0uqT1g8HQENCsIa - eeWieMgckTCSCGLEwHQK9DUni+qkiUzZfcMXlAqGpdlL5VcKsKYRBkWuMRkl - 0006orH7iuQQMQkx1d/zQQzTj6zf7yUExxV9++8QjQhQ/8ebzQgD4FHyCvcD - /bY05BbyQ5uWU1TfBAmmUkO7qlFKss1wYxCcwcbIu1z2/k0SW0pR1VdfO6hm - P/OsvgmXAMrV3W2OkZRuGydLIhmds5j4eP8YCimmlKpkwQQkOP41zZxBlR59 - hPIWv7mQ4HLHowbJlTyN7YNWpxbNCITO4OsQyruETttrP7jYrxbJjyHX2+Jb - eJ+ydtXGXFQWrDt2zJTr6vMDbJZbcGTMRkVZ87Kgl6Qj1PyUBe0PdRlMK7Di - eNE1jxrp0xeH8JuJMuyVSEQq/VVf9S2h6lcuDOTTA6W+I4b3cv/wdwSrl7rm - dhT7BdMMo0j5oRv7C2sscP8cvUw3DjCYobej4QGvzh5bcF/yvCkBHwdv7Vjm - Bb4fIPIcsdVUtxjQeEjXckzUwfI6GGdgc+syoXEgc2vzsSEfw2yKeEnBD3Pe - aR84Xvs2gSQgfgWbIhu4sAyUGIZOfJSRlmvaPdiUUCEz2r2uxkQmETS4wWyy - ei2qX+/RDzNSTqhED1XB8K1cWEqmhHBUePe8Z/hIj/nYHaQB+m8SQCzmxJtN - o6Kke/YqTpmZ+248dEVdVnTrVJzu1HfS2XIEGhEIdM6VRnczE7jbDGDhsxRr - UNuKwzXeWyw0rSSN7utLueZ8R6/HGNV5fO+tmLNZGzeF8dBwenvC2zM0vE2t - bjB9sYA6KOmoxlc55F1VIEHJwYHy10oJ1sB6i6XX2gIaf/bPSpsylzK3Tpi6 - YILJ02r/UeXpqEWvmMK4uyGiScHUiDlBuM7WjVUIZb2rmB4prNUrjy/5P1Jm - 39oiaAIXXM6RHNZSfNTPUPoI4jJ0p+ORjalvD9P83nF3BhAuqqSc3srx944N - q3JDSIjibxUJsHKYj6Ix2T7dg6oar6sfQ8ginzmTDgpwPE/PkyEluGQLtpKj - NYrLZB/4CsWhCHzlYn0jYcMCbsQmDjxS5KTCeHCsbDIAzAnCB/P2LI/q3lKz - jGUgjgEpsnNmqKkuXN7oUUPifJRGyulTKpRHbjV/5goU+S4+euWv1fPpnXLD - LBeV7s6KnPy7m+ZlWzhuwqFqqIavCnWpDlBtUan9QgUSN8s3ZuHvyGHga/Cj - XxKwTQ+oV4KHQAqHLyKp1ILh+TR7PHYC3nGwsczwrrj75yaprISYq1S28CxG - 3/+CK2Sj9srn4lRVflO45V8L9WFbLiluXTCDjhAYoFNVjHPOmEAP6i8sv8Wu - tLVGKA5G8vKwy7vl8I1EePx7MJd3kMdzBslj4f6KQutalBF2L/C9pavgmj56 - MOjC39eQ+VLoel7ykBgcGGja8wLLGR+w76vsgoeqH1PBuDZEoB5Cc4aiyDxH - nq0TtsoV1pWvk+gUmNGFLwkdjlpwcaLogqdJL9Rya9i4sqjOH30AKy9w2duF - 4Nqxv/pjn6HRlJ4d6vwWBCbZc6G4BdF78WMyzYaARyRKCkL79WBtu7cHkKC6 - PfA0FAuLD6FyLdGKC0ej7Y0pKne9wIWGEydoQrA/yt53xEQiDE/JS/jUZOQQ - eR96Jp7PFZURX058JOzePwkPIaQngKE3r+1ehPDcrsVNxkHrs9Uv3a/MH8Z+ - svQbZ58R5JruyoCdzVkJshZcrwNNZK3g2/86XSozgCI/dbav5wxQtaQn1/TG - n9X0NZswgeIjGJkViSHL4Rsls0omt9C/35vfPeQg2FR/VDamR4C0Tzszi2u1 - iAp9oAKABZb4+cI/TOluDw9nr+kU1kCsT+apJbVsAe/ujACFFRBGyaEdsc3j - gX6JVncJyzCq5pVo7zJxoMVwFh4kSQgpDWWHDVaZo078N6fi29pcNeXt9kHu - 82EvFrpL28IWjzIMreyizKNfvaPyhtSEk4zgDiO6EAtLadNu7dMYFNSEExeD - mpnG3cJdFPOrqohfCXvuaO3L/+hadLxsEGmWxPXZeGYZEDSJUHSm5jVOWXp5 - qBNnokSP4iVo4LCdn8J6h4r1LRboIkWLaVYGqy2UXUHVEEQYdMJX/lLJXiik - LBf0UfSEUOBIwLimaULu/AmbK5k6cGCT82PPdsKBAKQIG5ONZUSRflSsHqTg - iCjaf/G3m272HWPaJqtVV+Qt9xC6DIu0fYvixr5bRhpLbUGy4eu/HYya2z+H - UePeQ0Lcohac1p9WhcXuzs/3bqRy+UHwaVG6OiwZC3AUkDcFnWG5iamnVf6B - +wplbmRzdHJlYW0gCmVuZG9iaiAKOSAwIG9iaiAKPDwKL0Jhc2VGb250IC9I - ZWx2ZXRpY2EKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMgovVHlwZSAvRm9u - dAovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwo+PgplbmRvYmogCjEwIDAg - b2JqIAo8PAovQmFzZUZvbnQgL0hlbHZldGljYS1Cb2xkCi9TdWJ0eXBlIC9U - eXBlMQovTmFtZSAvRjEKL1R5cGUgL0ZvbnQKL0VuY29kaW5nIC9XaW5BbnNp - RW5jb2RpbmcKPj4KZW5kb2JqIAoxMSAwIG9iaiAKPDwKL0Jhc2VGb250IC9I - ZWx2ZXRpY2EtQm9sZE9ibGlxdWUKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9G - NgovVHlwZSAvRm9udAovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwo+Pgpl - bmRvYmogCjE0IDAgb2JqIAo8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVu - Z3RoIDM2MjUKL0xlbmd0aDEgNTM4OAo+PgpzdHJlYW0KTRg72qfJyjh7hEAI - MaLm8VRsVv3YK54aWVT03Npr0Mnsl1jVZ0NtE25CXXDGH7aJcunui0Y+23PA - O6BTAyQR4CRYuIh0eTYb2eMozmTluumtkrLhXjUFlatHRbbedC5x5nwVX3Sb - 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 - GMF6yYq31ZiXbkX1kHbP0ZAPd33DuWEoIQIMgKFArLp+BE/MlzDF6RHrNZPI - gWQSOVW2DfA1n1svfP3v6g759V9P0EPJS3oEYsfKYi1OWZluQ4T3djgm1GqQ - gsFk+CB3HNno9nizJoDXFAwB+QsMS81n0y8vUJ0i8GDVUBLt4QlnOsGsor/u - S8THXF2v3E4aNw4OegjavIZ0sxuLoLsOLApMUk3kyEbGV9srxPraXm50yJnq - oCW3blW8nKCkOz0cLs3YLH2/d4vSJQh83Jfps48hZu/f3hh017zxfMiLzyhs - S8Vhv68QqITKJp8GnWDp05zU6rJRNRladFsP/IsYBUtBG98bvZvyqG2WTD9+ - 25JDyEg+1aLKoe/5u0Xi4UeNHq1/iYcYz8X5Hm5ckkquL2O99oixM2vqoEWy - EEl7sFJoxx+KVC99bfOCuG1+9BpKKdC4or23+uZfLXu5mT9baR1Yc+0Pf/fV - X2YKft2OxeH//yr3T2jO3EsnWud3uYfiOgVLpolXHTGpScdZoM4Mx1yenESL - O3p+e6nx0Q40aZ6vBjw6IbtfZaZFxlN+92aMBiwjwGYzh3fHwgtRwPIzOuCt - A6ITfXRwQXoX2ChJ6a4Yzx3Ohfnum0oI8wzyUUUm/KDTUrvca+Rkz6Xjyrnl - nnDu3WY/26ndHrdOSx02IoGqowvqpqK6C7PG1lR8ihLMTEy5DkrJjLXGsnFf - o93PkCf9TdXzwA9/ho4khxb17TPxcAg3w/59OyQ2YkeREUUG9Qkrq34hI5We - KLYckLzLdm5Ic2n3eatR9ysodwn5dPvBgiXg5UeaGwq+9sb6BJaOsPGyGY3G - wmhwH2BtqI/++wPtMZoVIWw9CUPZrkeUh7sCiFMwCymGvV87pj5IlK9BgbwE - IzI1wVyoeObQGZzzg2DGiMm2LG5tayfDEiuVOaYtzrwgAHaUhdgYsmwFGsv7 - Dd/JE+mnwWllX50P/ksudIRV1kpFspdpV0LCll5KeNo4refkFq65LPzfRQN/ - 4Q/kr9SKfKsrMiv/1Pjmpm+k/K4kz3PmC/kSL8yWzLgOD6K6UDCVneXtot0a - TYBPM2A63vmrM+Up0wplbmRzdHJlYW0gCmVuZG9iaiAKMTMgMCBvYmogCjw8 - Ci9Gb250TmFtZSAvQXJpYWxCbGFjayxCb2xkCi9TdGVtViA4MAovRm9udEZp - bGUyIDE0IDAgUgovQXNjZW50IDExMDEKL0ZsYWdzIDQKL0Rlc2NlbnQgLTMx - MAovQXZnV2lkdGggNjg5Ci9JdGFsaWNBbmdsZSAwCi9NYXhXaWR0aCAxMDAw - Ci9Gb250QkJveCBbLTE5NCAtMzA3IDE2ODggMTA4M10KL1R5cGUgL0ZvbnRE - ZXNjcmlwdG9yCi9DYXBIZWlnaHQgMAo+PgplbmRvYmogCjEyIDAgb2JqIAo8 - PAovRmlyc3RDaGFyIDAKL0ZvbnREZXNjcmlwdG9yIDEzIDAgUgovTmFtZSAv - RjUKL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcKL0Jhc2VGb250IC9Bcmlh - bEJsYWNrLEJvbGQKL1N1YnR5cGUgL1RydWVUeXBlCi9MYXN0Q2hhciAyNTUK - L1R5cGUgL0ZvbnQKL1dpZHRocyBbMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDMzMyAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgNzc3IDc3NyA3NzcgMCA3MjIgNjY2IDAgMCAz - ODkgMCAwIDY2NiAwIDAgMCAwIDgzMyA3NzcgMCA3MjIgODMzIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMF0KPj4KZW5kb2JqIAoxNyAwIG9iaiAKPDwKL0Zp - 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 - DVvLWEnTCYrFTxMecQHdbUNzsDI2tBNXmB7WUUVMxYb7gyH5j+js9dGH1zXR - i3gVIQAGL7Iyx3PlRKAXpU0xavvLzJscIQrsBA5q689YAezvf6kOUB81fgfp - dBSvOfkzsl871tfhSfUJOda6kqg48qsARbQuWxre9Rhg/Uot0WMC0N9ICrAT - Zhe9A9z8yd9B4NtYkcZu3YEI2mpDNcYABRWj+pdhJ+6Jt99pItqNTeCihKdu - C30x6VcMsakBExtYwc4c9YOQi6vjTHYoX1zvRlrpcY7AzdC/ehejywnjYrd9 - doF2zO5z4FfYaD3o/WjKuKeHDy/1zFZhdKTB975hZ+6NCXa1oH6dCHDxdCj5 - tS23nIX/ZHT9ZdI6GU1p2w+cMxsnMwRZhDuZTn/ofeXpuy1emXVTx3fTe5HD - fcb0FOAQI426b8ohmxFJj//HkPQ7GB6EXYs/4V49lmA8nnhHqJVwQoWkfvuz - nfEe9gjN8w98XPn+hTWMqAkrPKQbhRqr3LuRzYgYZvOtM9e+ki6Tzjgk6GfN - JY3FLeAMasl7wFP/kABhpztVxc8w+A0KZW5kc3RyZWFtIAplbmRvYmogCjE2 - IDAgb2JqIAo8PAovRm9udE5hbWUgL0FyaWFsQmxhY2sKL1N0ZW1WIDgwCi9G - b250RmlsZTIgMTcgMCBSCi9Bc2NlbnQgMTEwMQovRmxhZ3MgNAovRGVzY2Vu - dCAtMzEwCi9BdmdXaWR0aCA2NTgKL0l0YWxpY0FuZ2xlIDAKL01heFdpZHRo - IDEwMDAKL0ZvbnRCQm94IFstMTk0IC0zMDcgMTY4OCAxMDgzXQovVHlwZSAv - Rm9udERlc2NyaXB0b3IKL0NhcEhlaWdodCAwCj4+CmVuZG9iaiAKMTUgMCBv - YmogCjw8Ci9GaXJzdENoYXIgMAovRm9udERlc2NyaXB0b3IgMTYgMCBSCi9O - YW1lIC9GNAovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwovQmFzZUZvbnQg - L0FyaWFsQmxhY2sKL1N1YnR5cGUgL1RydWVUeXBlCi9MYXN0Q2hhciAyNTUK - L1R5cGUgL0ZvbnQKL1dpZHRocyBbMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDMzMyAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMzMzIDMzMyAzMzMgMCA2NjYgMCA2NjYg - NjY2IDY2NiA2NjYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDc3NyA3NzcgNzc3 - IDc3NyA3MjIgNjY2IDAgMCAzODkgMCAwIDY2NiAwIDgzMyA4MzMgNzIyIDAg - Nzc3IDcyMiA3MjIgODMzIDAgMTAwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDM5OSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA3MjIgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDBdCj4+CmVuZG9iaiAKMjAgMCBvYmogCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVj - b2RlCi9MZW5ndGggNjMwNgovTGVuZ3RoMSA5MTkyCj4+CnN0cmVhbQox8BFF - 4wAK3rVAR/XsnP2iZwSvdINwL2IBx1HZTbZjdwbKye3Kh7Vxw7HUouS6NxRn - aIpN5jX6sRN5TFn06G8agEepEJaxjDMJylHI+ygjbUM0mpS95m2bX+GQCVbg - Eghc68BVq6aXIcIy9Jqxm5PEpSUiUL8tfGCm7fCIXxEhsCHghT7z+7uEM35x - AGBWoEKTteCEOMZ95Axe1KfyKwf/mGjLtvN5Yg1q9oI5WB2whN5NGJ2n+ElE - Av7fyKkgOQDFOtpM1f6r+B5p/1MO/brQ8RCof9HlPulFpUEGKzOYkTh0Ytvq - TpXCWicsWFLHkFxOSgD9/duMVyeAyCdKZ+GaZ2PDgYZ2QzTTlKv0U15zmifY - ozfP05cvFTPfapABQJiE8lf8PV2TnutJfE2Du/w0pd8kvIeUOWtNkRppj+Sh - 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 - MXTcc8Hj4lJhYlP+VRoBbAbaUqAw4JIOnwu0oxBZ61ag0aGky55S/2ae0jbe - unEtEw4xaY+7YnusG+xepIq6l+D60R8SKISFp79AEyGngHHeFYFRVs6KUZWC - XhbBKrmJs+LXWzkY3pUmPSSLWYy3wks2mRsO881zWCsROevhf4kylhHp9Kqu - k/Ky1LiR9masQuZOqIYTPcAQFM7KRUE4GHOaih0KQXhzCWGWfA9ple4gJgyQ - zl8jMw6bYdB2Shoz7/ESXM3Cka6ea8THH4Lca5HFXbDxPWnnytGd6i7LPkiZ - kkgybkcFRJCvm1jxPFmDVZu5bd721fktzqtfABYuqcOEct1cdmLIb9I1DlMr - oTP5iMlsmYUFLQrQsWFMCBV1XEY2+f8JjfmClIHYkE5y9wsrPCXdEnvhTxgY - n8UWj+SaGaW3jynUUifeYX7rZh6/9UCwbb/igNLww/0c5LAA/ITdxz+hnqEw - hxVcbYBNXa2cYFtCMAiKJj/TFXAY16zQmoEoqYYQFZk4Opw/+U8537UE/qsQ - pSG2+UxiCs1L/TAR3oyxq5+ufl517DRM698guL2spjXFLmpab0uHKAUpaPAf - PACESCQZrh98JGzvMUAeacy7/VVtUBMsTFFRIT/hwkLhmvKqUwTXydhnRGeY - zIxGuwe8qGBLY946nu9OUFU3NV62NZYYYXXU46pojkjcXTGRxOD+yAm+HjvA - L1Bv/Z7rraYRmY5Jlx0NDIRbOSCcY+cQWg6RkWZytgJEpIDpdoJoa2Lkj/nz - 6MgKZW5kc3RyZWFtIAplbmRvYmogCjE5IDAgb2JqIAo8PAovRm9udE5hbWUg - L1ZlcmRhbmEsQm9sZAovU3RlbVYgODAKL0ZvbnRGaWxlMiAyMCAwIFIKL0Fz - Y2VudCAxMDA1Ci9GbGFncyA0Ci9EZXNjZW50IC0yMTAKL0F2Z1dpZHRoIDcx - OAovSXRhbGljQW5nbGUgMAovTWF4V2lkdGggOTQ3Ci9Gb250QkJveCBbLTU1 - MCAtMzAzIDE3MDcgMTA3Ml0KL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9DYXBI - ZWlnaHQgMAo+PgplbmRvYmogCjE4IDAgb2JqIAo8PAovRmlyc3RDaGFyIDAK - L0ZvbnREZXNjcmlwdG9yIDE5IDAgUgovTmFtZSAvRjMKL0VuY29kaW5nIC9X - aW5BbnNpRW5jb2RpbmcKL0Jhc2VGb250IC9WZXJkYW5hLEJvbGQKL1N1YnR5 - cGUgL1RydWVUeXBlCi9MYXN0Q2hhciAyNTUKL1R5cGUgL0ZvbnQKL1dpZHRo - cyBbMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDM0MSAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - Nzc2IDc2MSA3MjMgODMwIDY4MyAwIDgxMSAwIDU0NSAwIDAgNjM3IDk0NyA4 - NDYgODUwIDczMiA4NTAgNzgyIDcxMCA2ODEgODEyIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCA2NjcgMCAwIDY5OSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDQ5NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjgz - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgNjY0IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDBdCj4+CmVuZG9iaiAKNCAwIG9iaiAKPDwK - L0ZvbnQgCjw8Ci9GMiA5IDAgUgovRjEgMTAgMCBSCi9GNiAxMSAwIFIKL0Y1 - IDEyIDAgUgovRjQgMTUgMCBSCi9GMyAxOCAwIFIKPj4KL1hPYmplY3QgCjw8 - Ci9JNCA1IDAgUgovSTMgNiAwIFIKL0kyIDcgMCBSCi9JMSA4IDAgUgo+Pgov - UHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0K - Pj4KZW5kb2JqIAoyMSAwIG9iaiAKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZGUK - 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 - 4Sj7I7QK8+lYLfdy34XCCk9f2vWBK5nXi1OOIbRFmaVMlqrMD6EKq4tqTVyl - LGylQ31gS6KAz5nPh/u15GJFdkr0fzdnp0cOgu9diIRIYJCRr5SOMbYhLMNu - WbG/G2Jl1jXvaXyZIuF0onF+bcf6CYyw65I8YMlVZ8jt0ifQcrTD5M4luw18 - 75+00uNASyItUw3UorcWwE0nF8lsjTN4mitStYFVdDwoUNBfizVKW3dpgmV+ - j68OlWlq1YaDxF5tJAwZ5vsCfLmnYSJCg/M8n+C27hK/su/J2AFXl7R352/a - qp0c//JXWkn2jxberqmu9TGyPOLnEsWocI4BTa/dJh/7fkB7klRzWIxWyXzK - LdKlh3WNQKjNvWe5D00PDwbdmrdbYVBiVvRKj9QDF7wUXopLUhrF2L9ef2yP - FSZmA2g6ROcadQVj1uxhlNgKcgBBRRg+j8DhXnRhDLushszkR+j5y6Etu70g - 3y2sb/K3QBO3d49MYT1W5xI4w2kO56JTZ9xdOpjda6L7XPCfPFAwtzCHwJ9j - 6w3XJycAwAIL9OUQrnIU/jpjSo4Pvf52hgYDtjckiP5qZFelTTZkA7Ze2iih - IGNrFqSKTJ8Du+5WRQig/QUVbti/RdN6kkG1AbHGHIqdTWty9mKBdJ5FAapQ - 8Qt3wog3Y0LbBnNC7xSKzi3jSVqtQBlIv921vuE1St3cJFrJWIVWoXiUd/2M - 3z0oQRsDDoiq/fKHkLl830avRHdyet+KbfoOtVcPFcPksEHoF7K9kxqOgCsA - O4eziievTU365jk0/bGIf5lHBeFiDLvtj0ZlMgSqLWWjUBnA5RIUSlPl/0ff - cl+uZ/GEyCsahcq8THe72XmXZq27Rtloz2PGEEz33U/kbE1YAHnpk3IS697+ - r3ijSCuBUeBgLQjKdDIjMfSUwr6axdg1gHnmDQYBpWB3XBgiUGxktUmetRya - LjEGWEgNKHNhFSBWcWPezwvHQRx90gIKZW5kc3RyZWFtIAplbmRvYmogCjMg - MCBvYmogCjw8Ci9Dcm9wQm94IFswIDAgNTk1LjI4IDg0MS44OV0KL1BhcmVu - dCAxIDAgUgovUmVzb3VyY2VzIDQgMCBSCi9NZWRpYUJveCBbMCAwIDU5NS4y - OCA4NDEuODldCi9UeXBlIC9QYWdlCi9Db250ZW50cyAyMSAwIFIKPj4KZW5k - b2JqIAoxIDAgb2JqIAo8PAovS2lkcyBbMyAwIFJdCi9Db3VudCAxCi9UeXBl - IC9QYWdlcwo+PgplbmRvYmogCjIyIDAgb2JqIAo8PAovUGFnZXMgMSAwIFIK - L1R5cGUgL0NhdGFsb2cKPj4KZW5kb2JqIAoyMyAwIG9iaiAKPDwKL0NyZWF0 - b3IgKOZ9WWPGp1bUYJo6nS2iI4GBFB/cghF3ZcLMWLgcbHRIdMPtF5K7Z9Ui - ZTM/7kL13MQmzi0GZSkKL1Byb2R1Y2VyIChx9jxrsu4m0xWCVdsctxaQqVNr - jfpUByGkzyv+MnURS1nYgk7zrA7UXGZgXFwmxykKL01vZERhdGUgKFxcuGsj - 9PFnglHeXG7BHrETh6xcbi7PshBQKQovQ3JlYXRpb25EYXRlIChcXLhrI/Tx - Z4JR3lxuwR6xE4esXG4uz7IQUCkKPj4KZW5kb2JqIAoyNCAwIG9iaiAKPDwK - L1IgMwovUCAtMTg1MgovTyAoPs9RzPNfpGFabeKOXGKQShw7kifLilxcn37Z - 8fZqR1wpqZkpCi9GaWx0ZXIgL1N0YW5kYXJkCi9MZW5ndGggMTI4Ci9WIDIK - L1UgKMWp9p4zFLWdveAko9IyXQYAAAAAAAAAAAAAAAAAAAAAKQo+PgplbmRv - YmogeHJlZgowIDI1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDA4NTUwNSAw - MDAwMCBuIAowMDAwMDAwMDAwIDY1NTM2IG4gCjAwMDAwODUzNjMgMDAwMDAg - biAKMDAwMDA4MDc2MyAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAw - MDAwMDU3MjEgMDAwMDAgbiAKMDAwMDAwOTk4NSAwMDAwMCBuIAowMDAwMDE1 - NTQxIDAwMDAwIG4gCjAwMDAwNjE1ODEgMDAwMDAgbiAKMDAwMDA2MTY5MCAw - MDAwMCBuIAowMDAwMDYxODA1IDAwMDAwIG4gCjAwMDAwNjU4NjkgMDAwMDAg - biAKMDAwMDA2NTY0MyAwMDAwMCBuIAowMDAwMDYxOTI3IDAwMDAwIG4gCjAw - MDAwNzI2NjkgMDAwMDAgbiAKMDAwMDA3MjQ0OCAwMDAwMCBuIAowMDAwMDY2 - NTg0IDAwMDAwIG4gCjAwMDAwODAwMjkgMDAwMDAgbiAKMDAwMDA3OTgwNyAw - MDAwMCBuIAowMDAwMDczNDEwIDAwMDAwIG4gCjAwMDAwODA5NjYgMDAwMDAg - biAKMDAwMDA4NTU2NCAwMDAwMCBuIAowMDAwMDg1NjE2IDAwMDAwIG4gCjAw - MDAwODU4NDcgMDAwMDAgbiAKdHJhaWxlcgoKPDwKL0VuY3J5cHQgMjQgMCBS - Ci9JbmZvIDIzIDAgUgovUm9vdCAyMiAwIFIKL1NpemUgMjUKL0lEIFs8MWYx - N2Y3ZTg2ODI4ZmVmYzg4MTZjNDQzNGJjNjlmZjE+PDMxMDIyMmQ2NGI0OTRi - YzBkNzkyMzEwODQxYTQ2ODI0Pl0KPj4Kc3RhcnR4cmVmCjg1OTk4CiUlRU9G - Cg== - recorded_at: Thu, 29 Jun 2023 12:23:22 GMT -recorded_with: VCR 6.1.0 diff --git a/siade/spec/fixtures/cassettes/rnm_cma/not_found_siren.yml b/siade/spec/fixtures/cassettes/rnm_cma/not_found_siren.yml deleted file mode 100644 index c1d597fda9..0000000000 --- a/siade/spec/fixtures/cassettes/rnm_cma/not_found_siren.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /v2/entreprises/877862425?format=json - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 404 - message: !binary |- - RW50cmVwcmlzZSBub24gdHJvdXbpZQ== - headers: - Cache-Control: - - private - Content-Type: - - text/html - Server: - - Microsoft-IIS/10.0 - X-Aspnetmvc-Version: - - '5.2' - X-Aspnet-Version: - - 4.0.30319 - Access-Control-Allow-Origin: - - "*" - Date: - - Thu, 14 Jan 2021 09:37:43 GMT - Content-Length: - - '1259' - body: - encoding: ASCII-8BIT - string: !binary |- - PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPg0KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIi8+DQo8dGl0bGU+NDA0IC0gRmljaGllciBvdSBy6XBlcnRvaXJlIGludHJvdXZhYmxlLjwvdGl0bGU+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KYm9keXttYXJnaW46MDtmb250LXNpemU6LjdlbTtmb250LWZhbWlseTpWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO2JhY2tncm91bmQ6I0VFRUVFRTt9DQpmaWVsZHNldHtwYWRkaW5nOjAgMTVweCAxMHB4IDE1cHg7fSANCmgxe2ZvbnQtc2l6ZToyLjRlbTttYXJnaW46MDtjb2xvcjojRkZGO30NCmgye2ZvbnQtc2l6ZToxLjdlbTttYXJnaW46MDtjb2xvcjojQ0MwMDAwO30gDQpoM3tmb250LXNpemU6MS4yZW07bWFyZ2luOjEwcHggMCAwIDA7Y29sb3I6IzAwMDAwMDt9IA0KI2hlYWRlcnt3aWR0aDo5NiU7bWFyZ2luOjAgMCAwIDA7cGFkZGluZzo2cHggMiUgNnB4IDIlO2ZvbnQtZmFtaWx5OiJ0cmVidWNoZXQgTVMiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO2NvbG9yOiNGRkY7DQpiYWNrZ3JvdW5kLWNvbG9yOiM1NTU1NTU7fQ0KI2NvbnRlbnR7bWFyZ2luOjAgMCAwIDIlO3Bvc2l0aW9uOnJlbGF0aXZlO30NCi5jb250ZW50LWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNGRkY7d2lkdGg6OTYlO21hcmdpbi10b3A6OHB4O3BhZGRpbmc6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt9DQotLT4NCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCjxkaXYgaWQ9ImhlYWRlciI+PGgxPkVycmV1ciBkZSBzZXJ2ZXVyPC9oMT48L2Rpdj4NCjxkaXYgaWQ9ImNvbnRlbnQiPg0KIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29udGFpbmVyIj48ZmllbGRzZXQ+DQogIDxoMj40MDQgLSBGaWNoaWVyIG91IHLpcGVydG9pcmUgaW50cm91dmFibGUuPC9oMj4NCiAgPGgzPkxhIHJlc3NvdXJjZSBxdWUgdm91cyByZWNoZXJjaGV6IGEgcGV1dC3qdHJlIOl06SBzdXBwcmlt6WUgb3UgcmVub21t6WUsIG91IGVzdCB0ZW1wb3JhaXJlbWVudCBpbmRpc3BvbmlibGUuPC9oMz4NCiA8L2ZpZWxkc2V0PjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= - http_version: - recorded_at: Thu, 14 Jan 2021 09:37:43 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/cassettes/rnm_cma/valid_siren_json.yml b/siade/spec/fixtures/cassettes/rnm_cma/valid_siren_json.yml deleted file mode 100644 index f0c2b0f8d6..0000000000 --- a/siade/spec/fixtures/cassettes/rnm_cma/valid_siren_json.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: /v2/entreprises/301123626?format=json - body: - encoding: US-ASCII - string: '' - headers: - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - User-Agent: - - Ruby - Content-Type: - - application/json - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - private - Content-Type: - - application/json; charset=utf-8 - Server: - - Microsoft-IIS/10.0 - X-Aspnetmvc-Version: - - '5.2' - X-Aspnet-Version: - - 4.0.30319 - Access-Control-Allow-Origin: - - "*" - Date: - - Thu, 14 Jan 2021 09:32:11 GMT - Content-Length: - - '1979' - body: - encoding: ASCII-8BIT - string: !binary |- - eyJpZCI6MTkxMzksImVudF9pZF9udW1fZ2VzdGlvbiI6IjE3OTQ1NjQ3NSIsImVudF9pZF9zaXJlbiI6IjMwMTEyMzYyNiIsImVudF9pZF9vcmlnaW5lIjoiMyIsImVudF9hZHJfbnVtZXJvX3ZvaWUiOiIxMTEiLCJlbnRfYWRyX2luZGljZV9yZXBldGl0aW9uIjoiIiwiZW50X2Fkcl90eXBlX3ZvaWUiOiJSVUUiLCJlbnRfYWRyX2FkcmVzc2UiOiJERSBCRUxMRVZJTExFIiwiZW50X2Fkcl9hZHJlc3NlX2NvbXBsZW1lbnQiOiIiLCJlbnRfYWRyX2NvZGVfcG9zdGFsIjoiNzUwMTkiLCJlbnRfYWRyX2NvbW11bmUiOiJQQVJJUyIsImVudF9hZHJfY29tbXVuZV9jb2ciOiI3NTExOSIsImVudF9hY3RfY29kZV9uYWZhX3ByaW5jaXBhbCI6Ijk2MDJBQSIsImVudF9hY3RfY29kZV9uYWZhX3NlY29uZGFpcmVfMSI6IiIsImVudF9hY3RfY29kZV9uYWZhX3NlY29uZGFpcmVfMiI6IiIsImVudF9hY3RfY29kZV9uYWZhX3NlY29uZGFpcmVfMyI6IiIsImVudF9hY3RfZGF0ZV9pbW1hdF9ybSI6IjE5NjQtMDYtMDNUMTI6MDA6MDBaIiwiZW50X2FjdF9kYXRlX3JhZGlhdGlvbiI6bnVsbCwiZW50X2FjdF9kYXRlX2RlYnV0X2FjdGl2aXRlIjoiMTk2NC0wMy0wMlQxMjowMDowMFoiLCJlbnRfYWN0X2RhdGVfY2Vzc2F0aW9uX2FjdGl2aXRlIjpudWxsLCJlbnRfYWN0X2RhdGVfY2xvdHVyZV9saXF1aWRhdGlvbiI6bnVsbCwiZW50X2FjdF9kYXRlX3RyYW5zZmVydF9wYXRyaW1vaW5lIjpudWxsLCJlbnRfYWN0X2RhdGVfZGlzc29sdXRpb24iOm51bGwsImVudF9hY3RfbW9kYWxpdGVfZXhlcmNpY2UiOiJQIiwiZW50X2FjdF9ub25fc2VkZW50YWlyZSI6IjAiLCJlbnRfYWN0X2FjdGl2aXRlX2FydGlzYW5hbGVzX2RlY2xhcmVlcyI6IlBSRVNUQVRJT04gREUgU0VSVklDRSBDT01NRVJDRSBDUkVBVElPTiBBQ1FVSVNJVElPTiBFVCBFWFBMT0lUQVRJT04gREUgVE9VVCBTQUxPTiBERSBDT0lGRlVSRSBEQU1FUyBNQU5VQ1VSRSBQRURJQ1VSRSBTT0lOUyBERSBCRUFVVEUgRVNUSCIsImVudF9hY3RfZGVub21pbmF0aW9uX3NvY2lhbGUiOiJDSFJJU1RJQU4gTEFDT1VUIiwiZW50X2FjdF9zaWdsZSI6IiIsImVudF9hY3RfZm9ybWVfanVyaWRpcXVlIjoiNTQ5OSIsImVudF9lZmZfc2FsYXJpZSI6IjEyIiwiZW50X2VmZl9hcHByZW50aSI6IjAiLCJlbnRfanVnX3Byb2NlZHVyZXMiOiIiLCJnZXN0X21hal9maWNoaWVyIjoiMjAyMS0wMS0xNFQwMjowMDoxNFoiLCJnZXN0X2RhdGVfbWFqIjoiMjAxOS0xMS0wMlQwOTowOToyNVoiLCJkaXJfcWFfcXVhbGlmaWNhdGlvbiI6Ik1BSVRSRSBBUlRJU0FOIiwiZGlyX2lkX25vbV9uYWlzc2FuY2UiOm51bGwsImRpcl9pZF9ub21fdXNhZ2UiOm51bGwsImRpcl9pZF9wcmVub21fMSI6bnVsbCwiZGlyX2lkX3ByZW5vbV8yIjpudWxsLCJkaXJfaWRfcHJlbm9tXzMiOm51bGwsImRpcl9pZF9wc2V1ZG9ueW1lIjpudWxsLCJkaXJfaWRfZGF0ZV9uYWlzc2FuY2UiOm51bGwsImRpcl9pZF9saWV1X25haXNzYW5jZSI6bnVsbCwiZWlybF9pbml0X25vbV9yZWdpc3RyZSI6bnVsbCwiZWlybF9kZW5vbWluYXRpb24iOm51bGwsImVpcmxfb2JqZXRfZGFwIjpudWxsLCJlaXJsX2RhdGVfZGVwb3QiOm51bGwsImdlc3RfbmFyXzQiOiJTRVJWSUNFUyIsImdlc3RfbmFyXzIwIjoiQkxBTkNISVNTRVJJRSwgVEVJTlRVUkVSSUUsIFNPSU5TIEEgTEEgUEVSU09OTkUiLCJnZXN0X2xpYmVsbGVfY29kZV9uYWZhIjoiQ29pZmZ1cmUgZW4gc2Fsb24gIiwiZ2VzdF9kZXB0IjoiUEFSSVMiLCJnZXN0X3JlZyI6IklMRS1ERS1GUkFOQ0UiLCJnZXN0X2VtZXR0ZXVyIjoiTTc1MDEiLCJnZXN0X2NhdGVnb3JpZSI6IlBNIiwiZ2VzdF9sYWJlbF9mb3JtZV9qdXJpZGlxdWUiOiJTb2Npw6l0w6kgw6AgcmVzcG9uc2FiaWxpdMOpIGxpbWl0w6llIChzYW5zIGF1dHJlIGluZGljYXRpb24pIiwiZXBjaSI6Ik3DqXRyb3BvbGUgZHUgR3JhbmQgUGFyaXMiLCJlbnRfYWN0X2NvZGVfYXBlbiI6bnVsbH0= - http_version: - recorded_at: Thu, 14 Jan 2021 09:32:11 GMT -recorded_with: VCR 3.0.3 diff --git a/siade/spec/fixtures/payloads/ademe/certificats_rge/not_found_siret.json b/siade/spec/fixtures/payloads/ademe/certificats_rge/not_found_siret.json new file mode 100644 index 0000000000..95ff30b81c --- /dev/null +++ b/siade/spec/fixtures/payloads/ademe/certificats_rge/not_found_siret.json @@ -0,0 +1,4 @@ +{ + "total": 0, + "results": [] +} diff --git a/siade/spec/fixtures/payloads/ademe/certificats_rge/valid_siret.json b/siade/spec/fixtures/payloads/ademe/certificats_rge/valid_siret.json new file mode 100644 index 0000000000..c3b8ecf47e --- /dev/null +++ b/siade/spec/fixtures/payloads/ademe/certificats_rge/valid_siret.json @@ -0,0 +1,294 @@ +{ + "total": 9, + "next": "https://data.ademe.fr/data-fair/api/v1/datasets/historique-rge/lines?size=1000&qs=siret%3A50530961700023+AND+traitement_termine%3Afalse&after=1639886421247%2C1863334944303", + "results": [ + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2023-02-04", + "commune": "MONTRET", + "latitude": 46.717769, + "date_debut": "2022-03-30", + "organisme": "qualibat", + "url_qualification": "https://www.qualibat.com/Views/GetFichier.aspx?fn=2022\\D71-Certificat-112379-MIXENERGIE-E112379-2-20220214-RGEAnnexe.pdf", + "siret": "50530961700023", + "meta_domaine": "Travaux d'efficacité énergétique", + "code_qualification": "8611M12D108", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-02-04", + "_updatedAt": "2022-03-30T04:11:53.153Z", + "email": "malo@mixenergie.fr", + "longitude": 5.18096, + "code_postal": "71440", + "_geopoint": "46.717769,5.18096", + "domaine": "Ventilation mécanique", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "Efficacité énergétique - \"ECO Artisan®\" - Chauffagiste (8611M12D108)", + "telephone": "03 85 43 50 00", + "_i": 27360441349060, + "traitement_termine": false, + "_rand": 600166, + "adresse": "25 ROUTE DE LOUHANS", + "nom_certificat": "QUALIBAT-RGE", + "lien_date_debut": "2019-01-24", + "_score": null, + "_id": "Q112379-8611M12D108-2022-03-30" + }, + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2023-02-04", + "commune": "MONTRET", + "latitude": 46.717769, + "date_debut": "2022-03-30", + "organisme": "qualibat", + "url_qualification": "https://www.qualibat.com/Views/GetFichier.aspx?fn=2022\\D71-Certificat-112379-MIXENERGIE-E112379-2-20220214-RGEAnnexe.pdf", + "siret": "50530961700023", + "meta_domaine": "Travaux d'efficacité énergétique", + "code_qualification": "8611M12D107", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-02-04", + "_updatedAt": "2022-03-30T04:11:53.153Z", + "email": "malo@mixenergie.fr", + "longitude": 5.18096, + "code_postal": "71440", + "_geopoint": "46.717769,5.18096", + "domaine": "Radiateurs électriques, dont régulation.", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "Efficacité énergétique - \"ECO Artisan®\" - Chauffagiste (8611M12D107)", + "telephone": "03 85 43 50 00", + "_i": 27360441349058, + "traitement_termine": false, + "_rand": 101418, + "adresse": "25 ROUTE DE LOUHANS", + "nom_certificat": "QUALIBAT-RGE", + "lien_date_debut": "2019-01-24", + "_score": null, + "_id": "Q112379-8611M12D107-2022-03-30" + }, + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2023-02-04", + "commune": "MONTRET", + "latitude": 46.717769, + "date_debut": "2022-03-30", + "organisme": "qualibat", + "url_qualification": "https://www.qualibat.com/Views/GetFichier.aspx?fn=2022\\D71-Certificat-112379-MIXENERGIE-E112379-2-20220214-RGEAnnexe.pdf", + "siret": "50530961700023", + "meta_domaine": "Travaux d'efficacité énergétique", + "code_qualification": "8611M12D101", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-02-04", + "_updatedAt": "2022-03-30T04:11:53.153Z", + "email": "malo@mixenergie.fr", + "longitude": 5.18096, + "code_postal": "71440", + "_geopoint": "46.717769,5.18096", + "domaine": "Chaudière condensation ou micro-cogénération gaz ou fioul", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "Efficacité énergétique - \"ECO Artisan®\" - Chauffagiste (8611M12D101)", + "telephone": "03 85 43 50 00", + "_i": 27360441349056, + "traitement_termine": false, + "_rand": 947923, + "adresse": "25 ROUTE DE LOUHANS", + "nom_certificat": "QUALIBAT-RGE", + "lien_date_debut": "2019-01-24", + "_score": null, + "_id": "Q112379-8611M12D101-2022-03-30" + }, + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2023-02-02", + "commune": "MONTRET", + "latitude": 46.720754, + "date_debut": "2022-02-03", + "organisme": "qualitenr", + "url_qualification": "http://www.qualypso.fr/download_file.php?id=0d90e7c0-7fdd-48e1-9b70-9699696603f5", + "siret": "50530961700023", + "meta_domaine": "Installations d'énergies renouvelables", + "code_qualification": "41", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-02-02", + "_updatedAt": "2022-02-03T04:00:28.904Z", + "email": "malo@mixenergie.fr", + "longitude": 4.950494, + "code_postal": "71440", + "_geopoint": "46.720754,4.950494", + "domaine": "Pompe à chaleur : chauffage", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "QualiPAC Chauffage - Pose de pompe à chaleur (PAC aérothermique ou géothermique et chauffe-eau thermodynamique) (41)", + "telephone": "03 85 43 50 00", + "_i": 22607757100473, + "traitement_termine": false, + "_rand": 730620, + "adresse": "25 route de Louhans", + "nom_certificat": "QualiPAC Chauffage", + "lien_date_debut": "2022-02-02", + "_score": null, + "_id": "33206-41-2022-02-03" + }, + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2023-02-02", + "commune": "MONTRET", + "latitude": 46.720754, + "date_debut": "2022-02-03", + "organisme": "qualitenr", + "url_qualification": "http://www.qualypso.fr/download_file.php?id=0d90e7c0-7fdd-48e1-9b70-9699696603f5", + "siret": "50530961700023", + "meta_domaine": "Installations d'énergies renouvelables", + "code_qualification": "43", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-02-02", + "_updatedAt": "2022-02-03T04:00:28.904Z", + "email": "malo@mixenergie.fr", + "longitude": 4.950494, + "code_postal": "71440", + "_geopoint": "46.720754,4.950494", + "domaine": "Chauffe-Eau Thermodynamique", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "QualiPAC Chauffage - Pose de chauffe-eau thermodynamique (43)", + "telephone": "03 85 43 50 00", + "_i": 22607757100344, + "traitement_termine": false, + "_rand": 581831, + "adresse": "25 route de Louhans", + "nom_certificat": "QualiPAC Chauffage", + "lien_date_debut": "2022-02-02", + "_score": null, + "_id": "33206-43-2022-02-03" + }, + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2023-01-26", + "commune": "MONTRET", + "latitude": 46.720754, + "date_debut": "2022-01-27", + "organisme": "qualitenr", + "url_qualification": "http://www.qualypso.fr/download_file.php?id=ba628d46-9a4f-402d-9c77-2264276edf5e", + "siret": "50530961700023", + "meta_domaine": "Installations d'énergies renouvelables", + "code_qualification": "22", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-01-26", + "_updatedAt": "2022-01-27T04:00:29.463Z", + "email": "malo@mixenergie.fr", + "longitude": 4.950494, + "code_postal": "71440", + "_geopoint": "46.720754,4.950494", + "domaine": "Chaudière bois", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "Qualibois module Eau - Pose d'appareil de chauffage au bois hydraulique (chaudière bois et poêle) (22)", + "telephone": "03 85 43 50 00", + "_i": 22002957659453, + "traitement_termine": false, + "_rand": 991737, + "adresse": "25 route de Louhans", + "nom_certificat": "Qualibois module Eau", + "lien_date_debut": "2022-01-26", + "_score": null, + "_id": "33206-22-2022-01-27" + }, + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2023-01-26", + "commune": "MONTRET", + "latitude": 46.720754, + "date_debut": "2022-01-27", + "organisme": "qualitenr", + "url_qualification": "http://www.qualypso.fr/download_file.php?id=782bc8d4-70ac-4fda-a5cc-1caade920b76", + "siret": "50530961700023", + "meta_domaine": "Installations d'énergies renouvelables", + "code_qualification": "11", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-01-26", + "_updatedAt": "2022-01-27T04:00:29.463Z", + "email": "malo@mixenergie.fr", + "longitude": 4.950494, + "code_postal": "71440", + "_geopoint": "46.720754,4.950494", + "domaine": "Chauffage et/ou eau chaude solaire", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "Qualisol - Pose de chauffe-eau solaire individuel (eau chaude solaire) (11)", + "telephone": "03 85 43 50 00", + "_i": 22002957659383, + "traitement_termine": false, + "_rand": 980967, + "adresse": "25 route de Louhans", + "nom_certificat": "Qualisol CESI", + "lien_date_debut": "2022-01-26", + "_score": null, + "_id": "33206-11-2022-01-27" + }, + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2023-01-26", + "commune": "MONTRET", + "latitude": 46.720754, + "date_debut": "2022-01-27", + "organisme": "qualitenr", + "url_qualification": "http://www.qualypso.fr/download_file.php?id=ba628d46-9a4f-402d-9c77-2264276edf5e", + "siret": "50530961700023", + "meta_domaine": "Installations d'énergies renouvelables", + "code_qualification": "23", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-01-26", + "_updatedAt": "2022-01-27T04:00:29.463Z", + "email": "malo@mixenergie.fr", + "longitude": 4.950494, + "code_postal": "71440", + "_geopoint": "46.720754,4.950494", + "domaine": "Poêle ou insert bois", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "Qualibois module Eau - Pose d'appareil de chauffage au bois indépendant (poêle et insert) (23)", + "telephone": "03 85 43 50 00", + "_i": 22002957659299, + "traitement_termine": false, + "_rand": 31020, + "adresse": "25 route de Louhans", + "nom_certificat": "Qualibois module Eau", + "lien_date_debut": "2022-01-26", + "_score": null, + "_id": "33206-23-2022-01-27" + }, + { + "site_internet": "http://www.mixenergie.fr", + "lien_date_fin": "2022-07-25", + "commune": "MONTRET", + "latitude": 46.720754, + "date_debut": "2021-12-19", + "organisme": "qualitenr", + "url_qualification": "http://www.qualypso.fr/download_file.php?id=ba628d46-9a4f-402d-9c77-2264276edf5e", + "siret": "50530961700023", + "meta_domaine": "Installations d'énergies renouvelables", + "code_qualification": "21", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2022-07-25", + "_updatedAt": "2021-12-19T04:00:21.247Z", + "email": "malo@mixenergie.fr", + "longitude": 4.950494, + "code_postal": "71440", + "_geopoint": "46.720754,4.950494", + "domaine": "Poêle ou insert bois", + "nom_entreprise": "MIXENERGIE", + "nom_qualification": "Qualibois module Air - Pose d'appareil de chauffage au bois indépendant (poêle et insert) (21)", + "telephone": "03 85 43 50 00", + "_i": 1863334944303, + "traitement_termine": false, + "_rand": 376469, + "adresse": "25 route de Louhans", + "nom_certificat": "Qualibois module Air", + "lien_date_debut": "2019-07-25", + "_score": null, + "_id": "33206-21-2021-12-19" + } + ] +} diff --git a/siade/spec/fixtures/payloads/ademe/certificats_rge/valid_siret_with_limit.json b/siade/spec/fixtures/payloads/ademe/certificats_rge/valid_siret_with_limit.json new file mode 100644 index 0000000000..9e43a03ee9 --- /dev/null +++ b/siade/spec/fixtures/payloads/ademe/certificats_rge/valid_siret_with_limit.json @@ -0,0 +1,70 @@ +{ + "total": 9, + "next": "https://data.ademe.fr/data-fair/api/v1/datasets/historique-rge/lines?size=2&qs=siret%3A12345678901234+AND+traitement_termine%3Afalse&after=1648613513153%2C27360441349058", + "results": [ + { + "site_internet": "http://www.exemple-energie.fr", + "lien_date_fin": "2023-02-04", + "commune": "PARIS", + "latitude": 48.856614, + "date_debut": "2022-03-30", + "organisme": "qualibat", + "url_qualification": "https://www.qualibat.com/Views/GetFichier.aspx?fn=2022\\D75-Certificat-112379-EXEMPLE-ENERGIE-E112379-2-20220214-RGEAnnexe.pdf", + "siret": "12345678901234", + "meta_domaine": "Travaux d'efficacité énergétique", + "code_qualification": "8611M12D108", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-02-04", + "_updatedAt": "2022-03-30T04:11:53.153Z", + "email": "contact@exemple-energie.fr", + "longitude": 2.352222, + "code_postal": "75001", + "_geopoint": "48.856614,2.352222", + "domaine": "Ventilation mécanique", + "nom_entreprise": "EXEMPLE-ENERGIE", + "nom_qualification": "Efficacité énergétique - \"ECO Artisan®\" - Chauffagiste (8611M12D108)", + "telephone": "01 23 45 67 89", + "_i": 27360441349060, + "traitement_termine": false, + "_rand": 600166, + "adresse": "123 RUE DE LA PAIX", + "nom_certificat": "QUALIBAT-RGE", + "lien_date_debut": "2019-01-24", + "_score": null, + "_id": "Q112379-8611M12D108-2022-03-30" + }, + { + "site_internet": "http://www.exemple-energie.fr", + "lien_date_fin": "2023-02-04", + "commune": "PARIS", + "latitude": 48.856614, + "date_debut": "2022-03-30", + "organisme": "qualibat", + "url_qualification": "https://www.qualibat.com/Views/GetFichier.aspx?fn=2022\\D75-Certificat-112379-EXEMPLE-ENERGIE-E112379-2-20220214-RGEAnnexe.pdf", + "siret": "12345678901234", + "meta_domaine": "Travaux d'efficacité énergétique", + "code_qualification": "8611M12D107", + "particulier": true, + "motif_insertion": "url_qualification", + "date_fin": "2023-02-04", + "_updatedAt": "2022-03-30T04:11:53.153Z", + "email": "contact@exemple-energie.fr", + "longitude": 2.352222, + "code_postal": "75001", + "_geopoint": "48.856614,2.352222", + "domaine": "Radiateurs électriques, dont régulation.", + "nom_entreprise": "EXEMPLE-ENERGIE", + "nom_qualification": "Efficacité énergétique - \"ECO Artisan®\" - Chauffagiste (8611M12D107)", + "telephone": "01 23 45 67 89", + "_i": 27360441349058, + "traitement_termine": false, + "_rand": 101418, + "adresse": "123 RUE DE LA PAIX", + "nom_certificat": "QUALIBAT-RGE", + "lien_date_debut": "2019-01-24", + "_score": null, + "_id": "Q112379-8611M12D107-2022-03-30" + } + ] +} diff --git a/siade/spec/fixtures/payloads/carif_oref/certifications_qualiopi_france_competences/no_data.json b/siade/spec/fixtures/payloads/carif_oref/certifications_qualiopi_france_competences/no_data.json new file mode 100644 index 0000000000..f654d9ace4 --- /dev/null +++ b/siade/spec/fixtures/payloads/carif_oref/certifications_qualiopi_france_competences/no_data.json @@ -0,0 +1,87 @@ +{ + "siret_actif": null, + "etablissement": { + "siren": null, + "denomination": null, + "enseigne": null, + "code_ape": null, + "adresse_insee": null, + "uai": null, + "siret_siege": null, + "siret_successeur": null, + "date_creation": null, + "date_fermeture": null, + "etat_diffusible": null + }, + "unite_legale": { + "raison_sociale": null, + "cat_juridique": null, + "libelle_cat_juridique": null, + "ape": null, + "pseudonyme": null, + "sigle": null, + "nom_commercial": null, + "multinda": null + }, + "adresse_ban": [ + { + "adresse_editorialisee": null, + "adresse_type": null, + "adresse_score": null, + "adresse_nom": null, + "type_voie": null, + "adresse_numero": null, + "indice_repetition": null, + "adresse_voie": null, + "adresse_codepostal": null, + "adresse_commune": null, + "adresse_codecommune": null, + "adresse_num_departement": null, + "adresse_departement": null, + "adresse_region": null, + "adresse_pays": null, + "adresse_geoloc": null, + "adresse_latitude": null, + "adresse_longitude": null, + "adresse_id_ban": null + } + ], + "nda": [ + { + "nda": null, + "cfa": null, + "actif": null, + "date_derniere_declaration": null, + "debut_exercice": null, + "fin_exercice": null, + "code_specialite_1": null, + "libelle_specialite_1": null, + "code_specialite_2": null, + "libelle_specialite_2": null, + "code_specialite_3": null, + "libelle_specialite_3": null, + "qualiopi_action_formation": null, + "qualiopi_bilan_competence": null, + "qualiopi_vae": null, + "qualiopi_apprentissage": null, + "obtention_qualiopi": null + } + ], + "habilitations": [ + { + "code_fc": null, + "actif": null, + "etat_habilitation": null, + "date_habilitation": null, + "date_fin_enregistrement": null, + "date_decision": null, + "a_former": null, + "a_organiser": null, + "certificateur": [ + { + "siret": null + } + ] + } + ] +} diff --git a/siade/spec/fixtures/payloads/carif_oref/certifications_qualiopi_france_competences/valid_siret.json b/siade/spec/fixtures/payloads/carif_oref/certifications_qualiopi_france_competences/valid_siret.json new file mode 100644 index 0000000000..6b97746682 --- /dev/null +++ b/siade/spec/fixtures/payloads/carif_oref/certifications_qualiopi_france_competences/valid_siret.json @@ -0,0 +1,71 @@ +{ + "siret_actif": "81841109200013", + "etablissement": { + "siren": "818411092", + "denomination": "EXEMPLE-CONSEIL", + "enseigne": null, + "code_ape": "62.02A", + "adresse_insee": "19 RUE DE LA PAIX 75001 PARIS", + "uai": null, + "siret_siege": null, + "siret_successeur": null, + "date_creation": "2016-02-15", + "date_fermeture": null, + "etat_diffusible": true + }, + "unite_legale": { + "raison_sociale": "EXEMPLE-CONSEIL", + "cat_juridique": "5710", + "libelle_cat_juridique": "SAS, société par actions simplifiée", + "ape": "62.02A", + "pseudonyme": null, + "sigle": null, + "nom_commercial": null, + "multinda": false + }, + "adresse_ban": [ + { + "adresse_editorialisee": "19 Rue de la Paix 75001 Paris", + "adresse_type": "housenumber", + "adresse_score": "0.8081063628196716", + "adresse_nom": "19 Rue de la Paix", + "type_voie": "RUE", + "adresse_numero": "123", + "indice_repetition": null, + "adresse_voie": "Allée des Briolettes", + "adresse_codepostal": "75001", + "adresse_commune": "Paris", + "adresse_codecommune": "75101", + "adresse_num_departement": "75", + "adresse_departement": "Paris", + "adresse_region": "Île-de-France", + "adresse_pays": "FRANCE", + "adresse_geoloc": "Point", + "adresse_latitude": "48.856614", + "adresse_longitude": "2.352222", + "adresse_id_ban": "75101_0123_00123" + } + ], + "nda": [ + { + "nda": "23456765341", + "cfa": false, + "actif": true, + "date_derniere_declaration": "2021-01-01", + "debut_exercice": "2022-01-01", + "fin_exercice": "2022-12-31", + "code_specialite_1": "313", + "libelle_specialite_1": "Finances, banque, assurances", + "code_specialite_2": "326", + "libelle_specialite_2": "Informatique, traitement de l'information, réseaux de transmission des données", + "code_specialite_3": null, + "libelle_specialite_3": null, + "qualiopi_action_formation": false, + "qualiopi_bilan_competence": false, + "qualiopi_vae": false, + "qualiopi_apprentissage": false, + "obtention_qualiopi": "Qualiopi direct sur le NDA" + } + ], + "habilitations": [] +} diff --git a/siade/spec/fixtures/payloads/dgddi/eori/non_existing_eori.json b/siade/spec/fixtures/payloads/dgddi/eori/non_existing_eori.json new file mode 100644 index 0000000000..731321dc98 --- /dev/null +++ b/siade/spec/fixtures/payloads/dgddi/eori/non_existing_eori.json @@ -0,0 +1,8 @@ +{ + "erreur": { + "status": "404", + "message": "Not found", + "code": "FONC001", + "libelle": "EORI FR82827787100020 inconnu" + } +} diff --git a/siade/spec/fixtures/payloads/dgddi/eori/valid_eori.json b/siade/spec/fixtures/payloads/dgddi/eori/valid_eori.json new file mode 100644 index 0000000000..af13884147 --- /dev/null +++ b/siade/spec/fixtures/payloads/dgddi/eori/valid_eori.json @@ -0,0 +1,12 @@ +{ + "EORI": { + "identifiant": "FR16002307300010", + "actif": true, + "libelle": "CENTRE INFORMATIQUE DOUANIER", + "rue": "27 R DES BEAUX SOLEILS", + "codePostal": "95520", + "ville": "OSNY", + "pays": "FRANCE", + "codePays": "FR" + } +} diff --git a/siade/spec/fixtures/payloads/dgddi/eori/valid_spanish_eori.json b/siade/spec/fixtures/payloads/dgddi/eori/valid_spanish_eori.json new file mode 100644 index 0000000000..5535a38420 --- /dev/null +++ b/siade/spec/fixtures/payloads/dgddi/eori/valid_spanish_eori.json @@ -0,0 +1,12 @@ +{ + "EORI": { + "identifiant": "ESA08536583", + "actif": true, + "libelle": "TIBA SPAIN SAU", + "rue": "CL JOSE AGUIRRE 40 pta 7", + "codePostal": "46011", + "ville": "VALNCIA (VALENCIA)", + "pays": "ESPAGNE", + "codePays": "ES" + } +} diff --git a/siade/spec/fixtures/payloads/fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret.json b/siade/spec/fixtures/payloads/fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret.json new file mode 100644 index 0000000000..977609aa52 --- /dev/null +++ b/siade/spec/fixtures/payloads/fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret.json @@ -0,0 +1 @@ +[{"conventions":[],"siret":"82525962500028"}] diff --git a/siade/spec/fixtures/payloads/fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret.json b/siade/spec/fixtures/payloads/fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret.json new file mode 100644 index 0000000000..9999448121 --- /dev/null +++ b/siade/spec/fixtures/payloads/fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret.json @@ -0,0 +1,22 @@ +[ + { + "conventions": [ + { + "active": true, + "date_publi": "2001-05-15T00:00:00.000Z", + "effectif": 123456, + "etat": "vigueur", + "id": "ANONYME000001234567", + "mtime": 1612345678, + "nature": "CCOLL", + "num": 9876, + "shortTitle": "Conseil en ingénierie industrielle et consulting technique", + "texte_de_base": "ANONYME1543876921", + "title": "Convention collective des bureaux de conseil en ingénierie du 28 février 2001. ", + "url": "https://www.legifrance.gouv.fr/affichIDCC.do?idConvention=ANONYME000001234567", + "synonymes": ["anonyme"] + } + ], + "siret": "82161143100015" + } +] diff --git a/siade/spec/fixtures/payloads/infogreffe/no_greffe_code.xml b/siade/spec/fixtures/payloads/infogreffe/no_greffe_code.xml new file mode 100644 index 0000000000..91b7892d81 --- /dev/null +++ b/siade/spec/fixtures/payloads/infogreffe/no_greffe_code.xml @@ -0,0 +1 @@ +PARIS2000B03162EXEMPLE-TECHNOLOGIE234 567,80JUSQU'AU 26 MARS 209727 MARS 199823 FEVRIER 2000PRESIDENT DU DIRECTOIREDURANTALEX15 FEVRIER 1980PARISPRESIDENT DU CONSEIL DE SURVEILLANCEMOREAUPAUL20 MARS 1975PARISVICE-PRESIDENTLEROYMARC25 AVRIL 1970PARISMEMBRE DU DIRECTOIREROUXANTOINE10 MAI 1985PARISMEMBRE DU CONSEIL DE SURVEILLANCELEROYMARC25 AVRIL 1970PARISMEMBRE DU CONSEIL DE SURVEILLANCESIMONCLAIREMARTIN12 JUIN 1978PARISMEMBRE DU CONSEIL DE SURVEILLANCEROBINTHOMAS18 JUILLET 1972PARISMEMBRE DU CONSEIL DE SURVEILLANCEDUBOISNICOLAS22 AOUT 1973PARISCOMMISSAIRE AUX COMPTES TITULAIREBERNARDPHILIPPE15 SEPTEMBRE 1974PARISCOMMISSAIRE AUX COMPTES TITULAIREMAZARS - SOCIETE ANONYME123456789COMMISSAIRE AUX COMPTES SUPPLEANTBCRH & ASSOCIES - SOCIETE A RESPONSABILITE LIMITEE987654321COMMISSAIRE AUX COMPTES SUPPLEANTROUXANTOINE30 OCTOBRE 1976PARIS LA SOCIETE NE CONSERVE AUCUNE ACTIVITE A SON ANCIEN SIEGE EXEMPLE-TECHNOLOGIETRANSFERT DU SIEGE SOCIAL101 AVENUE DE LA REPUBLIQUE 75011 PARIS FRANCE23 FEVRIER 2000TANT EN FRANCE QU'A L'ETRANGER : LA MISE EN OEUVRE DE SYSTEMES D'INFORMATION PAR NOTAMMENT, LE CONSEIL, L'INGENIERIE INFORMATIQUE ET DE DEVELOPPEMENT, LA DISTRIBUTION ET LA VENTE DE LOGICIELS OU DE MATERIELS INFORMATIQUES ; A TITRE ACCESSOIRE OU CONNEXE, L'EXPLOITATION PAR TOUT MOYEN ET SOUS TOUTE FORME, NOTAMMENT LA REDACTION, LA PUBLICATION, LA DIFFUSION, D'OUVRAGES RELATIFS A L'OBJET SOCIALCREATIONEXPLOITATION DIRECTE6202A12 RUE DE LA PAIX12 RUE DE LA PAIX75001 PARIS (FRANCE) 75001PARISFRANCE34 RUE DE RIVOLI34 RUE DE RIVOLI75001 PARIS (FRANCE) 75001PARISFRANCE56 RUE DE LOUVRE56 RUE DE LOUVRE75001 PARIS (FRANCE) 75001PARISFRANCE7 BIS RUE MERIMEE34 RUE DE RIVOLI75001 PARIS (FRANCE) 75001PARISFRANCE78 AVENUE DES CHAMPS ELYSEES78 AVENUE DES CHAMPS ELYSEES75008 PARIS (FRANCE) 75009PARISFRANCE90 BOULEVARD SAINT GERMAIN90 BOULEVARD SAINT GERMAIN75006 PARIS (FRANCE) 75009PARISFRANCE34 AVENUE DE L'OPERA34 AVENUE DE L'OPERA75002 PARIS (FRANCE) 75002PARISFRANCE1QUDE LA CORSE1 QU DE LA CORSE 75198 PARIS CEDEX 04 75198PARIS CEDEX 0434 AVENUE DE L'OPERA34 AVENUE DE L'OPERA75002 PARIS (FRANCE) 75002PARISFRANCE123 RUE DE LA REPUBLIQUE123 RUE DE LA REPUBLIQUE75003 PARIS (FRANCE) 75003PARISFRANCE45 RUE DE LA VICTOIRE45 RUE DE LA VICTOIRE75009 PARIS (FRANCE) 75009PARISFRANCE123 RUE DE LA REPUBLIQUE123 RUE DE LA REPUBLIQUE75003 PARIS (FRANCE) 75003PARISFRANCE45 RUE DE LA VICTOIRE45 RUE DE LA VICTOIRE75009 PARIS (FRANCE) 75009PARISFRANCE67 RUE DE TURBIGO67 RUE DE TURBIGO75003 PARIS (FRANCE) 75003PARISFRANCE89 BOULEVARD VOLTAIRE89 BOULEVARD VOLTAIRE75011 PARIS (FRANCE) 75001PARISFRANCE diff --git a/siade/spec/fixtures/payloads/infogreffe/personne_morale.xml b/siade/spec/fixtures/payloads/infogreffe/personne_morale.xml new file mode 100644 index 0000000000..e67f7a6793 --- /dev/null +++ b/siade/spec/fixtures/payloads/infogreffe/personne_morale.xml @@ -0,0 +1 @@ +PARIS2000B03162EXEMPLE-TECHNOLOGIE234 567,80JUSQU'AU 26 MARS 209727 MARS 199823 FEVRIER 2000PRESIDENT DU DIRECTOIREDURANTALEX15 FEVRIER 1980PARISPRESIDENT DU CONSEIL DE SURVEILLANCEMOREAUPAUL20 MARS 1975LYONVICE-PRESIDENTLEROYMARC25 AVRIL 1960MARSEILLEMEMBRE DU DIRECTOIREGARCIAANTOINE10 MAI 1985TOULOUSEMEMBRE DU CONSEIL DE SURVEILLANCELEROYMARC25 AVRIL 1960MARSEILLEMEMBRE DU CONSEIL DE SURVEILLANCESIMONCLAIREMARTIN12 JUIN 1978LILLEMEMBRE DU CONSEIL DE SURVEILLANCEROBINTHOMAS18 JUILLET 1972NANTESMEMBRE DU CONSEIL DE SURVEILLANCEDUBOISNICOLAS22 AOUT 1973BORDEAUXCOMMISSAIRE AUX COMPTES TITULAIREBERNARDPHILIPPE15 SEPTEMBRE 1970RENNESCOMMISSAIRE AUX COMPTES TITULAIREMAZARS - SOCIETE ANONYMENANTERRE123456789COMMISSAIRE AUX COMPTES SUPPLEANTBCRH & ASSOCIES - SOCIETE A RESPONSABILITE LIMITEEPARIS987654321COMMISSAIRE AUX COMPTES SUPPLEANTROUXJULIEN30 OCTOBRE 1971STRASBOURG LA SOCIETE NE CONSERVE AUCUNE ACTIVITE A SON ANCIEN SIEGE EXEMPLE-TECHNOLOGIETRANSFERT DU SIEGE SOCIAL26-28 RUE MARIUS AUFAN 92300 LEVALLOIS PERRET FRANCE23 FEVRIER 2000GAGNER DES SOUSCREATIONEXPLOITATION DIRECTE6202A52 AVENUE DE BRETEUIL52 AVENUE DE BRETEUIL75007 PARIS (FRANCE) 75007PARISFRANCE7 BIS RUE MERIMEE7 BIS RUE MERIMEE75116 PARIS (FRANCE) 75116PARISFRANCE29 RUE DANTON29 RUE DANTON92300 LEVALLOIS PERRET (FRANCE) 92300LEVALLOIS PERRETFRANCE7 BIS RUE MERIMEE7 BIS RUE MERIMEE75116 PARIS (FRANCE) 75116PARISFRANCE81 AVENUE GEORGES CLEMENCEAU81 AVENUE GEORGES CLEMENCEAU78110 LE VESINET (FRANCE) 78110LE VESINETFRANCE25 AVENUE DU GRAND VENEUR25 AVENUE DU GRAND VENEUR78110 LE VESINET (FRANCE) 78110LE VESINETFRANCE34 AVENUE DE L'OPERA34 AVENUE DE L'OPERA75002 PARIS (FRANCE) 75002PARISFRANCE1QUDE LA CORSE1 QU DE LA CORSE 75198 PARIS CEDEX 04 75198PARIS CEDEX 0434 AVENUE DE L'OPERA34 AVENUE DE L'OPERA75002 PARIS (FRANCE) 75002PARISFRANCE61 RUE HENRI REGNAULT61 RUE HENRI REGNAULT92400 COURBEVOIE (FRANCE) 92400COURBEVOIEFRANCE1 RUE DE COURCELLES1 RUE DE COURCELLES75008 PARIS (FRANCE) 75008PARISFRANCE61 RUE HENRI REGNAULT61 RUE HENRI REGNAULT92400 COURBEVOIE (FRANCE) 92400COURBEVOIEFRANCE1 RUE DE COURCELLES1 RUE DE COURCELLES75008 PARIS (FRANCE) 75008PARISFRANCE22 ALLEE DES LOMBARDS22 ALLEE DES LOMBARDS78160 MARLY-LE-ROI (FRANCE) 78160MARLY-LE-ROIFRANCE46 AVENUE FOCH46 AVENUE FOCH75116 PARIS (FRANCE) 75116PARISFRANCE diff --git a/siade/spec/fixtures/payloads/infogreffe/personne_physique.xml b/siade/spec/fixtures/payloads/infogreffe/personne_physique.xml new file mode 100644 index 0000000000..569b98c3aa --- /dev/null +++ b/siade/spec/fixtures/payloads/infogreffe/personne_physique.xml @@ -0,0 +1 @@ +UNEVILLE2016A01092SPLOUSHYFANCY MCFACE26 FEVRIER 1971UNEVILLEUNE ACTIVITECREATIONEXPLOITATION DIRECTE4781ZUN ENDROIT UN ENDROIT 30140BUREAUFRANCEUN ENDROIT UN ENDROIT 40440UNBUREAU12 RUE DE LAVENUE 12 RUE DE LAVENUE 40000UNEVILLE diff --git a/siade/spec/fixtures/payloads/infogreffe/siren_not_found.xml b/siade/spec/fixtures/payloads/infogreffe/siren_not_found.xml new file mode 100644 index 0000000000..5a8fd17e44 --- /dev/null +++ b/siade/spec/fixtures/payloads/infogreffe/siren_not_found.xml @@ -0,0 +1 @@ +006 -DOSSIER NON TROUVE DANS LA BASE DE GREFFES- diff --git a/siade/spec/fixtures/payloads/inpi/rne/actes_bilans/valid_siren.json b/siade/spec/fixtures/payloads/inpi/rne/actes_bilans/valid_siren.json new file mode 100644 index 0000000000..d99cdba27c --- /dev/null +++ b/siade/spec/fixtures/payloads/inpi/rne/actes_bilans/valid_siren.json @@ -0,0 +1,9975 @@ +{ + "actes": [ + { + "updatedAt": "2023-12-12T16:38:14+01:00", + "siren": "542065479", + "denomination": "Stellantis Auto SAS", + "dateDepot": "2023-11-02", + "numChrono": "23366", + "nomDocument": "GdhasNQrKfiS_C0022A1001L484219D20231107H180931TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "65787e6642c075df5f0337e6" + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2022-10-17", + "numChrono": "23232", + "nomDocument": "iPQjZQyqNcIp_C0022A1001L435643D20221022H171730TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833cee5d6abc410f7946", + "typeRdd": [ + { + "typeActe": "Décision(s) des associés", + "decision": "Changement relatif à la durée de la personne morale " + }, + { + "typeActe": "Statuts mis à jour" + }, + { + "typeActe": "Décision(s) des associés", + "decision": "Modification(s) statutaire(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2022-07-13", + "numChrono": "16151", + "nomDocument": "S8dMwlMiriod_C0022A1001L384457D20220718H163720TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833bee5d6abc410f793e", + "typeRdd": [ + { + "typeActe": "Extrait de procès-verbal d'assemblée générale ordinaire", + "decision": "Fin de mission de commissaire(s) aux comptes " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2021-08-04", + "numChrono": "17726", + "nomDocument": "BQ6Qx4tUBWlA_C0022A1001L786380D20210809H205655TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833bee5d6abc410f793f", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Changement de forme juridique " + }, + { + "typeActe": "Statuts mis à jour" + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Modification(s) statutaire(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2021-05-12", + "numChrono": "11107", + "nomDocument": "jm7GvqkhIHOG_C0022A1001L139161D20210517H175922TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833bee5d6abc410f7942", + "typeRdd": [ + { + "typeActe": "Extrait de procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2021-05-07", + "numChrono": "10843", + "nomDocument": "PvDkWDH0Aht6_C0022A1001L052624D20210512H175348TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833bee5d6abc410f7943", + "typeRdd": [ + { + "typeActe": "Acte" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2020-11-27", + "numChrono": "26085", + "nomDocument": "QvcfYvP1XPbJ_C0022A1001L146538D20201202H230131TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833bee5d6abc410f7940", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale" + }, + { + "typeActe": "Statuts mis à jour" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2020-10-03", + "numChrono": "21542", + "nomDocument": "j14oPf9remps_C0022A1001L403184D20201008H193630TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833bee5d6abc410f7941", + "typeRdd": [ + { + "typeActe": "Acte" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2020-07-28", + "numChrono": "17306", + "nomDocument": "sWQhKef4RSK3_C0022A1001L058530D20200802H191112TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48339ee5d6abc410f7934", + "typeRdd": [ + { + "typeActe": "Projet d'apport partiel d'actif" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2020-07-27", + "numChrono": "17213", + "nomDocument": "e3TIjSnO16Qj_C0022A1001L008035D20200801H183053TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48339ee5d6abc410f7933", + "typeRdd": [ + { + "typeActe": "Projet d'apport partiel d'actif" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2018-08-10", + "numChrono": "37798", + "nomDocument": "SQflld7U5cd8_C0022A1001L125035D20180829H200145TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7901", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire", + "decision": "non renouvellement du mandat du commissaire aux comptes suppléant " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2017-06-28", + "numChrono": "11003", + "nomDocument": "9jGxitnWZ6qf_C0022A1001L056629D20170717H182249TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78fa", + "typeRdd": [ + { + "typeActe": "Statuts mis à jour" + }, + { + "typeActe": "Procès-verbal d'assemblée", + "decision": "Changement de la dénomination sociale " + }, + { + "typeActe": "Procès-verbal d'assemblée", + "decision": "Transfert du siège social " + }, + { + "typeActe": "Procès-verbal d'assemblée", + "decision": "Modification(s) statutaire(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2016-12-13", + "numChrono": "20599", + "nomDocument": "jFHqjsO66DpM_C0022A1001L244030D20161229H172213TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78fd", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2016-08-10", + "numChrono": "13671", + "nomDocument": "alxdT7UVYAPu_C0022A1001L046728D20160829H171555TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7900", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire", + "decision": "Changement de commissaire aux comptes suppléant " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2015-12-17", + "numChrono": "19850", + "nomDocument": "70717830000000_C0022A1001L547479D20160106H184033TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78ff", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Modification(s) statutaire(s) " + }, + { + "typeActe": "Attestation de dépôt des fonds" + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Réduction du capital social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Augmentation du capital social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Reconstitution des capitaux propres " + }, + { + "typeActe": "Statuts mis à jour" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2015-09-21", + "numChrono": "14366", + "nomDocument": "63436306000000_C0022A1001L628185D20151007H164955TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78fc", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + }, + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement de directeur général " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2015-04-03", + "numChrono": "5573", + "nomDocument": "31830397000000_C0022A1001L272267D20150422H172756TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78f9", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Cooptation d'administrateurs " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2015-02-03", + "numChrono": "1803", + "nomDocument": "80719174000000_C0022A1001L495977D20150219H173531TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78fe", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Démission(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2014-06-13", + "numChrono": "9149", + "nomDocument": "31655252000000_C0022A1001L002604D20140701H080207TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78f8", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement de président du conseil d'administration " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2014-01-15", + "numChrono": "796", + "nomDocument": "64727152000000_C0022A1001L444953D20140131H074556TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e4832fee5d6abc410f78f6", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Changement relatif à l'objet social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Modification(s) statutaire(s) " + }, + { + "typeActe": "Statuts mis à jour" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2014-01-15", + "numChrono": "796", + "nomDocument": "64727184000000_C0022A1001L444985D20140131H074611TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78f7", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Changement relatif à l'objet social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Modification(s) statutaire(s) " + }, + { + "typeActe": "Statuts mis à jour" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2013-12-16", + "numChrono": "18461", + "nomDocument": "56675130000000_C0022A1001L196453D20140103H141625TPIJTES003PDBOR", + "confidentiality": "Public", + "deleted": false, + "id": "63e48330ee5d6abc410f78fb", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Poursuite d'activité malgré un actif net devenu inférieur à la moitié du capital social " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2012-09-28", + "numChrono": "14236", + "nomDocument": "vpVwCzOxyhTC_RACT2_542065479_7803_1999B00360_2012_142361", + "confidentiality": "Public", + "deleted": false, + "id": "63e48338ee5d6abc410f792f", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Poursuite d'activité malgré un actif net devenu inférieur à la moitié du capital social " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2012-05-09", + "numChrono": "7068", + "nomDocument": "aLMD8JCPE4rV_RACT2_542065479_7803_1999B00360_2012_70681", + "confidentiality": "Public", + "deleted": false, + "id": "63e48338ee5d6abc410f7932", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2012-01-04", + "numChrono": "172", + "nomDocument": "Viye3bgAAKnp_RACT2_542065479_7803_1999B00360_2012_1721", + "confidentiality": "Public", + "deleted": false, + "id": "63e48338ee5d6abc410f7930", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Réduction du capital social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Modification(s) statutaire(s) " + }, + { + "typeActe": "Statuts mis à jour" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2012-01-04", + "numChrono": "172", + "nomDocument": "g2poGnGaKnli_RACT2_542065479_7803_1999B00360_2012_1722", + "confidentiality": "Public", + "deleted": false, + "id": "63e48338ee5d6abc410f7931", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Réduction du capital social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Modification(s) statutaire(s) " + }, + { + "typeActe": "Statuts mis à jour" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2011-12-15", + "numChrono": "18767", + "nomDocument": "wzoVbpWU9WNc_RACT2_542065479_7803_1999B00360_2011_187671", + "confidentiality": "Public", + "deleted": false, + "id": "63e48337ee5d6abc410f792c", + "typeRdd": [ + { + "typeActe": "Statuts mis à jour" + }, + { + "typeActe": "Certificat", + "decision": "Divers " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Augmentation du capital social " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2011-12-15", + "numChrono": "18767", + "nomDocument": "boC0iEsF0Fd5_RACT2_542065479_7803_1999B00360_2011_187672", + "confidentiality": "Public", + "deleted": false, + "id": "63e48338ee5d6abc410f792d", + "typeRdd": [ + { + "typeActe": "Statuts mis à jour" + }, + { + "typeActe": "Certificat", + "decision": "Divers " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Augmentation du capital social " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2011-12-15", + "numChrono": "18767", + "nomDocument": "tYV2NOtkQdpA_RACT2_542065479_7803_1999B00360_2011_187673", + "confidentiality": "Public", + "deleted": false, + "id": "63e48338ee5d6abc410f792e", + "typeRdd": [ + { + "typeActe": "Statuts mis à jour" + }, + { + "typeActe": "Certificat", + "decision": "Divers " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Augmentation du capital social " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2011-09-23", + "numChrono": "14049", + "nomDocument": "RmW2Rs5wjJBB_RACT2_542065479_7803_1999B00360_2011_140491", + "confidentiality": "Public", + "deleted": false, + "id": "63e48337ee5d6abc410f792b", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "Changement de commissaire aux comptes suppléant " + }, + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "Changement de commissaire aux comptes titulaire " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2010-12-13", + "numChrono": "17771", + "nomDocument": "JQ2uwTLugMj4_RACT2_542065479_7803_1999B00360_2010_177711", + "confidentiality": "Public", + "deleted": false, + "id": "63e48337ee5d6abc410f7929", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2010-04-21", + "numChrono": "5864", + "nomDocument": "EsWfFAA1hSgh_RACT2_542065479_7803_1999B00360_2010_58641", + "confidentiality": "Public", + "deleted": false, + "id": "63e48337ee5d6abc410f792a", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "changement de Président du conseil d'administration. " + }, + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "et administrateur " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2009-09-21", + "numChrono": "13048", + "nomDocument": "3vWuYfA12edh_RACT2_542065479_7803_1999B00360_2009_130481", + "confidentiality": "Public", + "deleted": false, + "id": "63e48336ee5d6abc410f7927", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Nomination(s) d'administrateur(s) " + }, + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2009-09-21", + "numChrono": "13049", + "nomDocument": "8xoBAvmMZa4H_RACT2_542065479_7803_1999B00360_2009_130491", + "confidentiality": "Public", + "deleted": false, + "id": "63e48337ee5d6abc410f7928", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Nomination(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2009-02-23", + "numChrono": "3779", + "nomDocument": "dJCpxRZe4wym_RACT0900365943", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f7919" + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2008-06-16", + "numChrono": "8672", + "nomDocument": "VraWlGk1IuOl_RACT0802010539", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7903", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire", + "decision": "Changement de commissaire aux comptes suppléant " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2007-11-21", + "numChrono": "15908", + "nomDocument": "1PqeD7bFWDYn_RACT0700165594", + "confidentiality": "Public", + "deleted": false, + "id": "63e48339ee5d6abc410f7936", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2007-05-14", + "numChrono": "6664", + "nomDocument": "TBpqqk0bG4A0_RACT0700084007", + "confidentiality": "Public", + "deleted": false, + "id": "63e48334ee5d6abc410f7917", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2006-09-12", + "numChrono": "11623", + "nomDocument": "LbU3omhGu8d0_RACT0600166454", + "confidentiality": "Public", + "deleted": false, + "id": "63e48334ee5d6abc410f7916", + "typeRdd": [ + { + "typeActe": "Statuts mis à jour" + }, + { + "typeActe": "Déclaration de conformité" + }, + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "PROJET DE FUSION ABSORPTION AVEC LA SOCIETE PEUGEOT CITROEN MOTEURS " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "APPROBATION DE LA FUSION ABSORPTION DE LA SOCIETE PEUGEOT CITROEN MOTEURS " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Augmentation du capital social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Modification(s) statutaire(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2006-06-09", + "numChrono": "7457", + "nomDocument": "S3Nqlc1IX59F_RACT0600725526", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833aee5d6abc410f793b", + "typeRdd": [ + { + "typeActe": "Rapport du commissaire à la fusion", + "decision": "SUR LA VALEUR DES APPORTS - FUSION PAR VOIE D ABSORPTION DE LA Ste. PEUGEOT CITROEN MOTEURS PAR LA Ste. PEUGEOT CITROEN AUTOMOBILES SA " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2006-05-11", + "numChrono": "6021", + "nomDocument": "7N8ddIbb1oMX_RACT0600676585", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f791e", + "typeRdd": [ + { + "typeActe": "Acte", + "decision": "ENTRE EXEMPLE AUTOMOTIVE TECHNOLOGIES SA ET PEUGEOT CITROEN MOTEURS " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2005-09-23", + "numChrono": "11990", + "nomDocument": "aQbcnlqlzYeL_RACT0501481870", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f791c", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire", + "decision": "Changement de commissaire aux comptes titulaire et suppléant " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2005-06-09", + "numChrono": "7469", + "nomDocument": "DmUCAgCy929U_RACT0500259355", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833aee5d6abc410f7939", + "typeRdd": [ + { + "typeActe": "Ordonnance du président", + "decision": "Nomination de commissaire aux apports " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2003-10-09", + "numChrono": "12659", + "nomDocument": "cwJQTsN4xwxj_RACT0300981868", + "confidentiality": "Public", + "deleted": false, + "id": "63e48334ee5d6abc410f7915", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire", + "decision": "Changement de commissaire aux comptes titulaire et suppléant " + }, + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "ET DIRECTEUR GENERAL DELEGUE " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2003-10-09", + "numChrono": "12665", + "nomDocument": "evwydCKV944N_RACT0300981873", + "confidentiality": "Public", + "deleted": false, + "id": "63e48336ee5d6abc410f7926", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "ET DIRECTEUR GENERAL DELEGUE " + }, + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire", + "decision": "Changement de commissaire aux comptes titulaire et suppléant " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2003-03-07", + "numChrono": "3135", + "nomDocument": "ZPcK9UOWWWWX_RACT0300176416", + "confidentiality": "Public", + "deleted": false, + "id": "63e48334ee5d6abc410f7914", + "typeRdd": [ + { + "typeActe": "Statuts mis à jour" + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "DE NEUILLY SUR SEINE 92200A VELIZY VILLACOUBLAY 78140 " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "REALISATION DE LA FUSION " + }, + { + "typeActe": "Rapport du directoire" + }, + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "POUVOIR AU PRESIDENT " + }, + { + "typeActe": "Traité de fusion", + "decision": "ENTRE PEUGEOT CITROEN AUTOMOBILES SA ET STE INDUSTRIELLE DE POISSY " + }, + { + "typeActe": "Rapport du commissaire à la fusion" + }, + { + "typeActe": "Déclaration de conformité" + }, + { + "typeActe": "Liste des sièges sociaux antérieurs" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2002-11-15", + "numChrono": "34184", + "nomDocument": "kKl5uGwxwACH_RACT0201123345", + "confidentiality": "Public", + "deleted": false, + "id": "63e48332ee5d6abc410f790d", + "typeRdd": [ + { + "typeActe": "Convention", + "decision": "ET LA SOCIETE INDUSTRIELLE DE POISSY " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2002-10-10", + "numChrono": "29363", + "nomDocument": "lpR3K5NeI18n_RACT0200523290", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7907", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Apport partiel d'actif " + }, + { + "typeActe": "Déclaration de conformité" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2002-08-02", + "numChrono": "21686", + "nomDocument": "eNpTZ5jSLHRi_RACT0200458746", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f7922", + "typeRdd": [ + { + "typeActe": "Convention", + "decision": "ET LA SOCIETE DJ-34 " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2002-07-29", + "numChrono": "21192", + "nomDocument": "FH1wBBWciX4m_RACT0200169425", + "confidentiality": "Public", + "deleted": false, + "id": "63e48333ee5d6abc410f7910", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "LOI NRE " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire" + }, + { + "typeActe": "Statuts mis à jour" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2002-06-03", + "numChrono": "15643", + "nomDocument": "OhlurrwEgMJk_RACT0200069319", + "confidentiality": "Public", + "deleted": false, + "id": "63e48332ee5d6abc410f790c", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2002-03-14", + "numChrono": "7068", + "nomDocument": "ThfItKQrw3et_RACT0200366326", + "confidentiality": "Public", + "deleted": false, + "id": "63e48333ee5d6abc410f7913", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Transfert du siège social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "(2 TRAITES D'APPORTS PARTIELS D'ACTIFS) " + }, + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Augmentation du capital social " + }, + { + "typeActe": "Déclaration de conformité", + "decision": "(APPORT PARTIEL D'ACTIF PAR LA SOCIETE AUTOMOBILES CITROEN) " + }, + { + "typeActe": "Déclaration de conformité", + "decision": "(APPORT PARTIEL D'ACTIF PAR LA SOCIETE AUTOMOBILES PEUGEOT) " + }, + { + "typeActe": "Statuts mis à jour" + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2001-12-06", + "numChrono": "35809", + "nomDocument": "OtRmy7qfAi0T_RACT0200091363", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7908", + "typeRdd": [ + { + "typeActe": "Rapport du commissaire à la scission", + "decision": "APPORTS DE TITRES DE LA SOCIETE PEUGEOT CITROEN AUTOMOVILES ESPANA SA PAR LA SOCIETE AUTOMOBILES PEUGEOT " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2001-12-06", + "numChrono": "35805", + "nomDocument": "YQz8HhzRJlf9_RACT0200091359", + "confidentiality": "Public", + "deleted": false, + "id": "63e48336ee5d6abc410f7925", + "typeRdd": [ + { + "typeActe": "Rapport du commissaire à la scission", + "decision": "APPORT DE TITRES DE LA SOCIETE PEUGEOT CITROEN AUTOMOVILES ESPANA SA PAR LA SOCIETE AUTOMOBILES CITROEN " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2001-11-08", + "numChrono": "31895", + "nomDocument": "5MX89DG3n5KJ_RACT0100788662", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f7920", + "typeRdd": [ + { + "typeActe": "Convention", + "decision": "2 EX ET LA SOCIETE AUTOMOBILES CITROEN " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2001-11-08", + "numChrono": "31896", + "nomDocument": "LdQKkU8hDERw_RACT0100788663", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833aee5d6abc410f793d", + "typeRdd": [ + { + "typeActe": "Convention", + "decision": "2 EX ET LA SOCIETE AUTOMOBILES PEUGEOT " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2001-09-26", + "numChrono": "26803", + "nomDocument": "EsDMc28TuH5K_RACT0100688048", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7902", + "typeRdd": [ + { + "typeActe": "Ordonnance", + "decision": "01O1911 " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2001-09-26", + "numChrono": "26804", + "nomDocument": "sEn2tPMsnQMY_RACT0100688049", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f791b", + "typeRdd": [ + { + "typeActe": "Ordonnance", + "decision": "01O1912 " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2001-06-14", + "numChrono": "15172", + "nomDocument": "Z9Zz37JgzMJ1_RACT0100346289", + "confidentiality": "Public", + "deleted": false, + "id": "63e48333ee5d6abc410f7911", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2000-10-26", + "numChrono": "27999", + "nomDocument": "WTT865EjuOoe_RACT0000769016", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f791a", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire", + "decision": "Changement de commissaire aux comptes suppléant " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2000-03-24", + "numChrono": "8649", + "nomDocument": "QmwwWSQcrS9s_RACT0000797815", + "confidentiality": "Public", + "deleted": false, + "id": "63e48336ee5d6abc410f7924", + "typeRdd": [ + { + "typeActe": "Convention", + "decision": "2 EX ET LA SOCIETE KSDSE " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2000-03-10", + "numChrono": "7232", + "nomDocument": "21ib7N9MbwYi_RACT0000014931", + "confidentiality": "Public", + "deleted": false, + "id": "63e48332ee5d6abc410f790a", + "typeRdd": [ + { + "typeActe": "Lettre", + "decision": "Changement de représentant permanent " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1999-11-30", + "numChrono": "31215", + "nomDocument": "21NJ4l9wgfvO_RACT9900654397", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f7918", + "typeRdd": [ + { + "typeActe": "Convention", + "decision": "2 EX ET LA SOCIETE EXEMPLE AUTOMOTIVE TECHNOLOGIES SA " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1999-09-21", + "numChrono": "24480", + "nomDocument": "1ZqILr7abfVR_RACT9900044764", + "confidentiality": "Public", + "deleted": false, + "id": "63e48332ee5d6abc410f790e", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "- " + }, + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Changement(s) de commissaire(s) aux comptes " + }, + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Conversion du capital en euros " + }, + { + "typeActe": "Statuts mis à jour", + "decision": "Divers " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1999-07-19", + "numChrono": "18285", + "nomDocument": "94efC1gg36Kv_RACT9900117855", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833aee5d6abc410f7938", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "Nomination de commissaire aux comptes titulaire et suppléant " + }, + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "- " + }, + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "Conversion du capital en euros " + }, + { + "typeActe": "Déclaration de conformité", + "decision": "Divers " + }, + { + "typeActe": "Statuts mis à jour", + "decision": "Divers " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1999-05-10", + "numChrono": "12024", + "nomDocument": "VFOTgogP0j26_RACT9900576325", + "confidentiality": "Public", + "deleted": false, + "id": "63e48333ee5d6abc410f790f", + "typeRdd": [ + { + "typeActe": "Convention", + "decision": "2 EX ET LA SOCIETE SOGEDAC " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1999-04-01", + "numChrono": "8729", + "nomDocument": "oJEQqPSKx0Js_RACT9900251850", + "confidentiality": "Public", + "deleted": false, + "id": "63e48339ee5d6abc410f7935", + "typeRdd": [ + { + "typeActe": "Ordonnance", + "decision": "99O596 " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1999-02-04", + "numChrono": "3278", + "nomDocument": "b5nflzmLwwFC_RACT9900429770", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f7921", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "- " + }, + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Nomination de commissaire aux comptes titulaire et suppléant " + }, + { + "typeActe": "Statuts mis à jour", + "decision": "Divers " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1999-01-27", + "numChrono": "2566", + "nomDocument": "FWtnsGQlSCQe_RACT9900148579", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833cee5d6abc410f7944", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "28-10-1998 " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1998-12-12", + "numChrono": "31249", + "nomDocument": "HknO58aFMwt4_RACT9900611091", + "confidentiality": "Public", + "deleted": false, + "id": "63e48333ee5d6abc410f7912" + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1998-12-11", + "numChrono": "31250", + "nomDocument": "jfs41gr5hbvw_RACT9900611092", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7906", + "typeRdd": [ + { + "typeActe": "Rapport du commissaire à la scission", + "decision": "(SUR LES APPORTS) - PAR LA SOCIETE AUTOMOBILES PEUGEOT " + }, + { + "typeActe": "Rapport du commissaire à la scission", + "decision": "(SUR LA REMUNERATION DES APPORTS) - PAR LA SOCIETE AUTOMOBILES PEUGEOT " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1998-11-23", + "numChrono": "29011", + "nomDocument": "MPDb6KT6seDm_RACT9800387037", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833aee5d6abc410f793c", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Augmentation du capital social " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "1998-11-23", + "numChrono": "29008", + "nomDocument": "BJMdJkiAIWb8_RACT9800387034", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833cee5d6abc410f7945", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "- " + }, + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Changement relatif à l'objet social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale mixte", + "decision": "Nomination(s) d'administrateur(s) " + }, + { + "typeActe": "Statuts mis à jour", + "decision": "Divers " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1998-11-20", + "numChrono": "29027", + "nomDocument": "LDvGZ99Y4rUJ_RACT9800387049", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833aee5d6abc410f7937" + }, + { + "updatedAt": "2023-10-18T10:29:21+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1998-11-20", + "numChrono": "28924", + "nomDocument": "0r0rrJ0pC4UN_RACT9800528149", + "confidentiality": "Public", + "deleted": false, + "id": "63e4833aee5d6abc410f793a", + "typeRdd": [ + { + "typeActe": "Traité", + "decision": "PAR LA SOCIETE AUTOMOBILES CITROEN - " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1998-11-09", + "numChrono": "27632", + "nomDocument": "AKudg8uNyQ1j_RACT9800397110", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7909", + "typeRdd": [ + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement de président " + }, + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement de directeur général " + }, + { + "typeActe": "Procès-verbal du conseil d'administration", + "decision": "Changement(s) d'administrateur(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1998-10-07", + "numChrono": "24674", + "nomDocument": "M3Hx5kBbU0kJ_RACT9800378390", + "confidentiality": "Public", + "deleted": false, + "id": "63e48332ee5d6abc410f790b", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale extraordinaire", + "decision": "Poursuite d'activité malgré un actif net devenu inférieur à la moitié du capital social " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1997-09-05", + "numChrono": "22901", + "nomDocument": "QD8qQHJU97kC_RACT9700519258", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f791d", + "typeRdd": [ + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "Augmentation du capital social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "Réduction du capital social " + }, + { + "typeActe": "Procès-verbal d'assemblée générale ordinaire et extraordinaire", + "decision": "Reconstitution de l'actif net " + }, + { + "typeActe": "Statuts mis à jour", + "decision": "Modification(s) statutaire(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1997-02-25", + "numChrono": "6275", + "nomDocument": "3s2SpbNuA27w_RACT9700181566", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7905", + "typeRdd": [ + { + "typeActe": "Lettre", + "decision": "Changement de représentant permanent " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1994-09-22", + "numChrono": "22387", + "nomDocument": "uR1n7Q429C0M_RACT9400446461", + "confidentiality": "Public", + "deleted": false, + "id": "63e48336ee5d6abc410f7923", + "typeRdd": [ + { + "typeActe": "Acte modificatif", + "decision": "Divers " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:15+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1993-12-27", + "numChrono": "30388", + "nomDocument": "H4Ov8iEPJwZw_RACT9400011374", + "confidentiality": "Public", + "deleted": false, + "id": "63e48331ee5d6abc410f7904", + "typeRdd": [ + { + "typeActe": "Acte modificatif", + "decision": "Divers " + }, + { + "typeActe": "Acte modificatif", + "decision": "Modification(s) statutaire(s) " + } + ] + }, + { + "updatedAt": "2023-10-18T10:29:20+02:00", + "siren": "542065479", + "denomination": "PARISUD SA", + "dateDepot": "1993-12-01", + "numChrono": "64038", + "nomDocument": "66QJvaOzPNsd_RACT9300604881", + "confidentiality": "Public", + "deleted": false, + "id": "63e48335ee5d6abc410f791f", + "typeRdd": [ + { + "typeActe": "Divers", + "decision": "Transfert du siège social d'un greffe extérieur NOUVEAU SIEGE : 105 AVENUE GABRIEL PERI 92 MALAKOFF " + } + ] + } + ], + "bilans": [ + { + "updatedAt": "2024-05-13T03:10:34+02:00", + "siren": "542065479", + "denomination": "Stellantis Auto SAS", + "dateDepot": "2024-04-24", + "numChrono": "7228", + "nomDocument": "CA_542065479_7803_1999B00360_2023_C", + "confidentiality": "Public", + "deleted": false, + "id": "6641688a7dc02975af0d8ca2", + "dateCloture": "2023-12-31", + "typeBilan": "C", + "version": "2.0" + }, + { + "updatedAt": "2024-03-01T03:20:24+01:00", + "siren": "542065479", + "denomination": "PSA AUTOMOBILES SA", + "dateDepot": "2023-07-13", + "nomDocument": "CA_542065479_7803_CAE23-000131986_2022_C", + "confidentiality": "Public", + "deleted": false, + "numNat": "CAE23-000131986", + "id": "65e13b68a0949666b008ee60", + "dateCloture": "2022-12-31", + "typeBilan": "C", + "version": "2.0" + }, + { + "updatedAt": "2024-03-30T07:28:45+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2022-07-15", + "numChrono": "18183", + "nomDocument": "CA_542065479_7803_1999B00360_2021_18183", + "confidentiality": "Public", + "deleted": false, + "id": "63e4834cee5d6abc410f798e", + "dateCloture": "2021-12-31", + "typeBilan": "C", + "version": "2.0" + }, + { + "updatedAt": "2024-03-30T07:28:45+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2021-07-23", + "numChrono": "22295", + "nomDocument": "CA_542065479_7803_1999B00360_2020_22295", + "confidentiality": "Public", + "deleted": false, + "id": "63e4834cee5d6abc410f798d", + "dateCloture": "2020-12-31", + "typeBilan": "C", + "version": "2.0" + }, + { + "updatedAt": "2024-03-30T07:28:45+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2020-08-03", + "numChrono": "13281", + "nomDocument": "CA_542065479_7803_1999B00360_2019_13281-1", + "confidentiality": "Public", + "deleted": false, + "id": "63e4834aee5d6abc410f798b", + "dateCloture": "2019-12-31", + "typeBilan": "C", + "version": "2.0" + }, + { + "updatedAt": "2024-03-30T07:28:41+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2019-08-06", + "numChrono": "14118", + "nomDocument": "CA_542065479_7803_1999B00360_2018_14118", + "confidentiality": "Public", + "deleted": false, + "id": "63e48348ee5d6abc410f798a", + "dateCloture": "2018-12-31", + "typeBilan": "C", + "version": "1.0" + }, + { + "updatedAt": "2024-03-30T07:28:41+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2018-08-16", + "numChrono": "14668", + "nomDocument": "CA_542065479_7803_1999B00360_2017_14668", + "confidentiality": "Public", + "deleted": false, + "id": "63e48348ee5d6abc410f7989", + "dateCloture": "2017-12-31", + "typeBilan": "C", + "version": "1.0" + }, + { + "updatedAt": "2024-03-30T07:28:41+01:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2017-08-09", + "numChrono": "16063", + "nomDocument": "CA_542065479_7803_1999B00360_2016_16063", + "confidentiality": "Public", + "deleted": false, + "id": "63e48348ee5d6abc410f7988", + "dateCloture": "2016-12-31", + "typeBilan": "C", + "version": "1.0" + } + ], + "bilansSaisis": [ + { + "updatedAt": "2024-05-13T03:10:34+02:00", + "siren": "542065479", + "denomination": "Stellantis Auto SAS", + "dateDepot": "2024-04-24", + "confidentiality": "Public", + "deleted": false, + "id": "6641688a7dc02975af0d8ca3", + "bilanSaisi": { + "bilan": { + "identite": { + "siren": "542065479", + "dateClotureExercice": "2023-12-31", + "codeGreffe": "7803", + "numDepot": "7228", + "numGestion": "1999B00360", + "codeActivite": "2910Z", + "dateClotureExerciceNMoins1": "2022-12-31", + "dureeExerciceN": "12", + "dureeExerciceNMoins1": "12", + "dateDepot": "2024-04-24", + "codeSaisie": "01", + "codeTypeBilan": "C", + "codeDevise": "EUR", + "codeOrigineDevise": "O", + "codeConfidentialite": "0", + "infoTraitement": "", + "denomination": "Stellantis Auto SAS", + "adresse": "78300 Poissy" + }, + "detail": { + "pages": [ + { + "numero": 1, + "liasses": [ + { + "code": "AF", + "m1": "000001468646000", + "m2": "000000903971000", + "m3": "000000564675000", + "m4": "000000490449000" + }, + { + "code": "AH", + "m1": "000000048728000", + "m2": "000000048652000", + "m3": "000000000076000", + "m4": "000000000076000" + }, + { + "code": "AJ", + "m1": "000000002198000", + "m2": "000000000006000", + "m3": "000000002192000", + "m4": "000000002507000" + }, + { + "code": "AL", + "m1": "000000224355000", + "m2": "000000000000000", + "m3": "000000224355000", + "m4": "000000193107000" + }, + { + "code": "AN", + "m1": "000000233323000", + "m2": "000000123406000", + "m3": "000000109917000", + "m4": "000000142087000" + }, + { + "code": "AP", + "m1": "000002660086000", + "m2": "000002168891000", + "m3": "000000491195000", + "m4": "000000499839000" + }, + { + "code": "AR", + "m1": "000013639833000", + "m2": "000010990852000", + "m3": "000002648981000", + "m4": "000002576488000" + }, + { + "code": "AT", + "m1": "000000432422000", + "m2": "000000388284000", + "m3": "000000044138000", + "m4": "000000044609000" + }, + { + "code": "AV", + "m1": "000000121619000", + "m2": "000000000103000", + "m3": "000000121516000", + "m4": "000000026576000" + }, + { + "code": "CU", + "m1": "000007432726000", + "m2": "000005124395000", + "m3": "000002308331000", + "m4": "000001861662000" + }, + { + "code": "BB", + "m1": "000000406962000", + "m2": "000000114270000", + "m3": "000000292692000", + "m4": "000000127983000" + }, + { + "code": "BD", + "m1": "000000050250000", + "m2": "000000029936000", + "m3": "000000020314000", + "m4": "000000046431000" + }, + { + "code": "BF", + "m1": "000000023694000", + "m2": "000000018282000", + "m3": "000000005412000", + "m4": "000000006180000" + }, + { + "code": "BH", + "m1": "000000202678000", + "m2": "000000062509000", + "m3": "000000140169000", + "m4": "000000139030000" + }, + { + "code": "BJ", + "m1": "000026947520000", + "m2": "000019973557000", + "m3": "000006973963000", + "m4": "000006157024000" + }, + { + "code": "BL", + "m1": "000000015095000", + "m2": "000000000268000", + "m3": "000000014827000", + "m4": "000000029007000" + }, + { + "code": "BN", + "m1": "000000009485000", + "m2": "000000000000000", + "m3": "000000009485000", + "m4": "000000006200000" + }, + { + "code": "BR", + "m1": "000001217859000", + "m2": "000000024598000", + "m3": "000001193261000", + "m4": "000001123996000" + }, + { + "code": "BT", + "m1": "000000027158000", + "m2": "000000004396000", + "m3": "000000022762000", + "m4": "000000026463000" + }, + { + "code": "BV", + "m1": "000000104633000", + "m2": "000000000000000", + "m3": "000000104633000", + "m4": "000000003188000" + }, + { + "code": "BX", + "m1": "000008642204000", + "m2": "000000124159000", + "m3": "000008518045000", + "m4": "000008242912000" + }, + { + "code": "BZ", + "m1": "000001121145000", + "m2": "000000010297000", + "m3": "000001110848000", + "m4": "000000771595000" + }, + { + "code": "CD", + "m1": "000002496334000", + "m2": "000000000000000", + "m3": "000002496334000", + "m4": "000004750533000" + }, + { + "code": "CH", + "m1": "000000085088000", + "m2": "000000000000000", + "m3": "000000085088000", + "m4": "000000095611000" + }, + { + "code": "CJ", + "m1": "000013719001000", + "m2": "000000163718000", + "m3": "000013555283000", + "m4": "000015049505000" + }, + { + "code": "CN", + "m1": "000000028716000", + "m3": "000000028716000", + "m4": "000000008890000" + }, + { + "code": "CO", + "m1": "000040695236000", + "m2": "000020137275000", + "m3": "000020557961000", + "m4": "000021215419000" + } + ] + }, + { + "numero": 2, + "liasses": [ + { + "code": "DA", + "m1": "000000300177000", + "m2": "000000300177000" + }, + { + "code": "DD", + "m1": "000000030017000", + "m2": "000000030017000" + }, + { + "code": "DH", + "m1": "000000000022000", + "m2": "000000000001000" + }, + { + "code": "DI", + "m1": "000001726771000", + "m2": "000000908227000" + }, + { + "code": "DJ", + "m1": "000000008487000", + "m2": "000000006033000" + }, + { + "code": "DK", + "m1": "000002659202000", + "m2": "000002588030000" + }, + { + "code": "DL", + "m1": "000004724676000", + "m2": "000003832485000" + }, + { + "code": "DP", + "m1": "000001087614000", + "m2": "000002953686000" + }, + { + "code": "DQ", + "m1": "000000471868000", + "m2": "000000681287000" + }, + { + "code": "DR", + "m1": "000001559482000", + "m2": "000003634973000" + }, + { + "code": "DU", + "m1": "000000448813000", + "m2": "000000291395000" + }, + { + "code": "DV", + "m1": "000000019632000", + "m2": "000000007662000" + }, + { + "code": "DW", + "m1": "000000000672000", + "m2": "000000000672000" + }, + { + "code": "DX", + "m1": "000009601087000", + "m2": "000010101063000" + }, + { + "code": "DY", + "m1": "000001396973000", + "m2": "000001260421000" + }, + { + "code": "DZ", + "m1": "000000320815000", + "m2": "000000179500000" + }, + { + "code": "EA", + "m1": "000001661199000", + "m2": "000001183653000" + }, + { + "code": "EB", + "m1": "000000823869000", + "m2": "000000705501000" + }, + { + "code": "EC", + "m1": "000014273060000", + "m2": "000013729867000" + }, + { + "code": "ED", + "m1": "000000000743000", + "m2": "000000018094000" + }, + { + "code": "EE", + "m1": "000020557961000", + "m2": "000021215419000" + } + ] + }, + { + "numero": 3, + "liasses": [ + { + "code": "FA", + "m1": "000000000000000", + "m2": "000000000000000", + "m3": "000002764680000", + "m4": "000002443691000" + }, + { + "code": "FD", + "m1": "000000000000000", + "m2": "000000000000000", + "m3": "000060570994000", + "m4": "000054145114000" + }, + { + "code": "FG", + "m1": "000000000000000", + "m2": "000000000000000", + "m3": "000006490316000", + "m4": "000006096989000" + }, + { + "code": "FJ", + "m1": "000000000000000", + "m2": "000000000000000", + "m3": "000069825990000", + "m4": "000062685794000" + }, + { + "code": "FM", + "m3": "000000072038000", + "m4": "000000759657000" + }, + { + "code": "FN", + "m3": "000000165067000", + "m4": "000000154848000" + }, + { + "code": "FO", + "m3": "000000009123000", + "m4": "000000014507000" + }, + { + "code": "FP", + "m3": "000000912205000", + "m4": "000000918681000" + }, + { + "code": "FQ", + "m3": "000000886914000", + "m4": "000000663201000" + }, + { + "code": "FR", + "m3": "000071871337000", + "m4": "000065196688000" + }, + { + "code": "FS", + "m3": "000001311100000", + "m4": "000002459384000" + }, + { + "code": "FT", + "m3": "000000008458000", + "m4": "000000000416000" + }, + { + "code": "FU", + "m3": "000054376878000", + "m4": "000048180227000" + }, + { + "code": "FV", + "m3": "000000014216000", + "m4": "-000000025981000" + }, + { + "code": "FW", + "m3": "000008109908000", + "m4": "000007419340000" + }, + { + "code": "FX", + "m3": "000000225053000", + "m4": "000000230143000" + }, + { + "code": "FY", + "m3": "000001915697000", + "m4": "000001889176000" + }, + { + "code": "FZ", + "m3": "000000822510000", + "m4": "000000775523000" + }, + { + "code": "GA", + "m3": "000000642344000", + "m4": "000000768624000" + }, + { + "code": "GB", + "m3": "000000014035000", + "m4": "000000016821000" + }, + { + "code": "GC", + "m3": "000000082776000", + "m4": "000000013481000" + }, + { + "code": "GD", + "m3": "000000479934000", + "m4": "000000707893000" + }, + { + "code": "GE", + "m3": "000001601043000", + "m4": "000001147615000" + }, + { + "code": "GF", + "m3": "000069603952000", + "m4": "000063582662000" + }, + { + "code": "GG", + "m3": "000002267385000", + "m4": "000001614026000" + }, + { + "code": "GJ", + "m3": "000000331809000", + "m4": "000000406738000" + }, + { + "code": "GK", + "m3": "000000000008000", + "m4": "000000000008000" + }, + { + "code": "GL", + "m3": "000000002337000", + "m4": "000000001105000" + }, + { + "code": "GM", + "m3": "000001782253000", + "m4": "000000348772000" + }, + { + "code": "GN", + "m3": "000000000559000", + "m4": "000000023874000" + }, + { + "code": "GP", + "m3": "000002116966000", + "m4": "000000780497000" + }, + { + "code": "GQ", + "m3": "000001958185000", + "m4": "000000452413000" + }, + { + "code": "GR", + "m3": "000000113333000", + "m4": "000000089635000" + }, + { + "code": "GS", + "m3": "000000002942000", + "m4": "000000029180000" + }, + { + "code": "GU", + "m3": "000002074460000", + "m4": "000000571228000" + }, + { + "code": "GV", + "m3": "000000042506000", + "m4": "000000209269000" + }, + { + "code": "GW", + "m3": "000002309891000", + "m4": "000001823295000" + } + ] + }, + { + "numero": 4, + "liasses": [ + { + "code": "HA", + "m1": "000000002506000", + "m2": "000000001688000" + }, + { + "code": "HB", + "m1": "000000113303000", + "m2": "000000494636000" + }, + { + "code": "HC", + "m1": "000000979538000", + "m2": "000000849598000" + }, + { + "code": "HD", + "m1": "000001095347000", + "m2": "000001345922000" + }, + { + "code": "HE", + "m1": "000000279969000", + "m2": "000000261798000" + }, + { + "code": "HF", + "m1": "000000120234000", + "m2": "000000739654000" + }, + { + "code": "HG", + "m1": "000000747904000", + "m2": "000000940036000" + }, + { + "code": "HH", + "m1": "000001148107000", + "m2": "000001941488000" + }, + { + "code": "HI", + "m1": "-000000052760000", + "m2": "-000000595566000" + }, + { + "code": "HJ", + "m1": "000000119366000", + "m2": "000000090541000" + }, + { + "code": "HK", + "m1": "000000410994000", + "m2": "000000228961000" + }, + { + "code": "HL", + "m1": "000075083650000", + "m2": "000067323107000" + }, + { + "code": "HM", + "m1": "000073356879000", + "m2": "000066414880000" + }, + { + "code": "HN", + "m1": "000001726771000", + "m2": "000000908227000" + } + ] + }, + { + "numero": 5, + "liasses": [ + { + "code": "KD", + "m1": "000001370081000", + "m2": "000000000000000", + "m3": "000000002110000" + }, + { + "code": "LN", + "m1": "000017338959000", + "m2": "000000000000000", + "m3": "000000796162000" + }, + { + "code": "LQ", + "m1": "000005672777000", + "m2": "000000000000000", + "m3": "000002661925000" + }, + { + "code": "0G", + "m1": "000024381817000", + "m2": "000000000000000", + "m3": "000003609688000" + }, + { + "code": "IO", + "m1": "000000000000000", + "m2": "000000002110000", + "m3": "000001519572000" + }, + { + "code": "IY", + "m1": "000000000000000", + "m2": "000000823483000", + "m3": "000017311638000" + }, + { + "code": "I3", + "m1": "000000000000000", + "m2": "000000218392000", + "m3": "000008116310000" + }, + { + "code": "I4", + "m1": "000000000000000", + "m2": "000001043985000", + "m3": "000026947520000" + } + ] + }, + { + "numero": 6, + "liasses": [ + { + "code": "PE", + "m1": "000000758220000", + "m2": "000000079108000", + "m3": "000000002052000", + "m4": "000000835276000" + }, + { + "code": "QU", + "m1": "000013606782000", + "m2": "000000563236000", + "m3": "000000733402000", + "m4": "000013436616000" + }, + { + "code": "0N", + "m1": "000014365002000", + "m2": "000000642344000", + "m3": "000000735454000", + "m4": "000014271892000" + } + ] + }, + { + "numero": 7, + "liasses": [ + { + "code": "3X", + "m4": "000002659202000" + }, + { + "code": "3Z", + "m1": "000002588030000", + "m2": "000000595333000", + "m3": "000000524161000", + "m4": "000002659202000" + }, + { + "code": "4A", + "m4": "000000016532000" + }, + { + "code": "4E", + "m4": "000000798740000" + }, + { + "code": "4T", + "m4": "000000028715000" + }, + { + "code": "5V", + "m4": "000000715495000" + }, + { + "code": "5Z", + "m1": "000003634973000", + "m2": "000000672614000", + "m3": "000002748105000", + "m4": "000001559482000" + }, + { + "code": "6A", + "m1": "000000118830000", + "m2": "000000000000000", + "m3": "000000001477000", + "m4": "000000117353000" + }, + { + "code": "6E", + "m1": "000000249471000", + "m2": "000000014035000", + "m3": "000000028586000", + "m4": "000000234920000" + }, + { + "code": "06", + "m1": "000003491490000", + "m2": "000001918076000", + "m3": "000000060174000", + "m4": "000005349392000" + }, + { + "code": "6N", + "m1": "000000034566000", + "m2": "000000015491000", + "m3": "000000020795000", + "m4": "000000029262000" + }, + { + "code": "6T", + "m1": "000000062575000", + "m2": "000000065287000", + "m3": "000000003703000", + "m4": "000000124159000" + }, + { + "code": "6X", + "m1": "000000010299000", + "m2": "000000001998000", + "m3": "000000002000000", + "m4": "000000010297000" + }, + { + "code": "7B", + "m1": "000003967231000", + "m2": "000002014887000", + "m3": "000000116735000", + "m4": "000005865383000" + }, + { + "code": "7C", + "m1": "000010190234000", + "m2": "000003282834000", + "m3": "000001393185000", + "m4": "000010084067000" + } + ] + }, + { + "numero": 8, + "liasses": [ + { + "code": "UL", + "m1": "000000406962000", + "m2": "000000362962000", + "m3": "000000044000000" + }, + { + "code": "UP", + "m1": "000000023694000", + "m2": "000000020589000", + "m3": "000000003105000" + }, + { + "code": "UT", + "m1": "000000252928000", + "m2": "000000010906000", + "m3": "000000242022000" + }, + { + "code": "VA", + "m1": "000000125967000", + "m2": "000000125967000", + "m3": "000000000000000" + }, + { + "code": "UX", + "m1": "000008516237000", + "m2": "000008516237000", + "m3": "000000000000000" + }, + { + "code": "UY", + "m1": "000000001786000", + "m2": "000000001786000", + "m3": "000000000000000" + }, + { + "code": "UZ", + "m1": "000000000249000", + "m2": "000000000249000", + "m3": "000000000000000" + }, + { + "code": "VB", + "m1": "000000583789000", + "m2": "000000583789000", + "m3": "000000000000000" + }, + { + "code": "VN", + "m1": "000000005295000", + "m2": "000000005295000", + "m3": "000000000000000" + }, + { + "code": "VP", + "m1": "000000581418000", + "m2": "000000581418000", + "m3": "000000000000000" + }, + { + "code": "VC", + "m1": "000000049291000", + "m2": "000000049291000", + "m3": "000000000000000" + }, + { + "code": "VR", + "m1": "000002500284000", + "m2": "000002500284000", + "m3": "000000000000000" + }, + { + "code": "VT", + "m1": "000013047900000", + "m2": "000012758773000", + "m3": "000000289127000" + }, + { + "code": "VG", + "m1": "000000448813000", + "m2": "000000448813000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8A", + "m1": "000000019632000", + "m2": "000000014513000", + "m3": "000000005119000", + "m4": "000000000000000" + }, + { + "code": "8B", + "m1": "000009601087000", + "m2": "000009601087000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8C", + "m1": "000000571431000", + "m2": "000000571431000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8D", + "m1": "000000139848000", + "m2": "000000139848000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "VW", + "m1": "000000143753000", + "m2": "000000143753000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "VQ", + "m1": "000000541941000", + "m2": "000000541941000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8J", + "m1": "000000320815000", + "m2": "000000320815000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8K", + "m1": "000001661871000", + "m2": "000001661871000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "VY", + "m1": "000013449191000", + "m2": "000013444072000", + "m3": "000000005119000", + "m4": "000000000000000" + } + ] + }, + { + "numero": 16, + "liasses": [ + { + "code": "YP", + "m1": "000000000036442", + "m2": "000000000039099" + } + ] + } + ] + } + }, + "version": "1.0" + }, + "dateCloture": "2023-12-31", + "typeBilan": "C" + }, + { + "updatedAt": "2024-03-01T03:20:24+01:00", + "siren": "542065479", + "denomination": "PSA AUTOMOBILES SA", + "dateDepot": "2023-07-13", + "confidentiality": "Public", + "deleted": false, + "id": "65e13b68a0949666b008ee61", + "bilanSaisi": { + "bilan": { + "identite": { + "siren": "542065479", + "dateClotureExercice": "2022-12-31", + "codeActivite": "2910Z", + "codeValideur": "7803", + "dateClotureExerciceNMoins1": "2021-12-31", + "dureeExerciceN": "12", + "dureeExerciceNMoins1": "12", + "dateDepot": "2023-07-13", + "codeSaisie": "01", + "codeTypeBilan": "C", + "codeDevise": "EUR", + "codeOrigineDevise": "O", + "codeConfidentialite": "0", + "infoTraitement": "", + "denomination": "PSA AUTOMOBILES SA", + "adresse": "78300 Poissy" + }, + "detail": { + "pages": [ + { + "numero": 1, + "liasses": [ + { + "code": "AF", + "m1": "000001318841000", + "m2": "000000828392000", + "m3": "000000490449000", + "m4": "000000430909000" + }, + { + "code": "AH", + "m1": "000000048728000", + "m2": "000000048652000", + "m3": "000000000076000", + "m4": "000000000076000" + }, + { + "code": "AJ", + "m1": "000000002512000", + "m2": "000000000005000", + "m3": "000000002507000", + "m4": "000000002795000" + }, + { + "code": "AN", + "m1": "000000265145000", + "m2": "000000123058000", + "m3": "000000142087000", + "m4": "000000146887000" + }, + { + "code": "AP", + "m1": "000002923817000", + "m2": "000002423978000", + "m3": "000000499839000", + "m4": "000000554613000" + }, + { + "code": "AR", + "m1": "000013504835000", + "m2": "000010928347000", + "m3": "000002576488000", + "m4": "000002678067000" + }, + { + "code": "AT", + "m1": "000000425376000", + "m2": "000000380767000", + "m3": "000000044609000", + "m4": "000000033569000" + }, + { + "code": "AV", + "m1": "000000026679000", + "m2": "000000000103000", + "m3": "000000026576000", + "m4": "000000018640000" + }, + { + "code": "AX", + "m1": "000000193107000", + "m2": "000000000000000", + "m3": "000000193107000", + "m4": "000000170921000" + }, + { + "code": "CS", + "m1": "000005141872000", + "m2": "000003280210000", + "m3": "000001861662000", + "m4": "000002438552000" + }, + { + "code": "BB", + "m1": "000000251654000", + "m2": "000000123671000", + "m3": "000000127983000", + "m4": "000000216019000" + }, + { + "code": "BD", + "m1": "000000050250000", + "m2": "000000003819000", + "m3": "000000046431000", + "m4": "000000000250000" + }, + { + "code": "BF", + "m1": "000000023797000", + "m2": "000000017617000", + "m3": "000000006180000", + "m4": "000000006181000" + }, + { + "code": "BH", + "m1": "000000205204000", + "m2": "000000066174000", + "m3": "000000139030000", + "m4": "000000138457000" + }, + { + "code": "BJ", + "m1": "000024381817000", + "m2": "000018224793000", + "m3": "000006157024000", + "m4": "000006835936000" + }, + { + "code": "BL", + "m1": "000000029276000", + "m2": "000000000269000", + "m3": "000000029007000", + "m4": "000000003672000" + }, + { + "code": "BN", + "m1": "000000006200000", + "m2": "000000000000000", + "m3": "000000006200000", + "m4": "000000006118000" + }, + { + "code": "BR", + "m1": "000001149142000", + "m2": "000000025146000", + "m3": "000001123996000", + "m4": "000000350417000" + }, + { + "code": "BT", + "m1": "000000035614000", + "m2": "000000009151000", + "m3": "000000026463000", + "m4": "000000025414000" + }, + { + "code": "BV", + "m1": "000000003188000", + "m2": "000000000000000", + "m3": "000000003188000", + "m4": "000000003188000" + }, + { + "code": "BX", + "m1": "000008305487000", + "m2": "000000062575000", + "m3": "000008242912000", + "m4": "000006339117000" + }, + { + "code": "BZ", + "m1": "000000781894000", + "m2": "000000010299000", + "m3": "000000771595000", + "m4": "000000805821000" + }, + { + "code": "CD", + "m1": "000004632012000", + "m2": "000000000000000", + "m3": "000004632012000", + "m4": "000004807573000" + }, + { + "code": "CF", + "m1": "000000118521000", + "m2": "000000000000000", + "m3": "000000118521000", + "m4": "000000075514000" + }, + { + "code": "CH", + "m1": "000000095611000", + "m2": "000000000000000", + "m3": "000000095611000", + "m4": "000000044391000" + }, + { + "code": "CJ", + "m1": "000015156945000", + "m2": "000000107440000", + "m3": "000015049505000", + "m4": "000012461225000" + }, + { + "code": "CN", + "m1": "000000008890000", + "m3": "000000008890000", + "m4": "000000000619000" + }, + { + "code": "CO", + "m1": "000039547652000", + "m2": "000018332233000", + "m3": "000021215419000", + "m4": "000019297780000" + } + ] + }, + { + "numero": 2, + "liasses": [ + { + "code": "DA", + "m1": "000000300177000", + "m2": "000000300177000" + }, + { + "code": "DD", + "m1": "000000030017000", + "m2": "000000030017000" + }, + { + "code": "DH", + "m1": "000000000001000", + "m2": "000000000015000" + }, + { + "code": "DI", + "m1": "000000908227000", + "m2": "000000867282000" + }, + { + "code": "DJ", + "m1": "000000006033000", + "m2": "000000002998000" + }, + { + "code": "DK", + "m1": "000002588030000", + "m2": "000002660433000" + }, + { + "code": "DL", + "m1": "000003832485000", + "m2": "000003860922000" + }, + { + "code": "DP", + "m1": "000002953686000", + "m2": "000003040507000" + }, + { + "code": "DQ", + "m1": "000000681287000", + "m2": "000000504063000" + }, + { + "code": "DR", + "m1": "000003634973000", + "m2": "000003544570000" + }, + { + "code": "DU", + "m1": "000000291395000", + "m2": "000000307430000" + }, + { + "code": "DV", + "m1": "000000007662000", + "m2": "000000005348000" + }, + { + "code": "DW", + "m1": "000000000672000", + "m2": "000000000913000" + }, + { + "code": "DX", + "m1": "000010101063000", + "m2": "000007909812000" + }, + { + "code": "DY", + "m1": "000001260421000", + "m2": "000001296082000" + }, + { + "code": "DZ", + "m1": "000000179500000", + "m2": "000000207658000" + }, + { + "code": "EA", + "m1": "000001183653000", + "m2": "000001585765000" + }, + { + "code": "EB", + "m1": "000000705501000", + "m2": "000000576768000" + }, + { + "code": "EC", + "m1": "000013729867000", + "m2": "000011889776000" + }, + { + "code": "ED", + "m1": "000000018094000", + "m2": "000000002512000" + }, + { + "code": "EE", + "m1": "000021215419000", + "m2": "000019297780000" + }, + { + "code": "EG", + "m1": "000005995682000", + "m2": "000004498765000" + } + ] + }, + { + "numero": 3, + "liasses": [ + { + "code": "FA", + "m1": "000000000000000", + "m2": "000000000000000", + "m3": "000002443691000", + "m4": "000001972496000" + }, + { + "code": "FD", + "m1": "000000000000000", + "m2": "000000000000000", + "m3": "000054145114000", + "m4": "000048467100000" + }, + { + "code": "FG", + "m1": "000000000000000", + "m2": "000000000000000", + "m3": "000006096989000", + "m4": "000005061924000" + }, + { + "code": "FJ", + "m1": "000000000000000", + "m2": "000000000000000", + "m3": "000062685794000", + "m4": "000055501520000" + }, + { + "code": "FM", + "m3": "000000759657000", + "m4": "000000066751000" + }, + { + "code": "FN", + "m3": "000000154848000", + "m4": "000000099532000" + }, + { + "code": "FO", + "m3": "000000014507000", + "m4": "000000012169000" + }, + { + "code": "FP", + "m3": "000000918681000", + "m4": "000000708657000" + }, + { + "code": "FQ", + "m3": "000000663201000", + "m4": "000000497147000" + }, + { + "code": "FR", + "m3": "000065196688000", + "m4": "000056885776000" + }, + { + "code": "FS", + "m3": "-000002459384000", + "m4": "-000001155443000" + }, + { + "code": "FT", + "m3": "-000000000416000", + "m4": "-000000002376000" + }, + { + "code": "FU", + "m3": "-000048180220007", + "m4": "-000043212620008" + }, + { + "code": "FV", + "m3": "000000025981000", + "m4": "000000000166000" + }, + { + "code": "FW", + "m3": "-000007419340000", + "m4": "-000005844592000" + }, + { + "code": "FX", + "m3": "-000000230143000", + "m4": "-000000240175000" + }, + { + "code": "FY", + "m3": "-000001889176000", + "m4": "-000001886492000" + }, + { + "code": "FZ", + "m3": "-000000775523000", + "m4": "-000000746727000" + }, + { + "code": "GA", + "m3": "-000000768624000", + "m4": "-000000734418000" + }, + { + "code": "GC", + "m3": "-000000030302000", + "m4": "-000000062020000" + }, + { + "code": "GD", + "m3": "-000000707893000", + "m4": "-000000655971000" + }, + { + "code": "GE", + "m3": "-000001147615000", + "m4": "-000000927973000" + }, + { + "code": "GF", + "m3": "-000063582662000", + "m4": "-000055468640009" + }, + { + "code": "GG", + "m3": "000001614026000", + "m4": "000001417127000" + }, + { + "code": "GJ", + "m3": "000000406738000", + "m4": "000000170772000" + }, + { + "code": "GK", + "m3": "000000000008000", + "m4": "000000000008000" + }, + { + "code": "GL", + "m3": "000000001105000", + "m4": "000000000872000" + }, + { + "code": "GM", + "m3": "000000348772000", + "m4": "000000309977000" + }, + { + "code": "GN", + "m3": "000000023874000", + "m4": "000000000340000" + }, + { + "code": "GP", + "m3": "000000780497000", + "m4": "000000481969000" + }, + { + "code": "GQ", + "m3": "000000452413000", + "m4": "000000393534000" + }, + { + "code": "GR", + "m3": "000000089635000", + "m4": "000000061383000" + }, + { + "code": "GS", + "m3": "000000029180000", + "m4": "000000002725000" + }, + { + "code": "GU", + "m3": "000000571228000", + "m4": "000000457642000" + }, + { + "code": "GV", + "m3": "000000209269000", + "m4": "000000024327000" + }, + { + "code": "GW", + "m3": "000001823295000", + "m4": "000001441454000" + } + ] + }, + { + "numero": 4, + "liasses": [ + { + "code": "HA", + "m1": "000000001688000", + "m2": "000000000976000" + }, + { + "code": "HB", + "m1": "000000494636000", + "m2": "000000070112000" + }, + { + "code": "HC", + "m1": "000000849598000", + "m2": "000000792868000" + }, + { + "code": "HD", + "m1": "000001345922000", + "m2": "000000863956000" + }, + { + "code": "HE", + "m1": "000000261798000", + "m2": "000000219672000" + }, + { + "code": "HF", + "m1": "000000739654000", + "m2": "000000060706000" + }, + { + "code": "HG", + "m1": "000000940036000", + "m2": "000000785321000" + }, + { + "code": "HH", + "m1": "000001941488000", + "m2": "000001065699000" + }, + { + "code": "HI", + "m1": "000001227729000", + "m2": "000001239711000" + }, + { + "code": "HJ", + "m1": "-000000090541000", + "m2": "-000000096991000" + }, + { + "code": "HK", + "m1": "-000000228961000", + "m2": "-000000275438000" + }, + { + "code": "HL", + "m1": "000067323107000", + "m2": "000058231701000" + }, + { + "code": "HM", + "m1": "000066414880000", + "m2": "000057364419000" + }, + { + "code": "HN", + "m1": "000000908227000", + "m2": "000000867282000" + } + ] + }, + { + "numero": 5, + "liasses": [ + { + "code": "KD", + "m1": "000001194060000", + "m2": "000000000000000", + "m3": "000000128178000" + }, + { + "code": "LN", + "m1": "000017526654000", + "m2": "000000000000000", + "m3": "000000606451000" + }, + { + "code": "LQ", + "m1": "000005972723000", + "m2": "000000000000000", + "m3": "000000260511000" + }, + { + "code": "0G", + "m1": "000024693437000", + "m2": "000000000000000", + "m3": "000000995140000" + }, + { + "code": "IO", + "m1": "000000000000000", + "m2": "000000000809000", + "m3": "000001370081000" + }, + { + "code": "IY", + "m1": "000000000000000", + "m2": "000000797932000", + "m3": "000017338959000" + }, + { + "code": "I3", + "m1": "000000000000000", + "m2": "000000560457000", + "m3": "000005672777000" + }, + { + "code": "I4", + "m1": "000000000000000", + "m2": "000001359198000", + "m3": "000024381817000" + } + ] + }, + { + "numero": 6, + "liasses": [ + { + "code": "PE", + "m1": "000000677758000", + "m2": "000000072530000", + "m3": "000000000760000", + "m4": "000000758220000" + }, + { + "code": "QU", + "m1": "000013646356000", + "m2": "000000696094000", + "m3": "000000739237000", + "m4": "000013606782000" + }, + { + "code": "0N", + "m1": "000014324114000", + "m2": "000000768624000", + "m3": "000000739997000", + "m4": "000014365002000" + } + ] + }, + { + "numero": 7, + "liasses": [ + { + "code": "3X", + "m4": "000002588030000" + }, + { + "code": "3Z", + "m1": "000002660433000", + "m2": "000000492703000", + "m3": "000000565106000", + "m4": "000002588030000" + }, + { + "code": "4A", + "m4": "000000018514000" + }, + { + "code": "4E", + "m4": "000000938788000" + }, + { + "code": "4J", + "m4": "000000072716000" + }, + { + "code": "4T", + "m4": "000000008890000" + }, + { + "code": "5V", + "m4": "000002596065000" + }, + { + "code": "5Z", + "m1": "000003544569000", + "m2": "000001157557000", + "m3": "000001067153000", + "m4": "000003634973000" + }, + { + "code": "6A", + "m1": "000000082522000", + "m2": "000000000000000", + "m3": "000000043612000", + "m4": "000000118830000" + }, + { + "code": "6E", + "m1": "000000277600000", + "m2": "000000016821000", + "m3": "000000044952000", + "m4": "000000249469000" + }, + { + "code": "02", + "m1": "000003173264000", + "m2": "000000450083000", + "m3": "000000131857000", + "m4": "000003491490000" + }, + { + "code": "6N", + "m1": "000000049319000", + "m2": "000000010887000", + "m3": "000000025640000", + "m4": "000000034566000" + }, + { + "code": "6T", + "m1": "000000064555000", + "m2": "000000001094000", + "m3": "000000003074000", + "m4": "000000062575000" + }, + { + "code": "6X", + "m1": "000000008949000", + "m2": "000000001500000", + "m3": "000000000150000", + "m4": "000000010299000" + }, + { + "code": "7B", + "m1": "000003656209000", + "m2": "000000480385000", + "m3": "000000249285000", + "m4": "000003967229000" + }, + { + "code": "7C", + "m1": "000009861211000", + "m2": "000002130645000", + "m3": "000001881544000", + "m4": "000010190232000" + }, + { + "code": "UE", + "m1": "000000000000000", + "m2": "000000738196000", + "m3": "000000643214000", + "m4": "000000000000000" + }, + { + "code": "UG", + "m1": "000000000000000", + "m2": "000000452414000", + "m3": "000000348772000", + "m4": "000000000000000" + }, + { + "code": "UJ", + "m1": "000000000000000", + "m2": "000000940035000", + "m3": "000000849598000", + "m4": "000000000000000" + } + ] + }, + { + "numero": 8, + "liasses": [ + { + "code": "UL", + "m1": "000000251654000", + "m2": "000000217654000", + "m3": "000000034000000" + }, + { + "code": "UP", + "m1": "000000023797000", + "m2": "000000019154000", + "m3": "000000004643000" + }, + { + "code": "UT", + "m1": "000000255454000", + "m2": "000000011081000", + "m3": "000000244373000" + }, + { + "code": "VA", + "m1": "000000066148000", + "m2": "000000066148000", + "m3": "000000000000000" + }, + { + "code": "UX", + "m1": "000008239339000", + "m2": "000008239339000", + "m3": "000000000000000" + }, + { + "code": "UY", + "m1": "000000002370000", + "m2": "000000002370000", + "m3": "000000000000000" + }, + { + "code": "VB", + "m1": "000000615658000", + "m2": "000000615658000", + "m3": "000000000000000" + }, + { + "code": "VN", + "m1": "000000009473000", + "m2": "000000009473000", + "m3": "000000000000000" + }, + { + "code": "VC", + "m1": "000000057199000", + "m2": "000000057199000", + "m3": "000000000000000" + }, + { + "code": "VR", + "m1": "000004850915000", + "m2": "000004850915000", + "m3": "000000000000000" + }, + { + "code": "VT", + "m1": "000014372007000", + "m2": "000014088991000", + "m3": "000000283016000" + }, + { + "code": "VG", + "m1": "000000291395000", + "m2": "000000041395000", + "m3": "000000250000000", + "m4": "000000000000000" + }, + { + "code": "8A", + "m1": "000000006866000", + "m2": "000000000000000", + "m3": "000000006866000", + "m4": "000000000000000" + }, + { + "code": "8B", + "m1": "000010101063000", + "m2": "000010101063000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8C", + "m1": "000000588764000", + "m2": "000000588764000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8D", + "m1": "000000196740000", + "m2": "000000196740000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "VW", + "m1": "000000098161000", + "m2": "000000098161000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "VQ", + "m1": "000000376756000", + "m2": "000000376756000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8J", + "m1": "000000179500000", + "m2": "000000179500000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "8K", + "m1": "000001185121000", + "m2": "000001185121000", + "m3": "000000000000000", + "m4": "000000000000000" + }, + { + "code": "VY", + "m1": "000013024366000", + "m2": "000012767500000", + "m3": "000000256866000", + "m4": "000000000000000" + } + ] + } + ] + } + }, + "version": "1.0" + }, + "dateCloture": "2022-12-31", + "typeBilan": "C", + "numNat": "CAE23-000131986" + }, + { + "updatedAt": "2023-03-20T22:47:01+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2022-07-15", + "numChrono": "18183", + "confidentiality": "Public", + "deleted": false, + "id": "6418d4556cc8c0de570dae58", + "bilanSaisi": { + "bilan": { + "identite": { + "siren": "542065479", + "dateClotureExercice": "2021-12-31", + "codeGreffe": "7803", + "numDepot": "18183", + "numGestion": "1999B00360", + "codeActivite": "2910Z", + "dateClotureExerciceNMoins1": "2020-12-31", + "dureeExerciceN": "12", + "dureeExerciceNMoins1": "00", + "dateDepot": "2022-07-15", + "codeSaisie": "01", + "codeTypeBilan": "C", + "codeDevise": "EUR", + "codeOrigineDevise": "O", + "codeConfidentialite": "0", + "infoTraitement": "", + "denomination": "PSA Automobiles SA", + "adresse": "78300 Poissy" + }, + "detail": { + "pages": [ + { + "numero": 1, + "liasses": [ + { + "code": "AF", + "m1": "000001191184000", + "m2": "000000760275000", + "m3": "000000430909000", + "m4": "000000425022000" + }, + { + "code": "AH", + "m1": "000000000076000", + "m2": "", + "m3": "000000000076000", + "m4": "000000000076000" + }, + { + "code": "AJ", + "m1": "000000002800000", + "m2": "000000000005000", + "m3": "000000002795000", + "m4": "000000001501000" + }, + { + "code": "AN", + "m1": "000000266608000", + "m2": "000000119721000", + "m3": "000000146887000", + "m4": "000000149710000" + }, + { + "code": "AP", + "m1": "000003028839000", + "m2": "000002474226000", + "m3": "000000554613000", + "m4": "000000574839000" + }, + { + "code": "AR", + "m1": "000013623664000", + "m2": "000010945597000", + "m3": "000002678067000", + "m4": "000002683838000" + }, + { + "code": "AT", + "m1": "000000417879000", + "m2": "000000384310000", + "m3": "000000033569000", + "m4": "000000029246000" + }, + { + "code": "AV", + "m1": "000000018743000", + "m2": "000000000103000", + "m3": "000000018640000", + "m4": "000000042007000" + }, + { + "code": "AX", + "m1": "000000170921000", + "m2": "", + "m3": "000000170921000", + "m4": "000000229527000" + }, + { + "code": "CS", + "m1": "000005394614000", + "m2": "000002956062000", + "m3": "000002438552000", + "m4": "000002348461000" + }, + { + "code": "BB", + "m1": "000000347451000", + "m2": "000000131432000", + "m3": "000000216019000", + "m4": "000000088026000" + }, + { + "code": "BD", + "m1": "000000000250000", + "m2": "", + "m3": "000000000250000", + "m4": "000000000250000" + }, + { + "code": "BF", + "m1": "000000023125000", + "m2": "000000016944000", + "m3": "000000006181000", + "m4": "000000000030000" + }, + { + "code": "BH", + "m1": "000000207283000", + "m2": "000000068826000", + "m3": "000000138457000", + "m4": "000000135566000" + }, + { + "code": "BJ", + "m1": "000024693437000", + "m2": "000017857501000", + "m3": "000006835936000", + "m4": "000006708099000" + }, + { + "code": "BL", + "m1": "000000003916000", + "m2": "000000000244000", + "m3": "000000003672000", + "m4": "000000002853000" + }, + { + "code": "BN", + "m1": "000000006118000", + "m2": "", + "m3": "000000006118000", + "m4": "000000004553000" + }, + { + "code": "BR", + "m1": "000000388875000", + "m2": "000000038458000", + "m3": "000000350417000", + "m4": "000000284973000" + }, + { + "code": "BT", + "m1": "000000036031000", + "m2": "000000010617000", + "m3": "000000025414000", + "m4": "000000023793000" + }, + { + "code": "BV", + "m1": "000000003188000", + "m2": "", + "m3": "000000003188000", + "m4": "000000003823000" + }, + { + "code": "BX", + "m1": "000006403672000", + "m2": "000000064555000", + "m3": "000006339117000", + "m4": "000006630203000" + }, + { + "code": "BZ", + "m1": "000000814770000", + "m2": "000000008949000", + "m3": "000000805821000", + "m4": "000001061405000" + }, + { + "code": "CF", + "m1": "000004883087000", + "m2": "", + "m3": "000004883087000", + "m4": "000005685835000" + }, + { + "code": "CH", + "m1": "000000044391000", + "m2": "", + "m3": "000000044391000", + "m4": "000000074227000" + }, + { + "code": "CJ", + "m1": "000012584048000", + "m2": "000000122823000", + "m3": "000012461225000", + "m4": "000013771665000" + }, + { + "code": "CN", + "m1": "000000000619000", + "m2": "", + "m3": "000000000619000", + "m4": "000000001312000" + }, + { + "code": "CO", + "m1": "000037278104000", + "m2": "000017980324000", + "m3": "000019297780000", + "m4": "000020481076000" + } + ] + }, + { + "numero": 2, + "liasses": [ + { + "code": "DA", + "m1": "000000300177000", + "m2": "000000300177000", + "m3": "", + "m4": "" + }, + { + "code": "DD", + "m1": "000000030017000", + "m2": "000000030017000", + "m3": "", + "m4": "" + }, + { + "code": "DH", + "m1": "000000000015000", + "m2": "000001483890000", + "m3": "", + "m4": "" + }, + { + "code": "DI", + "m1": "000000867282000", + "m2": "000000825815000", + "m3": "", + "m4": "" + }, + { + "code": "DJ", + "m1": "000000002998000", + "m2": "000000000714000", + "m3": "", + "m4": "" + }, + { + "code": "DK", + "m1": "000002660433000", + "m2": "000002702486000", + "m3": "", + "m4": "" + }, + { + "code": "DL", + "m1": "000003860922000", + "m2": "000005343099000", + "m3": "", + "m4": "" + }, + { + "code": "DP", + "m1": "000003040507000", + "m2": "000002818397000", + "m3": "", + "m4": "" + }, + { + "code": "DQ", + "m1": "000000504063000", + "m2": "000000463330000", + "m3": "", + "m4": "" + }, + { + "code": "DR", + "m1": "000003544570000", + "m2": "000003281727000", + "m3": "", + "m4": "" + }, + { + "code": "DU", + "m1": "000000307430000", + "m2": "000000260219000", + "m3": "", + "m4": "" + }, + { + "code": "DV", + "m1": "000000005348000", + "m2": "000000004885000", + "m3": "", + "m4": "" + }, + { + "code": "DW", + "m1": "000000000913000", + "m2": "000000000825000", + "m3": "", + "m4": "" + }, + { + "code": "DX", + "m1": "000007909812000", + "m2": "000008158175000", + "m3": "", + "m4": "" + }, + { + "code": "DY", + "m1": "000001296082000", + "m2": "000001160594000", + "m3": "", + "m4": "" + }, + { + "code": "DZ", + "m1": "000000207658000", + "m2": "000000246199000", + "m3": "", + "m4": "" + }, + { + "code": "EA", + "m1": "000001585765000", + "m2": "000001600325000", + "m3": "", + "m4": "" + }, + { + "code": "EB", + "m1": "000000576768000", + "m2": "000000424073000", + "m3": "", + "m4": "" + }, + { + "code": "EC", + "m1": "000011889776000", + "m2": "000011855295000", + "m3": "", + "m4": "" + }, + { + "code": "ED", + "m1": "000000002512000", + "m2": "000000000955000", + "m3": "", + "m4": "" + }, + { + "code": "EE", + "m1": "000019297780000", + "m2": "000020481076000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 3, + "liasses": [ + { + "code": "FA", + "m1": "", + "m2": "", + "m3": "000001972496000", + "m4": "000001690309000" + }, + { + "code": "FD", + "m1": "", + "m2": "", + "m3": "000048467100000", + "m4": "000043671801000" + }, + { + "code": "FG", + "m1": "", + "m2": "", + "m3": "000005061924000", + "m4": "000004830196000" + }, + { + "code": "FJ", + "m1": "", + "m2": "", + "m3": "000055501520000", + "m4": "000050192306000" + }, + { + "code": "FM", + "m1": "", + "m2": "", + "m3": "000000066751000", + "m4": "-000000200701000" + }, + { + "code": "FN", + "m1": "", + "m2": "", + "m3": "000000099532000", + "m4": "000000137448000" + }, + { + "code": "FO", + "m1": "", + "m2": "", + "m3": "000000012169000", + "m4": "000000010234000" + }, + { + "code": "FP", + "m1": "", + "m2": "", + "m3": "000000708657000", + "m4": "000000714390000" + }, + { + "code": "FQ", + "m1": "", + "m2": "", + "m3": "000000497147000", + "m4": "000000461360000" + }, + { + "code": "FR", + "m1": "", + "m2": "", + "m3": "000056885776000", + "m4": "000051315037000" + }, + { + "code": "FS", + "m1": "", + "m2": "", + "m3": "000001155443000", + "m4": "000000884869000" + }, + { + "code": "FT", + "m1": "", + "m2": "", + "m3": "000000002376000", + "m4": "000000003727000" + }, + { + "code": "FU", + "m1": "", + "m2": "", + "m3": "000043212628000", + "m4": "000038345890000" + }, + { + "code": "FV", + "m1": "", + "m2": "", + "m3": "-000000000166000", + "m4": "000000002564000" + }, + { + "code": "FW", + "m1": "", + "m2": "", + "m3": "000005844592000", + "m4": "000005664723000" + }, + { + "code": "FX", + "m1": "", + "m2": "", + "m3": "000000240175000", + "m4": "000000261088000" + }, + { + "code": "FY", + "m1": "", + "m2": "", + "m3": "000001886492000", + "m4": "000001796895000" + }, + { + "code": "FZ", + "m1": "", + "m2": "", + "m3": "000000746727000", + "m4": "000000824790000" + }, + { + "code": "GA", + "m1": "", + "m2": "", + "m3": "000000734418000", + "m4": "000000728709000" + }, + { + "code": "GB", + "m1": "", + "m2": "", + "m3": "000000029706000", + "m4": "000000035407000" + }, + { + "code": "GC", + "m1": "", + "m2": "", + "m3": "000000032314000", + "m4": "000000035185000" + }, + { + "code": "GD", + "m1": "", + "m2": "", + "m3": "000000655971000", + "m4": "000000314697000" + }, + { + "code": "GE", + "m1": "", + "m2": "", + "m3": "000000927973000", + "m4": "000000996353000" + }, + { + "code": "GF", + "m1": "", + "m2": "", + "m3": "000099838930000", + "m4": "000089131947000" + }, + { + "code": "GG", + "m1": "", + "m2": "", + "m3": "-000042953154000", + "m4": "-000037816910000" + }, + { + "code": "GJ", + "m1": "", + "m2": "", + "m3": "000000170772000", + "m4": "000000078929000" + }, + { + "code": "GK", + "m1": "", + "m2": "", + "m3": "000000000008000", + "m4": "000000000008000" + }, + { + "code": "GL", + "m1": "", + "m2": "", + "m3": "000000000872000", + "m4": "000000000146000" + }, + { + "code": "GM", + "m1": "", + "m2": "", + "m3": "000000309977000", + "m4": "000000505822000" + }, + { + "code": "GN", + "m1": "", + "m2": "", + "m3": "000000000340000", + "m4": "000000000083000" + }, + { + "code": "GP", + "m1": "", + "m2": "", + "m3": "000000481969000", + "m4": "000000584988000" + }, + { + "code": "GQ", + "m1": "", + "m2": "", + "m3": "000000393534000", + "m4": "000000592441000" + }, + { + "code": "GR", + "m1": "", + "m2": "", + "m3": "000000061383000", + "m4": "000000119153000" + }, + { + "code": "GS", + "m1": "", + "m2": "", + "m3": "000000002725000", + "m4": "000000003735000" + }, + { + "code": "GU", + "m1": "", + "m2": "", + "m3": "000000457642000", + "m4": "000000715329000" + }, + { + "code": "GV", + "m1": "", + "m2": "", + "m3": "000000024327000", + "m4": "-000000130341000" + }, + { + "code": "GW", + "m1": "", + "m2": "", + "m3": "-000042928827000", + "m4": "-000037686569000" + } + ] + }, + { + "numero": 4, + "liasses": [ + { + "code": "HA", + "m1": "000000000976000", + "m2": "000000002069000", + "m3": "", + "m4": "" + }, + { + "code": "HB", + "m1": "000000070112000", + "m2": "000000359611000", + "m3": "", + "m4": "" + }, + { + "code": "HC", + "m1": "000000792868000", + "m2": "000000797419000", + "m3": "", + "m4": "" + }, + { + "code": "HD", + "m1": "000000863956000", + "m2": "000001159099000", + "m3": "", + "m4": "" + }, + { + "code": "HE", + "m1": "000000219672000", + "m2": "000000252373000", + "m3": "", + "m4": "" + }, + { + "code": "HF", + "m1": "000000060706000", + "m2": "000000575153000", + "m3": "", + "m4": "" + }, + { + "code": "HG", + "m1": "000000785321000", + "m2": "000000673781000", + "m3": "", + "m4": "" + }, + { + "code": "HH", + "m1": "000001065699000", + "m2": "000001501307000", + "m3": "", + "m4": "" + }, + { + "code": "HI", + "m1": "-000000201743000", + "m2": "-000000342208000", + "m3": "", + "m4": "" + }, + { + "code": "HJ", + "m1": "-000000096991000", + "m2": "-000000022539000", + "m3": "", + "m4": "" + }, + { + "code": "HK", + "m1": "-000000275438000", + "m2": "-000000099237000", + "m3": "", + "m4": "" + }, + { + "code": "HL", + "m1": "000058231701000", + "m2": "000053059124000", + "m3": "", + "m4": "" + }, + { + "code": "HM", + "m1": "000057364419000", + "m2": "000052233309000", + "m3": "", + "m4": "" + }, + { + "code": "HN", + "m1": "000000867282000", + "m2": "000000825815000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 5, + "liasses": [ + { + "code": "KD", + "m1": "000001120730000", + "m2": "", + "m3": "000000074123000", + "m4": "" + }, + { + "code": "LN", + "m1": "000017515924000", + "m2": "", + "m3": "000000589458000", + "m4": "" + }, + { + "code": "LQ", + "m1": "000005608046000", + "m2": "", + "m3": "000000374106000", + "m4": "" + }, + { + "code": "0G", + "m1": "000024244700000", + "m2": "", + "m3": "000001037687000", + "m4": "" + }, + { + "code": "IO", + "m1": "", + "m2": "000000000793000", + "m3": "000001194060000", + "m4": "" + }, + { + "code": "IY", + "m1": "", + "m2": "000000578728000", + "m3": "000017526654000", + "m4": "" + }, + { + "code": "I3", + "m1": "", + "m2": "000000009429000", + "m3": "000005972723000", + "m4": "" + }, + { + "code": "I4", + "m1": "", + "m2": "000000588950000", + "m3": "000024693437000", + "m4": "" + } + ] + }, + { + "numero": 6, + "liasses": [ + { + "code": "PE", + "m1": "000000607267000", + "m2": "000000071029000", + "m3": "000000000538000", + "m4": "000000677758000" + }, + { + "code": "QU", + "m1": "000013501287000", + "m2": "000000663388000", + "m3": "000000518319000", + "m4": "000013646356000" + }, + { + "code": "0N", + "m1": "000014108554000", + "m2": "000000734417000", + "m3": "000000518857000", + "m4": "000014324114000" + } + ] + }, + { + "numero": 7, + "liasses": [ + { + "code": "3X", + "m1": "", + "m2": "", + "m3": "", + "m4": "000002660433000" + }, + { + "code": "3Z", + "m1": "000002702486000", + "m2": "000000494304000", + "m3": "000000536357000", + "m4": "000002660433000" + }, + { + "code": "4A", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000022207000" + }, + { + "code": "4E", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000625225000" + }, + { + "code": "4T", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000000619000" + }, + { + "code": "5V", + "m1": "", + "m2": "", + "m3": "", + "m4": "000002896518000" + }, + { + "code": "5Z", + "m1": "000003281727000", + "m2": "000001020481000", + "m3": "000000757639000", + "m4": "000003544569000" + }, + { + "code": "6A", + "m1": "000000086864000", + "m2": "", + "m3": "000000004342000", + "m4": "000000082522000" + }, + { + "code": "6E", + "m1": "000000305470000", + "m2": "000000029706000", + "m3": "000000057576000", + "m4": "000000277600000" + }, + { + "code": "06", + "m1": "000003035713000", + "m2": "000000320041000", + "m3": "000000182490000", + "m4": "000003173264000" + }, + { + "code": "6N", + "m1": "000000054298000", + "m2": "000000029360000", + "m3": "000000034339000", + "m4": "000000049319000" + }, + { + "code": "6T", + "m1": "000000068267000", + "m2": "000000002955000", + "m3": "000000006667000", + "m4": "000000064555000" + }, + { + "code": "6X", + "m1": "000000011646000", + "m2": "", + "m3": "000000002697000", + "m4": "000000008949000" + }, + { + "code": "7B", + "m1": "000003562258000", + "m2": "000000382062000", + "m3": "000000288111000", + "m4": "000003656209000" + }, + { + "code": "7C", + "m1": "000009546471000", + "m2": "000001896847000", + "m3": "000001582107000", + "m4": "000009861211000" + }, + { + "code": "UE", + "m1": "", + "m2": "000000717992000", + "m3": "000000479262000", + "m4": "" + }, + { + "code": "UG", + "m1": "", + "m2": "000000393534000", + "m3": "000000309977000", + "m4": "" + }, + { + "code": "UJ", + "m1": "", + "m2": "000000785321000", + "m3": "000000792868000", + "m4": "" + } + ] + }, + { + "numero": 8, + "liasses": [ + { + "code": "UL", + "m1": "000000347451000", + "m2": "000000133451000", + "m3": "000000214000000", + "m4": "" + }, + { + "code": "UP", + "m1": "000000023125000", + "m2": "000000020019000", + "m3": "000000003106000", + "m4": "" + }, + { + "code": "UT", + "m1": "000000207533000", + "m2": "000000011154000", + "m3": "000000196379000", + "m4": "" + }, + { + "code": "VA", + "m1": "000000068285000", + "m2": "000000068285000", + "m3": "", + "m4": "" + }, + { + "code": "UX", + "m1": "000006335387000", + "m2": "000006335387000", + "m3": "", + "m4": "" + }, + { + "code": "UY", + "m1": "000000003107000", + "m2": "000000003107000", + "m3": "", + "m4": "" + }, + { + "code": "UZ", + "m1": "000000000066000", + "m2": "000000000066000", + "m3": "", + "m4": "" + }, + { + "code": "VB", + "m1": "000000500095000", + "m2": "000000500095000", + "m3": "", + "m4": "" + }, + { + "code": "VN", + "m1": "000000021165000", + "m2": "000000021165000", + "m3": "", + "m4": "" + }, + { + "code": "VC", + "m1": "000000092686000", + "m2": "000000092686000", + "m3": "", + "m4": "" + }, + { + "code": "VR", + "m1": "000000200839000", + "m2": "000000200839000", + "m3": "", + "m4": "" + }, + { + "code": "VS", + "m1": "000004883087000", + "m2": "000004883087000", + "m3": "", + "m4": "" + }, + { + "code": "VT", + "m1": "000012682826000", + "m2": "000012269341000", + "m3": "000000413485000", + "m4": "" + }, + { + "code": "VG", + "m1": "000000308162000", + "m2": "000000058161000", + "m3": "000000250000000", + "m4": "" + }, + { + "code": "8A", + "m1": "000000004616000", + "m2": "", + "m3": "000000004616000", + "m4": "" + }, + { + "code": "8B", + "m1": "000007909812000", + "m2": "000007909812000", + "m3": "", + "m4": "" + }, + { + "code": "8C", + "m1": "000000633726000", + "m2": "000000633726000", + "m3": "", + "m4": "" + }, + { + "code": "8D", + "m1": "000000193085000", + "m2": "000000193085000", + "m3": "", + "m4": "" + }, + { + "code": "8E", + "m1": "000000314931000", + "m2": "000000314931000", + "m3": "", + "m4": "" + }, + { + "code": "VW", + "m1": "000000057524000", + "m2": "000000057524000", + "m3": "", + "m4": "" + }, + { + "code": "VQ", + "m1": "000000096816000", + "m2": "000000096816000", + "m3": "", + "m4": "" + }, + { + "code": "8J", + "m1": "000000207658000", + "m2": "000000207658000", + "m3": "", + "m4": "" + }, + { + "code": "8K", + "m1": "000001586678000", + "m2": "000001586678000", + "m3": "", + "m4": "" + }, + { + "code": "VY", + "m1": "000011313008000", + "m2": "000011058391000", + "m3": "000000254616000", + "m4": "" + } + ] + } + ] + } + }, + "version": "1.0" + }, + "dateCloture": "2021-12-31", + "typeBilan": "C" + }, + { + "updatedAt": "2023-03-20T22:47:01+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2021-07-23", + "numChrono": "22295", + "confidentiality": "Public", + "deleted": false, + "id": "6418d4556cc8c0de570dae59", + "bilanSaisi": { + "bilan": { + "identite": { + "siren": "542065479", + "dateClotureExercice": "2020-12-31", + "codeGreffe": "7803", + "numDepot": "22295", + "numGestion": "1999B00360", + "codeActivite": "2910Z", + "dateClotureExerciceNMoins1": "-0001-11-30", + "dureeExerciceN": "12", + "dureeExerciceNMoins1": "00", + "dateDepot": "2021-07-23", + "codeSaisie": "00", + "codeTypeBilan": "C", + "codeDevise": "EUR", + "codeOrigineDevise": "O", + "codeConfidentialite": "0", + "infoTraitement": "", + "denomination": "PSA Automobiles SA", + "adresse": "78300 Poissy" + }, + "detail": { + "pages": [ + { + "numero": 1, + "liasses": [ + { + "code": "AF", + "m1": "000001119150000", + "m2": "000000694128000", + "m3": "000000425022000", + "m4": "000000394288000" + }, + { + "code": "AH", + "m1": "000000000076000", + "m2": "", + "m3": "000000000076000", + "m4": "000000000076000" + }, + { + "code": "AJ", + "m1": "000000001504000", + "m2": "000000000003000", + "m3": "000000001501000", + "m4": "000000001926000" + }, + { + "code": "AN", + "m1": "000000266064000", + "m2": "000000116354000", + "m3": "000000149710000", + "m4": "000000158697000" + }, + { + "code": "AP", + "m1": "000003057949000", + "m2": "000002483110000", + "m3": "000000574839000", + "m4": "000000608639000" + }, + { + "code": "AR", + "m1": "000013517457000", + "m2": "000010833619000", + "m3": "000002683838000", + "m4": "000002810067000" + }, + { + "code": "AT", + "m1": "000000402818000", + "m2": "000000373572000", + "m3": "000000029246000", + "m4": "000000066127000" + }, + { + "code": "AV", + "m1": "000000042109000", + "m2": "000000000102000", + "m3": "000000042007000", + "m4": "000000038444000" + }, + { + "code": "AX", + "m1": "000000229527000", + "m2": "", + "m3": "000000229527000", + "m4": "000000237383000" + }, + { + "code": "CU", + "m1": "000005196849000", + "m2": "000002848388000", + "m3": "000002348461000", + "m4": "000002606589000" + }, + { + "code": "BB", + "m1": "000000203402000", + "m2": "000000115376000", + "m3": "000000088026000", + "m4": "000000025237000" + }, + { + "code": "BD", + "m1": "000000000250000", + "m2": "", + "m3": "000000000250000", + "m4": "000000000250000" + }, + { + "code": "BF", + "m1": "000000000030000", + "m2": "", + "m3": "000000000030000", + "m4": "000000000030000" + }, + { + "code": "BH", + "m1": "000000207515000", + "m2": "000000071949000", + "m3": "000000135566000", + "m4": "000000132784000" + }, + { + "code": "BJ", + "m1": "000024244700000", + "m2": "000017536601000", + "m3": "000006708099000", + "m4": "000007080537000" + }, + { + "code": "BL", + "m1": "000000003821000", + "m2": "000000000968000", + "m3": "000000002853000", + "m4": "000000002939000" + }, + { + "code": "BN", + "m1": "000000004553000", + "m2": "", + "m3": "000000004553000", + "m4": "000000010255000" + }, + { + "code": "BR", + "m1": "000000323688000", + "m2": "000000038715000", + "m3": "000000284973000", + "m4": "000000478048000" + }, + { + "code": "BT", + "m1": "000000038408000", + "m2": "000000014615000", + "m3": "000000023793000", + "m4": "000000024838000" + }, + { + "code": "BV", + "m1": "000000003823000", + "m2": "", + "m3": "000000003823000", + "m4": "000000003691000" + }, + { + "code": "BX", + "m1": "000006698470000", + "m2": "000000068267000", + "m3": "000006630203000", + "m4": "000007182366000" + }, + { + "code": "BZ", + "m1": "000001073051000", + "m2": "000000011646000", + "m3": "000001061405000", + "m4": "000000740111000" + }, + { + "code": "CD", + "m1": "000005632231000", + "m2": "", + "m3": "000005632231000", + "m4": "000004924501000" + }, + { + "code": "CF", + "m1": "000000053604000", + "m2": "", + "m3": "000000053604000", + "m4": "000000036524000" + }, + { + "code": "CH", + "m1": "000000074227000", + "m2": "", + "m3": "000000074227000", + "m4": "000000103962000" + }, + { + "code": "CJ", + "m1": "000013905876000", + "m2": "000000134211000", + "m3": "000013771665000", + "m4": "000013507235000" + }, + { + "code": "CN", + "m1": "000000001312000", + "m2": "", + "m3": "000000001312000", + "m4": "000000000983000" + }, + { + "code": "CO", + "m1": "000038151888000", + "m2": "000017670812000", + "m3": "000020481076000", + "m4": "000020588755000" + } + ] + }, + { + "numero": 2, + "liasses": [ + { + "code": "DA", + "m1": "000000300177000", + "m2": "000000300177000", + "m3": "", + "m4": "" + }, + { + "code": "DD", + "m1": "000000030017000", + "m2": "000000030017000", + "m3": "", + "m4": "" + }, + { + "code": "DH", + "m1": "000001483890000", + "m2": "000000000059000", + "m3": "", + "m4": "" + }, + { + "code": "DI", + "m1": "000000825815000", + "m2": "000001487261000", + "m3": "", + "m4": "" + }, + { + "code": "DJ", + "m1": "000000000714000", + "m2": "000000000763000", + "m3": "", + "m4": "" + }, + { + "code": "DK", + "m1": "000002702486000", + "m2": "000002680099000", + "m3": "", + "m4": "" + }, + { + "code": "DL", + "m1": "000005343099000", + "m2": "000004498376000", + "m3": "", + "m4": "" + }, + { + "code": "DP", + "m1": "000002818397000", + "m2": "000002968527000", + "m3": "", + "m4": "" + }, + { + "code": "DQ", + "m1": "000000463330000", + "m2": "000000487524000", + "m3": "", + "m4": "" + }, + { + "code": "DR", + "m1": "000003281727000", + "m2": "000003456051000", + "m3": "", + "m4": "" + }, + { + "code": "DU", + "m1": "000000260219000", + "m2": "000000289625000", + "m3": "", + "m4": "" + }, + { + "code": "DV", + "m1": "000000004885000", + "m2": "000000006334000", + "m3": "", + "m4": "" + }, + { + "code": "DW", + "m1": "000000000825000", + "m2": "000000000672000", + "m3": "", + "m4": "" + }, + { + "code": "DX", + "m1": "000008158175000", + "m2": "000008712054000", + "m3": "", + "m4": "" + }, + { + "code": "DY", + "m1": "000001160594000", + "m2": "000001188168000", + "m3": "", + "m4": "" + }, + { + "code": "DZ", + "m1": "000000246199000", + "m2": "000000337291000", + "m3": "", + "m4": "" + }, + { + "code": "EA", + "m1": "000001600325000", + "m2": "000001694904000", + "m3": "", + "m4": "" + }, + { + "code": "EB", + "m1": "000000424073000", + "m2": "000000405235000", + "m3": "", + "m4": "" + }, + { + "code": "EC", + "m1": "000011855295000", + "m2": "000012634283000", + "m3": "", + "m4": "" + }, + { + "code": "ED", + "m1": "000000000955000", + "m2": "000000000045000", + "m3": "", + "m4": "" + }, + { + "code": "EE", + "m1": "000020481076000", + "m2": "000020588755000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 3, + "liasses": [ + { + "code": "FA", + "m1": "", + "m2": "", + "m3": "000001690309000", + "m4": "000001881693000" + }, + { + "code": "FD", + "m1": "", + "m2": "", + "m3": "000043671801000", + "m4": "000057081206000" + }, + { + "code": "FG", + "m1": "", + "m2": "", + "m3": "000004830196000", + "m4": "000006054606000" + }, + { + "code": "FJ", + "m1": "", + "m2": "", + "m3": "000050192306000", + "m4": "000065017505000" + }, + { + "code": "FM", + "m1": "", + "m2": "", + "m3": "-000000200701000", + "m4": "000000018692000" + }, + { + "code": "FN", + "m1": "", + "m2": "", + "m3": "000000137448000", + "m4": "000000133796000" + }, + { + "code": "FO", + "m1": "", + "m2": "", + "m3": "000000010234000", + "m4": "000000012236000" + }, + { + "code": "FP", + "m1": "", + "m2": "", + "m3": "000000714390000", + "m4": "000000625274000" + }, + { + "code": "FQ", + "m1": "", + "m2": "", + "m3": "000000461360000", + "m4": "000000333278000" + }, + { + "code": "FR", + "m1": "", + "m2": "", + "m3": "000051315037000", + "m4": "000066140781000" + }, + { + "code": "FS", + "m1": "", + "m2": "", + "m3": "000000884869000", + "m4": "000001290814000" + }, + { + "code": "FT", + "m1": "", + "m2": "", + "m3": "000000003727000", + "m4": "-000000004132000" + }, + { + "code": "FU", + "m1": "", + "m2": "", + "m3": "000038345890000", + "m4": "000050251341000" + }, + { + "code": "FV", + "m1": "", + "m2": "", + "m3": "000000002564000", + "m4": "000000003809000" + }, + { + "code": "FW", + "m1": "", + "m2": "", + "m3": "000005664723000", + "m4": "000007144760000" + }, + { + "code": "FX", + "m1": "", + "m2": "", + "m3": "000000261088000", + "m4": "000000305498000" + }, + { + "code": "FY", + "m1": "", + "m2": "", + "m3": "000001796895000", + "m4": "000002045674000" + }, + { + "code": "FZ", + "m1": "", + "m2": "", + "m3": "000000824790000", + "m4": "000000888693000" + }, + { + "code": "GA", + "m1": "", + "m2": "", + "m3": "000000728709000", + "m4": "000000768757000" + }, + { + "code": "GB", + "m1": "", + "m2": "", + "m3": "000000035407000", + "m4": "000000006629000" + }, + { + "code": "GC", + "m1": "", + "m2": "", + "m3": "000000035185000", + "m4": "000000057115000" + }, + { + "code": "GD", + "m1": "", + "m2": "", + "m3": "000000314697000", + "m4": "000000260658000" + }, + { + "code": "GE", + "m1": "", + "m2": "", + "m3": "000000996353000", + "m4": "000001093006000" + }, + { + "code": "GF", + "m1": "", + "m2": "", + "m3": "000049894897000", + "m4": "000064112622000" + }, + { + "code": "GG", + "m1": "", + "m2": "", + "m3": "000001420140000", + "m4": "000002028159000" + }, + { + "code": "GJ", + "m1": "", + "m2": "", + "m3": "000000078929000", + "m4": "000000114745000" + }, + { + "code": "GK", + "m1": "", + "m2": "", + "m3": "000000000008000", + "m4": "000000000008000" + }, + { + "code": "GL", + "m1": "", + "m2": "", + "m3": "000000000146000", + "m4": "000000000214000" + }, + { + "code": "GM", + "m1": "", + "m2": "", + "m3": "000000505822000", + "m4": "000000332282000" + }, + { + "code": "GN", + "m1": "", + "m2": "", + "m3": "000000000083000", + "m4": "000000000165000" + }, + { + "code": "GP", + "m1": "", + "m2": "", + "m3": "000000584988000", + "m4": "000000447414000" + }, + { + "code": "GQ", + "m1": "", + "m2": "", + "m3": "000000592441000", + "m4": "000000422201000" + }, + { + "code": "GR", + "m1": "", + "m2": "", + "m3": "000000119153000", + "m4": "000000065333000" + }, + { + "code": "GS", + "m1": "", + "m2": "", + "m3": "000000003735000", + "m4": "000000000533000" + }, + { + "code": "GU", + "m1": "", + "m2": "", + "m3": "000000715329000", + "m4": "000000488067000" + }, + { + "code": "GV", + "m1": "", + "m2": "", + "m3": "-000000130341000", + "m4": "-000000040653000" + }, + { + "code": "GW", + "m1": "", + "m2": "", + "m3": "000001289799000", + "m4": "000001987506000" + } + ] + }, + { + "numero": 4, + "liasses": [ + { + "code": "HA", + "m1": "000000002069000", + "m2": "000000000782000", + "m3": "", + "m4": "" + }, + { + "code": "HB", + "m1": "000000359611000", + "m2": "000000049323000", + "m3": "", + "m4": "" + }, + { + "code": "HC", + "m1": "000000797419000", + "m2": "000000870567000", + "m3": "", + "m4": "" + }, + { + "code": "HD", + "m1": "000001159099000", + "m2": "000000920672000", + "m3": "", + "m4": "" + }, + { + "code": "HE", + "m1": "000000252373000", + "m2": "000000291127000", + "m3": "", + "m4": "" + }, + { + "code": "HF", + "m1": "000000575153000", + "m2": "000000169270000", + "m3": "", + "m4": "" + }, + { + "code": "HG", + "m1": "000000673781000", + "m2": "000000688783000", + "m3": "", + "m4": "" + }, + { + "code": "HH", + "m1": "000001501307000", + "m2": "000001149180000", + "m3": "", + "m4": "" + }, + { + "code": "HI", + "m1": "-000000342208000", + "m2": "-000000228508000", + "m3": "", + "m4": "" + }, + { + "code": "HJ", + "m1": "000000022539000", + "m2": "000000070999000", + "m3": "", + "m4": "" + }, + { + "code": "HK", + "m1": "000000099237000", + "m2": "000000200738000", + "m3": "", + "m4": "" + }, + { + "code": "HL", + "m1": "000053059124000", + "m2": "000067508867000", + "m3": "", + "m4": "" + }, + { + "code": "HM", + "m1": "000052233309000", + "m2": "000066021606000", + "m3": "", + "m4": "" + }, + { + "code": "HN", + "m1": "000000825815000", + "m2": "000001487261000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 6, + "liasses": [ + { + "code": "PE", + "m1": "000000542802000", + "m2": "000000064833000", + "m3": "000000000368000", + "m4": "000000607267000" + }, + { + "code": "QU", + "m1": "000013500783000", + "m2": "000000663876000", + "m3": "000000663372000", + "m4": "000013501287000" + }, + { + "code": "0N", + "m1": "000014043585000", + "m2": "000000728709000", + "m3": "000000663740000", + "m4": "000014108554000" + } + ] + }, + { + "numero": 7, + "liasses": [ + { + "code": "3X", + "m1": "", + "m2": "", + "m3": "", + "m4": "000002702486000" + }, + { + "code": "3Z", + "m1": "000002680099000", + "m2": "000000502213000", + "m3": "000000479826000", + "m4": "000002702486000" + }, + { + "code": "4A", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000021772000" + }, + { + "code": "4E", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000375518000" + }, + { + "code": "4T", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000001312000" + }, + { + "code": "5V", + "m1": "", + "m2": "", + "m3": "", + "m4": "000002883125000" + }, + { + "code": "5Z", + "m1": "000003456051000", + "m2": "000000516245000", + "m3": "000000690569000", + "m4": "000003281727000" + }, + { + "code": "6A", + "m1": "000000091544000", + "m2": "", + "m3": "000000004680000", + "m4": "000000086864000" + }, + { + "code": "6E", + "m1": "000000301145000", + "m2": "000000035407000", + "m3": "000000031082000", + "m4": "000000305470000" + }, + { + "code": "06", + "m1": "000002945700000", + "m2": "000000562462000", + "m3": "000000472449000", + "m4": "000003035713000" + }, + { + "code": "6N", + "m1": "000000061368000", + "m2": "000000028997000", + "m3": "000000036067000", + "m4": "000000054298000" + }, + { + "code": "6T", + "m1": "000000096071000", + "m2": "000000004796000", + "m3": "000000032600000", + "m4": "000000068267000" + }, + { + "code": "6X", + "m1": "000000010768000", + "m2": "000000001392000", + "m3": "000000000514000", + "m4": "000000011646000" + }, + { + "code": "7B", + "m1": "000003506596000", + "m2": "000000633054000", + "m3": "000000577392000", + "m4": "000003562258000" + }, + { + "code": "7C", + "m1": "000009642746000", + "m2": "000001651512000", + "m3": "000001747787000", + "m4": "000009546471000" + }, + { + "code": "UE", + "m1": "", + "m2": "000000385290000", + "m3": "000000444546000", + "m4": "" + }, + { + "code": "UG", + "m1": "", + "m2": "000000592441000", + "m3": "000000505822000", + "m4": "" + }, + { + "code": "UJ", + "m1": "", + "m2": "000000673781000", + "m3": "000000797419000", + "m4": "" + } + ] + }, + { + "numero": 8, + "liasses": [ + { + "code": "UL", + "m1": "000000203402000", + "m2": "000000130252000", + "m3": "000000073150000", + "m4": "" + }, + { + "code": "UP", + "m1": "000000000030000", + "m2": "", + "m3": "000000000030000", + "m4": "" + }, + { + "code": "UT", + "m1": "000000207765000", + "m2": "000000009235000", + "m3": "000000198530000", + "m4": "" + }, + { + "code": "VA", + "m1": "000000070344000", + "m2": "000000070344000", + "m3": "", + "m4": "" + }, + { + "code": "UX", + "m1": "000006628126000", + "m2": "000006628126000", + "m3": "", + "m4": "" + }, + { + "code": "UY", + "m1": "000000003429000", + "m2": "000000003429000", + "m3": "", + "m4": "" + }, + { + "code": "UZ", + "m1": "000000000119000", + "m2": "000000000119000", + "m3": "", + "m4": "" + }, + { + "code": "VB", + "m1": "000000557056000", + "m2": "000000557056000", + "m3": "", + "m4": "" + }, + { + "code": "VN", + "m1": "000000004265000", + "m2": "000000004265000", + "m3": "", + "m4": "" + }, + { + "code": "VP", + "m1": "000000322654000", + "m2": "000000322654000", + "m3": "", + "m4": "" + }, + { + "code": "VC", + "m1": "000000045220000", + "m2": "000000045220000", + "m3": "", + "m4": "" + }, + { + "code": "VR", + "m1": "000005829966000", + "m2": "000005829966000", + "m3": "", + "m4": "" + }, + { + "code": "VT", + "m1": "000013872376000", + "m2": "000013600666000", + "m3": "000000271710000", + "m4": "" + }, + { + "code": "VG", + "m1": "000000260219000", + "m2": "000000010219000", + "m3": "000000250000000", + "m4": "" + }, + { + "code": "8A", + "m1": "000000004885000", + "m2": "000000000665000", + "m3": "000000004220000", + "m4": "" + }, + { + "code": "8B", + "m1": "000008158175000", + "m2": "000008158175000", + "m3": "", + "m4": "" + }, + { + "code": "8C", + "m1": "000000530302000", + "m2": "000000530302000", + "m3": "", + "m4": "" + }, + { + "code": "8D", + "m1": "000000258600000", + "m2": "000000258600000", + "m3": "", + "m4": "" + }, + { + "code": "VW", + "m1": "000000133027000", + "m2": "000000133027000", + "m3": "", + "m4": "" + }, + { + "code": "VQ", + "m1": "000000238665000", + "m2": "000000238665000", + "m3": "", + "m4": "" + }, + { + "code": "8J", + "m1": "000000246199000", + "m2": "000000246199000", + "m3": "", + "m4": "" + }, + { + "code": "8K", + "m1": "000001601150000", + "m2": "000001601150000", + "m3": "", + "m4": "" + }, + { + "code": "VY", + "m1": "000011431222000", + "m2": "000011177002000", + "m3": "000000254220000", + "m4": "" + } + ] + }, + { + "numero": 16, + "liasses": [ + { + "code": "YP", + "m1": "000000000043737", + "m2": "000000000045877", + "m3": "", + "m4": "" + } + ] + } + ] + } + }, + "version": "1.0" + }, + "dateCloture": "2020-12-31", + "typeBilan": "C" + }, + { + "updatedAt": "2023-03-20T22:47:01+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2020-08-03", + "numChrono": "13281", + "confidentiality": "Public", + "deleted": false, + "id": "6418d4556cc8c0de570dae5b", + "bilanSaisi": { + "bilan": { + "identite": { + "siren": "542065479", + "dateClotureExercice": "2019-12-31", + "codeGreffe": "7803", + "numDepot": "13281", + "numGestion": "1999B00360", + "codeActivite": "2910Z", + "dateClotureExerciceNMoins1": "2018-12-31", + "dureeExerciceN": "12", + "dureeExerciceNMoins1": "00", + "dateDepot": "2020-08-03", + "codeSaisie": "01", + "codeTypeBilan": "C", + "codeDevise": "EUR", + "codeOrigineDevise": "O", + "codeConfidentialite": "0", + "infoTraitement": "A6", + "denomination": "PSA Automobiles SA", + "adresse": "78300 Poissy" + }, + "detail": { + "pages": [ + { + "numero": 1, + "liasses": [ + { + "code": "AF", + "m1": "000001028631000", + "m2": "000000634343000", + "m3": "000000394288000", + "m4": "000000379726000" + }, + { + "code": "AH", + "m1": "000000000076000", + "m2": "", + "m3": "000000000076000", + "m4": "000000000076000" + }, + { + "code": "AJ", + "m1": "000000001928000", + "m2": "000000000002000", + "m3": "000000001926000", + "m4": "000000001282000" + }, + { + "code": "AN", + "m1": "000000272773000", + "m2": "000000114076000", + "m3": "000000158697000", + "m4": "000000159348000" + }, + { + "code": "AP", + "m1": "000003083740000", + "m2": "000002475101000", + "m3": "000000608639000", + "m4": "000000657710000" + }, + { + "code": "AR", + "m1": "000013685523000", + "m2": "000010875456000", + "m3": "000002810067000", + "m4": "000002755215000" + }, + { + "code": "AT", + "m1": "000000403320000", + "m2": "000000337193000", + "m3": "000000066127000", + "m4": "000000061461000" + }, + { + "code": "AV", + "m1": "000000038546000", + "m2": "000000000102000", + "m3": "000000038444000", + "m4": "000000040587000" + }, + { + "code": "AX", + "m1": "000000237383000", + "m2": "", + "m3": "000000237383000", + "m4": "000000191715000" + }, + { + "code": "CU", + "m1": "000005463190000", + "m2": "000002856601000", + "m3": "000002606589000", + "m4": "000002228954000" + }, + { + "code": "BB", + "m1": "000000039459000", + "m2": "000000014222000", + "m3": "000000025237000", + "m4": "000000010000000" + }, + { + "code": "BD", + "m1": "000000000250000", + "m2": "", + "m3": "000000000250000", + "m4": "000000000250000" + }, + { + "code": "BF", + "m1": "000000000030000", + "m2": "", + "m3": "000000000030000", + "m4": "000000000030000" + }, + { + "code": "BH", + "m1": "000000207661000", + "m2": "000000074877000", + "m3": "000000132784000", + "m4": "000000128043000" + }, + { + "code": "BJ", + "m1": "000024462510000", + "m2": "000017381973000", + "m3": "000007080537000", + "m4": "000006614397000" + }, + { + "code": "BL", + "m1": "000000006371000", + "m2": "000000003432000", + "m3": "000000002939000", + "m4": "000000006189000" + }, + { + "code": "BN", + "m1": "000000010255000", + "m2": "", + "m3": "000000010255000", + "m4": "000000014669000" + }, + { + "code": "BR", + "m1": "000000518688000", + "m2": "000000040640000", + "m3": "000000478048000", + "m4": "000000453996000" + }, + { + "code": "BT", + "m1": "000000042134000", + "m2": "000000017296000", + "m3": "000000024838000", + "m4": "000000037890000" + }, + { + "code": "BV", + "m1": "000000003691000", + "m2": "", + "m3": "000000003691000", + "m4": "000000004557000" + }, + { + "code": "BX", + "m1": "000007278437000", + "m2": "000000096071000", + "m3": "000007182366000", + "m4": "000006117314000" + }, + { + "code": "BZ", + "m1": "000000750727000", + "m2": "000000010616000", + "m3": "000000740111000", + "m4": "000000704853000" + }, + { + "code": "CD", + "m1": "000004924653000", + "m2": "000000000152000", + "m3": "000004924501000", + "m4": "000006055522000" + }, + { + "code": "CF", + "m1": "000000036524000", + "m2": "", + "m3": "000000036524000", + "m4": "000000024829000" + }, + { + "code": "CH", + "m1": "000000103962000", + "m2": "", + "m3": "000000103962000", + "m4": "000000088655000" + }, + { + "code": "CJ", + "m1": "000013675442000", + "m2": "000000168207000", + "m3": "000013507235000", + "m4": "000013508474000" + }, + { + "code": "CN", + "m1": "000000000983000", + "m2": "", + "m3": "000000000983000", + "m4": "000000000658000" + }, + { + "code": "CO", + "m1": "000038138935000", + "m2": "000017550180000", + "m3": "000020588755000", + "m4": "000020123529000" + } + ] + }, + { + "numero": 2, + "liasses": [ + { + "code": "DA", + "m1": "000000300177000", + "m2": "000000300177000", + "m3": "", + "m4": "" + }, + { + "code": "DD", + "m1": "000000030017000", + "m2": "000000030017000", + "m3": "", + "m4": "" + }, + { + "code": "DH", + "m1": "000000000059000", + "m2": "000000000384000", + "m3": "", + "m4": "" + }, + { + "code": "DI", + "m1": "000001487261000", + "m2": "000001079025000", + "m3": "", + "m4": "" + }, + { + "code": "DJ", + "m1": "000000000763000", + "m2": "000000000848000", + "m3": "", + "m4": "" + }, + { + "code": "DK", + "m1": "000002680099000", + "m2": "000002586854000", + "m3": "", + "m4": "" + }, + { + "code": "DL", + "m1": "000004498376000", + "m2": "000003997305000", + "m3": "", + "m4": "" + }, + { + "code": "DO", + "m1": "000003456051000", + "m2": "000003728994000", + "m3": "", + "m4": "" + }, + { + "code": "DR", + "m1": "000012634283000", + "m2": "000012395510000", + "m3": "", + "m4": "" + }, + { + "code": "ED", + "m1": "000000000045000", + "m2": "000000001720000", + "m3": "", + "m4": "" + }, + { + "code": "EE", + "m1": "000020588755000", + "m2": "000020123529000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 3, + "liasses": [ + { + "code": "FA", + "m1": "", + "m2": "", + "m3": "000001881693000", + "m4": "000001928068000" + }, + { + "code": "FD", + "m1": "", + "m2": "", + "m3": "000057081206000", + "m4": "000053723914000" + }, + { + "code": "FG", + "m1": "", + "m2": "", + "m3": "000006054606000", + "m4": "000005710319000" + }, + { + "code": "FJ", + "m1": "", + "m2": "", + "m3": "000065017505000", + "m4": "000061362301000" + }, + { + "code": "FM", + "m1": "", + "m2": "", + "m3": "000000018692000", + "m4": "000000070845000" + }, + { + "code": "FN", + "m1": "", + "m2": "", + "m3": "000000133796000", + "m4": "000000133756000" + }, + { + "code": "FO", + "m1": "", + "m2": "", + "m3": "000000012236000", + "m4": "000000021786000" + }, + { + "code": "FP", + "m1": "", + "m2": "", + "m3": "000000625274000", + "m4": "000000743176000" + }, + { + "code": "FQ", + "m1": "", + "m2": "", + "m3": "000000333278000", + "m4": "000000632673000" + }, + { + "code": "FR", + "m1": "", + "m2": "", + "m3": "000066140781000", + "m4": "000062964537000" + }, + { + "code": "FS", + "m1": "", + "m2": "", + "m3": "-000001290814000", + "m4": "-000001219683000" + }, + { + "code": "FT", + "m1": "", + "m2": "", + "m3": "000000004132000", + "m4": "-000000003005000" + }, + { + "code": "FU", + "m1": "", + "m2": "", + "m3": "-000050251341000", + "m4": "-000047659778000" + }, + { + "code": "FV", + "m1": "", + "m2": "", + "m3": "000000000015000", + "m4": "" + }, + { + "code": "FW", + "m1": "", + "m2": "", + "m3": "-000007144760000", + "m4": "-000006639166000" + }, + { + "code": "FX", + "m1": "", + "m2": "", + "m3": "000000000001000", + "m4": "000000000005000" + }, + { + "code": "FY", + "m1": "", + "m2": "", + "m3": "-000002045674000", + "m4": "-000002131468000" + }, + { + "code": "FZ", + "m1": "", + "m2": "", + "m3": "-000000888693000", + "m4": "-000000951560000" + }, + { + "code": "GC", + "m1": "", + "m2": "", + "m3": "-000000057115000", + "m4": "-000000123471000" + }, + { + "code": "GD", + "m1": "", + "m2": "", + "m3": "-000000260658000", + "m4": "-000000367276000" + }, + { + "code": "GE", + "m1": "", + "m2": "", + "m3": "-000001093006000", + "m4": "-000001155053000" + }, + { + "code": "GF", + "m1": "", + "m2": "", + "m3": "-000064112622000", + "m4": "-000061342142000" + }, + { + "code": "GG", + "m1": "", + "m2": "", + "m3": "000002028159000", + "m4": "000001622395000" + }, + { + "code": "GJ", + "m1": "", + "m2": "", + "m3": "000000114745000", + "m4": "000000130847000" + }, + { + "code": "GM", + "m1": "", + "m2": "", + "m3": "000000332282000", + "m4": "000000247053000" + }, + { + "code": "GN", + "m1": "", + "m2": "", + "m3": "000000000165000", + "m4": "000000000242000" + }, + { + "code": "GP", + "m1": "", + "m2": "", + "m3": "000000447414000", + "m4": "000000378720000" + }, + { + "code": "GQ", + "m1": "", + "m2": "", + "m3": "-000000422201000", + "m4": "-000000635310000" + }, + { + "code": "GR", + "m1": "", + "m2": "", + "m3": "-000000065333000", + "m4": "-000000046770000" + }, + { + "code": "GS", + "m1": "", + "m2": "", + "m3": "-000000000533000", + "m4": "-000000003253000" + }, + { + "code": "GU", + "m1": "", + "m2": "", + "m3": "-000000488067000", + "m4": "-000000685333000" + }, + { + "code": "GW", + "m1": "", + "m2": "", + "m3": "000001987506000", + "m4": "000001315782000" + } + ] + }, + { + "numero": 4, + "liasses": [ + { + "code": "HA", + "m1": "000000000782000", + "m2": "000000058187000", + "m3": "", + "m4": "" + }, + { + "code": "HB", + "m1": "000000049323000", + "m2": "000000284278000", + "m3": "", + "m4": "" + }, + { + "code": "HC", + "m1": "000000870567000", + "m2": "000000942079000", + "m3": "", + "m4": "" + }, + { + "code": "HD", + "m1": "000000920672000", + "m2": "000001284544000", + "m3": "", + "m4": "" + }, + { + "code": "HE", + "m1": "-000000291127000", + "m2": "-000000305193000", + "m3": "", + "m4": "" + }, + { + "code": "HF", + "m1": "-000000169270000", + "m2": "-000000083535000", + "m3": "", + "m4": "" + }, + { + "code": "HG", + "m1": "-000000688783000", + "m2": "-000000974289000", + "m3": "", + "m4": "" + }, + { + "code": "HH", + "m1": "-000001149180000", + "m2": "-000001363017000", + "m3": "", + "m4": "" + }, + { + "code": "HI", + "m1": "-000000114918000", + "m2": "-000001363017000", + "m3": "", + "m4": "" + }, + { + "code": "HJ", + "m1": "000000849673000", + "m2": "000001152426000", + "m3": "", + "m4": "" + }, + { + "code": "HK", + "m1": "-000000200738000", + "m2": "-000000132118000", + "m3": "", + "m4": "" + }, + { + "code": "HL", + "m1": "000067508867000", + "m2": "000064627801000", + "m3": "", + "m4": "" + }, + { + "code": "HM", + "m1": "000066021606000", + "m2": "000063548776000", + "m3": "", + "m4": "" + }, + { + "code": "HN", + "m1": "000001487261000", + "m2": "000001079025000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 6, + "liasses": [ + { + "code": "QU", + "m1": "000000482906000", + "m2": "000000061204000", + "m3": "000000001308000", + "m4": "000000542802000" + }, + { + "code": "0N", + "m1": "000000482906000", + "m2": "000000061204000", + "m3": "000000001308000", + "m4": "000000542802000" + } + ] + }, + { + "numero": 7, + "liasses": [ + { + "code": "3X", + "m1": "", + "m2": "", + "m3": "", + "m4": "000002680099000" + }, + { + "code": "3Z", + "m1": "000002586854000", + "m2": "000000579210000", + "m3": "000000485965000", + "m4": "000002680099000" + }, + { + "code": "4A", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000022434000" + }, + { + "code": "4E", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000457554000" + }, + { + "code": "4T", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000000983000" + }, + { + "code": "5V", + "m1": "", + "m2": "", + "m3": "", + "m4": "000002975080000" + }, + { + "code": "5Z", + "m1": "000003728994000", + "m2": "000000432396000", + "m3": "000000705339000", + "m4": "000003456051000" + }, + { + "code": "6A", + "m1": "000000096882000", + "m2": "", + "m3": "000000045338000", + "m4": "000000091544000" + }, + { + "code": "6E", + "m1": "000000332614000", + "m2": "000000011859000", + "m3": "000000043328000", + "m4": "000000301145000" + }, + { + "code": "06", + "m1": "000002774944000", + "m2": "000000354806000", + "m3": "000000184050000", + "m4": "000002945700000" + }, + { + "code": "6N", + "m1": "000000045581000", + "m2": "000000050724000", + "m3": "000000034937000", + "m4": "000000061368000" + }, + { + "code": "6T", + "m1": "000000102954000", + "m2": "000000005899000", + "m3": "000000012782000", + "m4": "000000096071000" + }, + { + "code": "6X", + "m1": "000000010887000", + "m2": "000000000492000", + "m3": "000000000611000", + "m4": "000000010768000" + }, + { + "code": "7B", + "m1": "000003363862000", + "m2": "000000423780000", + "m3": "000000321046000", + "m4": "000003506596000" + }, + { + "code": "7C", + "m1": "000009679710000", + "m2": "000001435386000", + "m3": "000001512350000", + "m4": "000009642746000" + }, + { + "code": "UE", + "m1": "", + "m2": "000000324402000", + "m3": "000000309770000", + "m4": "" + }, + { + "code": "UG", + "m1": "", + "m2": "000000422201000", + "m3": "000000332013000", + "m4": "" + }, + { + "code": "UJ", + "m1": "", + "m2": "000000688783000", + "m3": "000000870567000", + "m4": "" + } + ] + }, + { + "numero": 8, + "liasses": [ + { + "code": "UL", + "m1": "000000039459000", + "m2": "000000014459000", + "m3": "000000025000000", + "m4": "" + }, + { + "code": "UP", + "m1": "000000000030000", + "m2": "", + "m3": "000000000030000", + "m4": "" + }, + { + "code": "UT", + "m1": "000000207661000", + "m2": "000000009027000", + "m3": "000000198634000", + "m4": "" + }, + { + "code": "VA", + "m1": "000000098070000", + "m2": "000000098070000", + "m3": "", + "m4": "" + }, + { + "code": "UX", + "m1": "000007180367000", + "m2": "000007180367000", + "m3": "", + "m4": "" + }, + { + "code": "UY", + "m1": "000000004443000", + "m2": "000000004443000", + "m3": "", + "m4": "" + }, + { + "code": "UZ", + "m1": "000000000363000", + "m2": "000000000363000", + "m3": "", + "m4": "" + }, + { + "code": "VB", + "m1": "000000570959000", + "m2": "000000570959000", + "m3": "", + "m4": "" + }, + { + "code": "VN", + "m1": "000000001476000", + "m2": "000000001476000", + "m3": "", + "m4": "" + }, + { + "code": "VC", + "m1": "000000069131000", + "m2": "000000069131000", + "m3": "", + "m4": "" + }, + { + "code": "VR", + "m1": "000000083333000", + "m2": "000000083333000", + "m3": "", + "m4": "" + }, + { + "code": "VT", + "m1": "000012994032000", + "m2": "000012994032000", + "m3": "", + "m4": "" + }, + { + "code": "VG", + "m1": "000000277853000", + "m2": "000000027853000", + "m3": "000000250000000", + "m4": "" + }, + { + "code": "8A", + "m1": "000000004734000", + "m2": "", + "m3": "000000004734000", + "m4": "" + }, + { + "code": "8B", + "m1": "000008712054000", + "m2": "000008712054000", + "m3": "", + "m4": "" + }, + { + "code": "8C", + "m1": "000000555466000", + "m2": "000000555466000", + "m3": "", + "m4": "" + }, + { + "code": "8D", + "m1": "000000204481000", + "m2": "000000204481000", + "m3": "", + "m4": "" + }, + { + "code": "8E", + "m1": "000000247115000", + "m2": "000000247115000", + "m3": "", + "m4": "" + }, + { + "code": "VW", + "m1": "000000078411000", + "m2": "000000078411000", + "m3": "", + "m4": "" + }, + { + "code": "VQ", + "m1": "000000102695000", + "m2": "000000102695000", + "m3": "", + "m4": "" + }, + { + "code": "8J", + "m1": "000000337291000", + "m2": "000000337291000", + "m3": "", + "m4": "" + }, + { + "code": "8K", + "m1": "000000047256000", + "m2": "000000047256000", + "m3": "", + "m4": "" + }, + { + "code": "VY", + "m1": "000012229048000", + "m2": "000011974314000", + "m3": "000000254734000", + "m4": "" + } + ] + } + ] + } + }, + "version": "1.0" + }, + "dateCloture": "2019-12-31", + "typeBilan": "C" + }, + { + "updatedAt": "2023-03-20T22:47:01+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2019-08-06", + "numChrono": "14118", + "confidentiality": "Public", + "deleted": false, + "id": "6418d4556cc8c0de570dae57", + "bilanSaisi": { + "bilan": { + "identite": { + "siren": "542065479", + "dateClotureExercice": "2018-12-31", + "codeGreffe": "7803", + "numDepot": "14118", + "numGestion": "1999B00360", + "codeActivite": "2910Z", + "dateClotureExerciceNMoins1": "-0001-11-30", + "dureeExerciceN": "00", + "dureeExerciceNMoins1": "00", + "dateDepot": "2019-08-06", + "codeSaisie": "01", + "codeTypeBilan": "C", + "codeDevise": "EUR", + "codeOrigineDevise": "O", + "codeConfidentialite": "0", + "infoTraitement": "", + "denomination": "PSA Automobiles SA", + "adresse": "78300 POISSY" + }, + "detail": { + "pages": [ + { + "numero": 1, + "liasses": [ + { + "code": "AF", + "m1": "000000959511000", + "m2": "000000579785000", + "m3": "000000379726000", + "m4": "000000327994000" + }, + { + "code": "AH", + "m1": "000000000076000", + "m2": "", + "m3": "000000000076000", + "m4": "000000000076000" + }, + { + "code": "AJ", + "m1": "000000001284000", + "m2": "000000000002000", + "m3": "000000001282000", + "m4": "000000001647000" + }, + { + "code": "AN", + "m1": "000000270695000", + "m2": "000000111347000", + "m3": "000000159348000", + "m4": "000000169333000" + }, + { + "code": "AP", + "m1": "000003133424000", + "m2": "000002475714000", + "m3": "000000657710000", + "m4": "000000709912000" + }, + { + "code": "AR", + "m1": "000014585271000", + "m2": "000011830056000", + "m3": "000002755215000", + "m4": "000002698648000" + }, + { + "code": "AT", + "m1": "000000387751000", + "m2": "000000326290000", + "m3": "000000061461000", + "m4": "000000047806000" + }, + { + "code": "AV", + "m1": "000000040689000", + "m2": "000000000102000", + "m3": "000000040587000", + "m4": "000000056193000" + }, + { + "code": "AX", + "m1": "000000191715000", + "m2": "", + "m3": "000000191715000", + "m4": "000000180336000" + }, + { + "code": "CS", + "m1": "000004912061000", + "m2": "000002683107000", + "m3": "000002228954000", + "m4": "000002223439000" + }, + { + "code": "BB", + "m1": "000000025225000", + "m2": "000000015225000", + "m3": "000000010000000", + "m4": "000000115871000" + }, + { + "code": "BD", + "m1": "000000000250000", + "m2": "", + "m3": "000000000250000", + "m4": "000000000250000" + }, + { + "code": "BF", + "m1": "000000000030000", + "m2": "", + "m3": "000000000030000", + "m4": "000000000830000" + }, + { + "code": "BH", + "m1": "000000204655000", + "m2": "000000076612000", + "m3": "000000128043000", + "m4": "000000124575000" + }, + { + "code": "BJ", + "m1": "000024712637000", + "m2": "000018098240000", + "m3": "000006614397000", + "m4": "000006656910000" + }, + { + "code": "BL", + "m1": "000000010180000", + "m2": "000000003991000", + "m3": "000000006189000", + "m4": "000000001923000" + }, + { + "code": "BN", + "m1": "000000014669000", + "m2": "", + "m3": "000000014669000", + "m4": "000000008642000" + }, + { + "code": "BR", + "m1": "000000495581000", + "m2": "000000041585000", + "m3": "000000453996000", + "m4": "000000402687000" + }, + { + "code": "BT", + "m1": "000000037895000", + "m2": "000000000005000", + "m3": "000000037890000", + "m4": "000000037885000" + }, + { + "code": "BV", + "m1": "000000004557000", + "m2": "", + "m3": "000000004557000", + "m4": "000000003925000" + }, + { + "code": "BX", + "m1": "000006220268000", + "m2": "000000102954000", + "m3": "000006117314000", + "m4": "000006364421000" + }, + { + "code": "BZ", + "m1": "000000715740000", + "m2": "000000010887000", + "m3": "000000704853000", + "m4": "000000724666000" + }, + { + "code": "CD", + "m1": "000006055522000", + "m2": "", + "m3": "000006055522000", + "m4": "000004759042000" + }, + { + "code": "CF", + "m1": "000000024829000", + "m2": "", + "m3": "000000024829000", + "m4": "000000046211000" + }, + { + "code": "CH", + "m1": "000000088655000", + "m2": "", + "m3": "000000088655000", + "m4": "000000073601000" + }, + { + "code": "CJ", + "m1": "000000571993554", + "m2": "000000045740422", + "m3": "000000526253132", + "m4": "000463561822000" + }, + { + "code": "CN", + "m1": "000000000658000", + "m2": "", + "m3": "000000000658000", + "m4": "000000001819000" + }, + { + "code": "CO", + "m1": "000038381191000", + "m2": "000018257662000", + "m3": "000020123529000", + "m4": "000019081732000" + } + ] + }, + { + "numero": 2, + "liasses": [ + { + "code": "DA", + "m1": "000000300177000", + "m2": "000000300177000", + "m3": "", + "m4": "" + }, + { + "code": "DD", + "m1": "000000030017000", + "m2": "000000029330000", + "m3": "", + "m4": "" + }, + { + "code": "DH", + "m1": "000000000384000", + "m2": "-000001421651000", + "m3": "", + "m4": "" + }, + { + "code": "DI", + "m1": "000001079025000", + "m2": "000001461316000", + "m3": "", + "m4": "" + }, + { + "code": "DJ", + "m1": "000000000848000", + "m2": "000000000976000", + "m3": "", + "m4": "" + }, + { + "code": "DK", + "m1": "000002586854000", + "m2": "000002390533000", + "m3": "", + "m4": "" + }, + { + "code": "DL", + "m1": "000003997305000", + "m2": "000002760681000", + "m3": "", + "m4": "" + }, + { + "code": "DP", + "m1": "", + "m2": "000002976562000", + "m3": "", + "m4": "" + }, + { + "code": "DQ", + "m1": "", + "m2": "000000804774000", + "m3": "", + "m4": "" + }, + { + "code": "DR", + "m1": "", + "m2": "000003781336000", + "m3": "", + "m4": "" + }, + { + "code": "DU", + "m1": "000000287584000", + "m2": "000000389697000", + "m3": "", + "m4": "" + }, + { + "code": "DV", + "m1": "000000007809000", + "m2": "000000006607000", + "m3": "", + "m4": "" + }, + { + "code": "DW", + "m1": "000000000672000", + "m2": "000000000672000", + "m3": "", + "m4": "" + }, + { + "code": "DX", + "m1": "000008105976000", + "m2": "000008028839000", + "m3": "", + "m4": "" + }, + { + "code": "DY", + "m1": "000001191127000", + "m2": "000001102237000", + "m3": "", + "m4": "" + }, + { + "code": "DZ", + "m1": "000000378018000", + "m2": "000000389507000", + "m3": "", + "m4": "" + }, + { + "code": "EA", + "m1": "000002054544000", + "m2": "000002226475000", + "m3": "", + "m4": "" + }, + { + "code": "EB", + "m1": "000000369780000", + "m2": "000000395397000", + "m3": "", + "m4": "" + }, + { + "code": "EC", + "m1": "000012395510000", + "m2": "000012539431000", + "m3": "", + "m4": "" + }, + { + "code": "ED", + "m1": "000000001720000", + "m2": "000000000284000", + "m3": "", + "m4": "" + }, + { + "code": "EE", + "m1": "000020123529000", + "m2": "000019081732000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 3, + "liasses": [ + { + "code": "FA", + "m1": "", + "m2": "", + "m3": "000001928068000", + "m4": "000001799470000" + }, + { + "code": "FD", + "m1": "", + "m2": "", + "m3": "000053723914000", + "m4": "000049971453000" + }, + { + "code": "FG", + "m1": "", + "m2": "", + "m3": "000005710319000", + "m4": "000005636192000" + }, + { + "code": "FJ", + "m1": "", + "m2": "", + "m3": "000061362301000", + "m4": "000057407115000" + }, + { + "code": "FM", + "m1": "", + "m2": "", + "m3": "000000070845000", + "m4": "-000000082454000" + }, + { + "code": "FN", + "m1": "", + "m2": "", + "m3": "000000133756000", + "m4": "000000154136000" + }, + { + "code": "FO", + "m1": "", + "m2": "", + "m3": "000000021786000", + "m4": "000000019934000" + }, + { + "code": "FP", + "m1": "", + "m2": "", + "m3": "000000743176000", + "m4": "000000847334000" + }, + { + "code": "FQ", + "m1": "", + "m2": "", + "m3": "000000632673000", + "m4": "000000714659000" + }, + { + "code": "FR", + "m1": "", + "m2": "", + "m3": "000062964537000", + "m4": "000059060724000" + }, + { + "code": "FS", + "m1": "", + "m2": "", + "m3": "000001219683000", + "m4": "000000961751000" + }, + { + "code": "FT", + "m1": "", + "m2": "", + "m3": "000000003005000", + "m4": "000000019951000" + }, + { + "code": "FU", + "m1": "", + "m2": "", + "m3": "000047659778000", + "m4": "000044588824000" + }, + { + "code": "FV", + "m1": "", + "m2": "", + "m3": "-000000007934000", + "m4": "-000000000874000" + }, + { + "code": "FW", + "m1": "", + "m2": "", + "m3": "000006639166000", + "m4": "000005920929000" + }, + { + "code": "FX", + "m1": "", + "m2": "", + "m3": "000000317985000", + "m4": "000000342907000" + }, + { + "code": "FY", + "m1": "", + "m2": "", + "m3": "000002131468000", + "m4": "000002248978000" + }, + { + "code": "FZ", + "m1": "", + "m2": "", + "m3": "000000951560000", + "m4": "000000998155000" + }, + { + "code": "GA", + "m1": "", + "m2": "", + "m3": "000000774916000", + "m4": "000000872214000" + }, + { + "code": "GC", + "m1": "", + "m2": "", + "m3": "000000123471000", + "m4": "000000068126000" + }, + { + "code": "GD", + "m1": "", + "m2": "", + "m3": "000000367276000", + "m4": "000000375699000" + }, + { + "code": "GE", + "m1": "", + "m2": "", + "m3": "000001155053000", + "m4": "000001083685000" + }, + { + "code": "GF", + "m1": "", + "m2": "", + "m3": "000061342142000", + "m4": "000057451011000" + }, + { + "code": "GG", + "m1": "", + "m2": "", + "m3": "000001622395000", + "m4": "000001609713000" + }, + { + "code": "GJ", + "m1": "", + "m2": "", + "m3": "000000130847000", + "m4": "000000365653000" + }, + { + "code": "GM", + "m1": "", + "m2": "", + "m3": "000000247053000", + "m4": "000000230956000" + }, + { + "code": "GN", + "m1": "", + "m2": "", + "m3": "000000000242000", + "m4": "000000002629000" + }, + { + "code": "GP", + "m1": "", + "m2": "", + "m3": "000000378720000", + "m4": "000000602416000" + }, + { + "code": "GQ", + "m1": "", + "m2": "", + "m3": "000000635310000", + "m4": "000000223563000" + }, + { + "code": "GR", + "m1": "", + "m2": "", + "m3": "000000046770000", + "m4": "000000079871000" + }, + { + "code": "GS", + "m1": "", + "m2": "", + "m3": "000000003253000", + "m4": "000000005816000" + }, + { + "code": "GU", + "m1": "", + "m2": "", + "m3": "000000685333000", + "m4": "000000309250000" + }, + { + "code": "GV", + "m1": "", + "m2": "", + "m3": "-000000306613000", + "m4": "000000293166000" + }, + { + "code": "GW", + "m1": "", + "m2": "", + "m3": "000001315782000", + "m4": "000001902879000" + } + ] + }, + { + "numero": 4, + "liasses": [ + { + "code": "HA", + "m1": "000000058187000", + "m2": "000000006461000", + "m3": "", + "m4": "" + }, + { + "code": "HB", + "m1": "000000284278000", + "m2": "000000231378000", + "m3": "", + "m4": "" + }, + { + "code": "HC", + "m1": "000000942079000", + "m2": "000001140266000", + "m3": "", + "m4": "" + }, + { + "code": "HD", + "m1": "000001284544000", + "m2": "000001378105000", + "m3": "", + "m4": "" + }, + { + "code": "HE", + "m1": "000000305193000", + "m2": "000000380373000", + "m3": "", + "m4": "" + }, + { + "code": "HF", + "m1": "000000083535000", + "m2": "000000309234000", + "m3": "", + "m4": "" + }, + { + "code": "HG", + "m1": "000000974289000", + "m2": "000001060466000", + "m3": "", + "m4": "" + }, + { + "code": "HH", + "m1": "000001363017000", + "m2": "000001750073000", + "m3": "", + "m4": "" + }, + { + "code": "HJ", + "m1": "-000000026166000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "HK", + "m1": "-000000132118000", + "m2": "-000000069595000", + "m3": "", + "m4": "" + }, + { + "code": "HL", + "m1": "000064627801000", + "m2": "000061041245000", + "m3": "", + "m4": "" + }, + { + "code": "HM", + "m1": "000063548776000", + "m2": "000059579929000", + "m3": "", + "m4": "" + }, + { + "code": "HN", + "m1": "000001079025000", + "m2": "000001461316000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 5, + "liasses": [ + { + "code": "CZ", + "m1": "000000000862166", + "m2": "", + "m3": "000000000097601", + "m4": "" + }, + { + "code": "KD", + "m1": "000000000001725", + "m2": "", + "m3": "-000000000000365", + "m4": "" + }, + { + "code": "LN", + "m1": "000000018493933", + "m2": "", + "m3": "000000000729679", + "m4": "" + }, + { + "code": "LQ", + "m1": "000000004856493", + "m2": "", + "m3": "000000000412724", + "m4": "" + }, + { + "code": "0G", + "m1": "000000024214317", + "m2": "", + "m3": "000000001239639", + "m4": "" + }, + { + "code": "IN", + "m1": "", + "m2": "-000000000000366", + "m3": "", + "m4": "" + }, + { + "code": "IO", + "m1": "", + "m2": "", + "m3": "000000000001360", + "m4": "" + }, + { + "code": "IY", + "m1": "", + "m2": "000000000614689", + "m3": "000000018609545", + "m4": "" + }, + { + "code": "I3", + "m1": "", + "m2": "000000000126996", + "m3": "000000005142221", + "m4": "" + }, + { + "code": "I4", + "m1": "", + "m2": "000000000741319", + "m3": "000000024712637", + "m4": "" + } + ] + }, + { + "numero": 7, + "liasses": [ + { + "code": "4A", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000009761000" + }, + { + "code": "4E", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000066077000" + }, + { + "code": "5V", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000317517000" + }, + { + "code": "5Z", + "m1": "000003781336000", + "m2": "000000875985000", + "m3": "000000534972000", + "m4": "000003728994000" + }, + { + "code": "7C", + "m1": "000009160640000", + "m2": "000002107110000", + "m3": "000001121050000", + "m4": "000009679710000" + }, + { + "code": "UE", + "m1": "", + "m2": "000000497462000", + "m3": "000000400037000", + "m4": "" + }, + { + "code": "UG", + "m1": "", + "m2": "000000635310000", + "m3": "000000245924000", + "m4": "" + }, + { + "code": "UJ", + "m1": "", + "m2": "000000974338000", + "m3": "000000942079000", + "m4": "" + } + ] + }, + { + "numero": 8, + "liasses": [ + { + "code": "UP", + "m1": "", + "m2": "", + "m3": "000000000000005", + "m4": "" + }, + { + "code": "7Y", + "m1": "000000000295393", + "m2": "000000000014844", + "m3": "000000000030549", + "m4": "000000000250000" + }, + { + "code": "8J", + "m1": "000000009297775", + "m2": "000000009297775", + "m3": "", + "m4": "" + }, + { + "code": "8K", + "m1": "000000002432562", + "m2": "000000002432562", + "m3": "", + "m4": "" + }, + { + "code": "VY", + "m1": "000000012025730", + "m2": "000000011745181", + "m3": "000000000030549", + "m4": "000000000250000" + } + ] + } + ] + } + }, + "version": "1.0" + }, + "dateCloture": "2018-12-31", + "typeBilan": "C" + }, + { + "updatedAt": "2023-03-20T22:47:01+01:00", + "siren": "542065479", + "denomination": "PSA Automobiles SA", + "dateDepot": "2018-08-16", + "numChrono": "14668", + "confidentiality": "Public", + "deleted": false, + "id": "6418d4556cc8c0de570dae56", + "bilanSaisi": { + "bilan": { + "identite": { + "siren": "542065479", + "dateClotureExercice": "2017-12-31", + "codeGreffe": "7803", + "numDepot": "14668", + "numGestion": "1999B00360", + "codeActivite": "2910Z", + "dateClotureExerciceNMoins1": "2016-12-31", + "dureeExerciceN": "12", + "dureeExerciceNMoins1": "00", + "dateDepot": "2018-08-16", + "codeSaisie": "01", + "codeTypeBilan": "C", + "codeDevise": "EUR", + "codeOrigineDevise": "O", + "codeConfidentialite": "0", + "infoTraitement": "", + "denomination": "PSA Automobiles SA", + "adresse": "78300 POISSY" + }, + "detail": { + "pages": [ + { + "numero": 1, + "liasses": [ + { + "code": "AF", + "m1": "000000862166000", + "m2": "000000534172000", + "m3": "000000327994000", + "m4": "000000292242000" + }, + { + "code": "AH", + "m1": "000000000076000", + "m2": "", + "m3": "000000000076000", + "m4": "000000000076000" + }, + { + "code": "AJ", + "m1": "000000001649000", + "m2": "000000000002000", + "m3": "000000001647000", + "m4": "000000002695000" + }, + { + "code": "AN", + "m1": "000000278088000", + "m2": "000000108755000", + "m3": "000000169333000", + "m4": "000000188777000" + }, + { + "code": "AP", + "m1": "000003310978000", + "m2": "000002601066000", + "m3": "000000709912000", + "m4": "000000792820000" + }, + { + "code": "AR", + "m1": "000014281003000", + "m2": "000011582355000", + "m3": "000002698648000", + "m4": "000002528196000" + }, + { + "code": "AT", + "m1": "000000387233000", + "m2": "000000339427000", + "m3": "000000047806000", + "m4": "000000029855000" + }, + { + "code": "AV", + "m1": "000000056295000", + "m2": "000000000102000", + "m3": "000000056193000", + "m4": "000000078966000" + }, + { + "code": "AX", + "m1": "000000180336000", + "m2": "", + "m3": "000000180336000", + "m4": "000000153905000" + }, + { + "code": "CS", + "m1": "000004538350000", + "m2": "000002314911000", + "m3": "000002223439000", + "m4": "000002112509000" + }, + { + "code": "BB", + "m1": "000000115871000", + "m2": "", + "m3": "000000115871000", + "m4": "000000041495000" + }, + { + "code": "BD", + "m1": "000000000250000", + "m2": "", + "m3": "000000000250000", + "m4": "000000000250000" + }, + { + "code": "BF", + "m1": "000000000830000", + "m2": "", + "m3": "000000000830000", + "m4": "000000018631000" + }, + { + "code": "BH", + "m1": "000000201192000", + "m2": "000000076617000", + "m3": "000000124575000", + "m4": "000000126918000" + }, + { + "code": "BJ", + "m1": "000024214317000", + "m2": "000017557407000", + "m3": "000006656910000", + "m4": "000006367335000" + }, + { + "code": "BL", + "m1": "000000002253000", + "m2": "000000000330000", + "m3": "000000001923000", + "m4": "000000001073000" + }, + { + "code": "BN", + "m1": "000000008642000", + "m2": "", + "m3": "000000008642000", + "m4": "000000021526000" + }, + { + "code": "BR", + "m1": "000000430745000", + "m2": "000000028058000", + "m3": "000000402687000", + "m4": "000000465523000" + }, + { + "code": "BT", + "m1": "000000040901000", + "m2": "000000003016000", + "m3": "000000037885000", + "m4": "000000018658000" + }, + { + "code": "BV", + "m1": "000000003925000", + "m2": "", + "m3": "000000003925000", + "m4": "000000003263000" + }, + { + "code": "BX", + "m1": "000006423960000", + "m2": "000000059539000", + "m3": "000006364421000", + "m4": "000005202364000" + }, + { + "code": "BZ", + "m1": "000000734826000", + "m2": "000000010160000", + "m3": "000000724666000", + "m4": "000000759237000" + }, + { + "code": "CH", + "m1": "000000073601000", + "m2": "", + "m3": "000000073601000", + "m4": "000000089404000" + }, + { + "code": "CJ", + "m1": "000012524106000", + "m2": "000000101103000", + "m3": "000012423003000", + "m4": "000008995775000" + }, + { + "code": "CN", + "m1": "000000001819000", + "m2": "", + "m3": "000000001819000", + "m4": "000000001069000" + }, + { + "code": "CO", + "m1": "000036740242000", + "m2": "000017658510000", + "m3": "000019081732000", + "m4": "000015364179000" + } + ] + }, + { + "numero": 2, + "liasses": [ + { + "code": "DA", + "m1": "000000300177000", + "m2": "000000300177000", + "m3": "", + "m4": "" + }, + { + "code": "DD", + "m1": "000000029330000", + "m2": "000000029330000", + "m3": "", + "m4": "" + }, + { + "code": "DH", + "m1": "-000001421651000", + "m2": "-000001912767000", + "m3": "", + "m4": "" + }, + { + "code": "DI", + "m1": "000001461316000", + "m2": "000000491116000", + "m3": "", + "m4": "" + }, + { + "code": "DJ", + "m1": "000000000976000", + "m2": "000000001236000", + "m3": "", + "m4": "" + }, + { + "code": "DK", + "m1": "000002390533000", + "m2": "000002202181000", + "m3": "", + "m4": "" + }, + { + "code": "DL", + "m1": "000002760681000", + "m2": "000001111273000", + "m3": "", + "m4": "" + }, + { + "code": "DP", + "m1": "000002976562000", + "m2": "000002968344000", + "m3": "", + "m4": "" + }, + { + "code": "DQ", + "m1": "000000804774000", + "m2": "000000878638000", + "m3": "", + "m4": "" + }, + { + "code": "DR", + "m1": "000003781336000", + "m2": "000003846982000", + "m3": "", + "m4": "" + }, + { + "code": "DU", + "m1": "000000389697000", + "m2": "000000285493000", + "m3": "", + "m4": "" + }, + { + "code": "DV", + "m1": "000000006607000", + "m2": "000000060459000", + "m3": "", + "m4": "" + }, + { + "code": "DW", + "m1": "000000000672000", + "m2": "000000001330000", + "m3": "", + "m4": "" + }, + { + "code": "DX", + "m1": "000008028839000", + "m2": "000006443613000", + "m3": "", + "m4": "" + }, + { + "code": "DY", + "m1": "000001102237000", + "m2": "000001020665000", + "m3": "", + "m4": "" + }, + { + "code": "DZ", + "m1": "000000389507000", + "m2": "000000344115000", + "m3": "", + "m4": "" + }, + { + "code": "EA", + "m1": "000002226475000", + "m2": "000001835805000", + "m3": "", + "m4": "" + }, + { + "code": "EB", + "m1": "000000395397000", + "m2": "000000414430000", + "m3": "", + "m4": "" + }, + { + "code": "EC", + "m1": "000012539431000", + "m2": "000010405910000", + "m3": "", + "m4": "" + }, + { + "code": "ED", + "m1": "000000000284000", + "m2": "000000000014000", + "m3": "", + "m4": "" + }, + { + "code": "EE", + "m1": "000019081732000", + "m2": "000015364179000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 3, + "liasses": [ + { + "code": "FA", + "m1": "000001799470000", + "m2": "", + "m3": "000001799470000", + "m4": "000001705538000" + }, + { + "code": "FD", + "m1": "000049971453000", + "m2": "", + "m3": "000049971453000", + "m4": "000044935595000" + }, + { + "code": "FG", + "m1": "000005636192000", + "m2": "", + "m3": "000005636192000", + "m4": "000005147952000" + }, + { + "code": "FJ", + "m1": "000057407115000", + "m2": "", + "m3": "000057407115000", + "m4": "000051789085000" + }, + { + "code": "FM", + "m1": "", + "m2": "", + "m3": "-000000082454000", + "m4": "-000000114571000" + }, + { + "code": "FN", + "m1": "", + "m2": "", + "m3": "000000154136000", + "m4": "000000189765000" + }, + { + "code": "FO", + "m1": "", + "m2": "", + "m3": "000000019934000", + "m4": "000000009042000" + }, + { + "code": "FP", + "m1": "", + "m2": "", + "m3": "000000847334000", + "m4": "000000813911000" + }, + { + "code": "FQ", + "m1": "", + "m2": "", + "m3": "000000714659000", + "m4": "000000536296000" + }, + { + "code": "FR", + "m1": "", + "m2": "", + "m3": "000059060724000", + "m4": "000053223528000" + }, + { + "code": "FS", + "m1": "", + "m2": "", + "m3": "000000961751000", + "m4": "000000694477000" + }, + { + "code": "FT", + "m1": "", + "m2": "", + "m3": "-000000019951000", + "m4": "000000000351000" + }, + { + "code": "FU", + "m1": "", + "m2": "", + "m3": "000044588824000", + "m4": "000040411315000" + }, + { + "code": "FV", + "m1": "", + "m2": "", + "m3": "-000000000874000", + "m4": "000000001070000" + }, + { + "code": "FW", + "m1": "", + "m2": "", + "m3": "000005920929000", + "m4": "000005458130000" + }, + { + "code": "FX", + "m1": "", + "m2": "", + "m3": "000000342907000", + "m4": "000000325114000" + }, + { + "code": "FY", + "m1": "", + "m2": "", + "m3": "000002248978000", + "m4": "000002338357000" + }, + { + "code": "FZ", + "m1": "", + "m2": "", + "m3": "000000998155000", + "m4": "000001033925000" + }, + { + "code": "GA", + "m1": "", + "m2": "", + "m3": "000000872214000", + "m4": "000000876166000" + }, + { + "code": "GB", + "m1": "", + "m2": "", + "m3": "000000010568000", + "m4": "000000020948000" + }, + { + "code": "GC", + "m1": "", + "m2": "", + "m3": "000000068126000", + "m4": "000000016410000" + }, + { + "code": "GD", + "m1": "", + "m2": "", + "m3": "000000375699000", + "m4": "000000418008000" + }, + { + "code": "GE", + "m1": "", + "m2": "", + "m3": "000001083685000", + "m4": "000000847336000" + }, + { + "code": "GF", + "m1": "", + "m2": "", + "m3": "000057451011000", + "m4": "000052441607000" + }, + { + "code": "GG", + "m1": "", + "m2": "", + "m3": "000001609713000", + "m4": "000000781921000" + }, + { + "code": "GJ", + "m1": "", + "m2": "", + "m3": "000000365653000", + "m4": "000000448687000" + }, + { + "code": "GK", + "m1": "", + "m2": "", + "m3": "000000000008000", + "m4": "000000000008000" + }, + { + "code": "GL", + "m1": "", + "m2": "", + "m3": "000000003170000", + "m4": "000000000234000" + }, + { + "code": "GM", + "m1": "", + "m2": "", + "m3": "000000230956000", + "m4": "000000067569000" + }, + { + "code": "GN", + "m1": "", + "m2": "", + "m3": "000000002629000", + "m4": "000000121795000" + }, + { + "code": "GP", + "m1": "", + "m2": "", + "m3": "000000602416000", + "m4": "000000638293000" + }, + { + "code": "GQ", + "m1": "", + "m2": "", + "m3": "000000223563000", + "m4": "000000826399000" + }, + { + "code": "GR", + "m1": "", + "m2": "", + "m3": "000000079871000", + "m4": "000000054488000" + }, + { + "code": "GS", + "m1": "", + "m2": "", + "m3": "000000005816000", + "m4": "000000077745000" + }, + { + "code": "GU", + "m1": "", + "m2": "", + "m3": "000000309250000", + "m4": "000000958632000" + }, + { + "code": "GV", + "m1": "", + "m2": "", + "m3": "000000293166000", + "m4": "-000000320339000" + }, + { + "code": "GW", + "m1": "", + "m2": "", + "m3": "000001902879000", + "m4": "000000461582000" + } + ] + }, + { + "numero": 4, + "liasses": [ + { + "code": "HA", + "m1": "000000006461000", + "m2": "000000029626000", + "m3": "", + "m4": "" + }, + { + "code": "HB", + "m1": "000000231378000", + "m2": "000000013330000", + "m3": "", + "m4": "" + }, + { + "code": "HC", + "m1": "000001140266000", + "m2": "000001104278000", + "m3": "", + "m4": "" + }, + { + "code": "HD", + "m1": "000001378105000", + "m2": "000001147234000", + "m3": "", + "m4": "" + }, + { + "code": "HE", + "m1": "000000380373000", + "m2": "000000406959000", + "m3": "", + "m4": "" + }, + { + "code": "HF", + "m1": "000000309234000", + "m2": "000000034058000", + "m3": "", + "m4": "" + }, + { + "code": "HG", + "m1": "000001060466000", + "m2": "000000676490000", + "m3": "", + "m4": "" + }, + { + "code": "HH", + "m1": "000001750073000", + "m2": "000001117507000", + "m3": "", + "m4": "" + }, + { + "code": "HI", + "m1": "-000000371968000", + "m2": "000000029727000", + "m3": "", + "m4": "" + }, + { + "code": "HK", + "m1": "000000069595000", + "m2": "000000000193000", + "m3": "", + "m4": "" + }, + { + "code": "HL", + "m1": "000061041245000", + "m2": "000055009055000", + "m3": "", + "m4": "" + }, + { + "code": "HM", + "m1": "000059579929000", + "m2": "000054517939000", + "m3": "", + "m4": "" + }, + { + "code": "HN", + "m1": "000001461316000", + "m2": "000000491116000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 5, + "liasses": [ + { + "code": "LN", + "m1": "000019312029000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "LQ", + "m1": "000004779729000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "0G", + "m1": "000024877025000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "IY", + "m1": "", + "m2": "", + "m3": "000018493933000", + "m4": "" + }, + { + "code": "I3", + "m1": "", + "m2": "", + "m3": "000004856493000", + "m4": "" + }, + { + "code": "I4", + "m1": "", + "m2": "", + "m3": "000024214317000", + "m4": "" + } + ] + }, + { + "numero": 6, + "liasses": [ + { + "code": "PE", + "m1": "000000000003000", + "m2": "", + "m3": "", + "m4": "000000000003000" + }, + { + "code": "QU", + "m1": "000015019721000", + "m2": "000000819383000", + "m3": "000001599791000", + "m4": "000014239313000" + }, + { + "code": "0N", + "m1": "000015398466000", + "m2": "000000872214000", + "m3": "000001600940000", + "m4": "000014669740000" + } + ] + }, + { + "numero": 7, + "liasses": [ + { + "code": "3X", + "m1": "", + "m2": "", + "m3": "", + "m4": "000002390533000" + }, + { + "code": "3Z", + "m1": "000002202181000", + "m2": "000000714636000", + "m3": "000000526284000", + "m4": "000002390533000" + }, + { + "code": "4A", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000030939000" + }, + { + "code": "4E", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000488015000" + }, + { + "code": "4T", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000001819000" + }, + { + "code": "5V", + "m1": "", + "m2": "", + "m3": "", + "m4": "000000228950000" + }, + { + "code": "5Z", + "m1": "000003846981000", + "m2": "000000928594000", + "m3": "000000994239000", + "m4": "000003781336000" + }, + { + "code": "6A", + "m1": "000000111509000", + "m2": "", + "m3": "000000007761000", + "m4": "000000103748000" + }, + { + "code": "6E", + "m1": "000000519789000", + "m2": "000000010728000", + "m3": "000000138126000", + "m4": "000000392391000" + }, + { + "code": "6N", + "m1": "000000037368000", + "m2": "000000019369000", + "m3": "000000025333000", + "m4": "000000031404000" + }, + { + "code": "6X", + "m1": "000000002296000", + "m2": "", + "m3": "000000001934000", + "m4": "000000000362000" + }, + { + "code": "7B", + "m1": "000003183968000", + "m2": "000000095143000", + "m3": "000000290340000", + "m4": "000002988771000" + }, + { + "code": "7C", + "m1": "000009233130000", + "m2": "000001738373000", + "m3": "000001810863000", + "m4": "000009160640000" + }, + { + "code": "UE", + "m1": "", + "m2": "000000454393000", + "m3": "000000440484000", + "m4": "" + }, + { + "code": "UG", + "m1": "", + "m2": "000000223563000", + "m3": "000000230113000", + "m4": "" + }, + { + "code": "UJ", + "m1": "", + "m2": "000001060417000", + "m3": "000001140266000", + "m4": "" + } + ] + }, + { + "numero": 8, + "liasses": [ + { + "code": "UL", + "m1": "000001158741000", + "m2": "000000115871000", + "m3": "", + "m4": "" + }, + { + "code": "UP", + "m1": "000000000830000", + "m2": "000000000800000", + "m3": "", + "m4": "" + }, + { + "code": "UT", + "m1": "000000201192000", + "m2": "000000006144000", + "m3": "", + "m4": "" + }, + { + "code": "VA", + "m1": "000000091779000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "UX", + "m1": "000006332181000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "UY", + "m1": "000000007703000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "UZ", + "m1": "000000000134000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VB", + "m1": "000000461714000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VN", + "m1": "000000013302000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VC", + "m1": "000000133404000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VR", + "m1": "000000058282000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VT", + "m1": "000012286107000", + "m2": "000012090779000", + "m3": "000000195328000", + "m4": "" + }, + { + "code": "VG", + "m1": "000000389697000", + "m2": "000000115237000", + "m3": "000000274460000", + "m4": "" + }, + { + "code": "8A", + "m1": "000000003396000", + "m2": "000000000096000", + "m3": "000000003300000", + "m4": "" + }, + { + "code": "8B", + "m1": "000008028839000", + "m2": "000008028839000", + "m3": "", + "m4": "" + }, + { + "code": "8C", + "m1": "000000513909000", + "m2": "000000513909000", + "m3": "", + "m4": "" + }, + { + "code": "8D", + "m1": "000000238672000", + "m2": "000000238672000", + "m3": "", + "m4": "" + }, + { + "code": "VW", + "m1": "000000102211000", + "m2": "000000102211000", + "m3": "", + "m4": "" + }, + { + "code": "VQ", + "m1": "000000131488000", + "m2": "000000131488000", + "m3": "", + "m4": "" + }, + { + "code": "8J", + "m1": "000000389507000", + "m2": "000000389507000", + "m3": "", + "m4": "" + }, + { + "code": "8K", + "m1": "000000041318000", + "m2": "000000041318000", + "m3": "", + "m4": "" + }, + { + "code": "VY", + "m1": "000012144034000", + "m2": "000011866274000", + "m3": "000000277760000", + "m4": "" + } + ] + }, + { + "numero": 11, + "liasses": [ + { + "code": "YP", + "m1": "000000000053039", + "m2": "000000000057055", + "m3": "", + "m4": "" + } + ] + } + ] + } + }, + "version": "1.0" + }, + "dateCloture": "2017-12-31", + "typeBilan": "C" + }, + { + "updatedAt": "2023-03-20T22:47:01+01:00", + "siren": "542065479", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "dateDepot": "2017-08-09", + "numChrono": "16063", + "confidentiality": "Public", + "deleted": false, + "id": "6418d4556cc8c0de570dae55", + "bilanSaisi": { + "bilan": { + "identite": { + "siren": "542065479", + "dateClotureExercice": "2016-12-31", + "codeGreffe": "7803", + "numDepot": "16063", + "numGestion": "1999B00360", + "codeActivite": "2910Z", + "dateClotureExerciceNMoins1": "2015-12-31", + "dureeExerciceN": "12", + "dureeExerciceNMoins1": "00", + "dateDepot": "2017-08-09", + "codeSaisie": "01", + "codeTypeBilan": "C", + "codeDevise": "EUR", + "codeOrigineDevise": "O", + "codeConfidentialite": "0", + "infoTraitement": "", + "denomination": "PEUGEOT CITROEN AUTOMOBILES SA", + "adresse": "78300 POISSY" + }, + "detail": { + "pages": [ + { + "numero": 1, + "liasses": [ + { + "code": "AF", + "m1": "000000782493000", + "m2": "000000490251000", + "m3": "000000292242000", + "m4": "000000262875000" + }, + { + "code": "AH", + "m1": "000000000076000", + "m2": "", + "m3": "000000000076000", + "m4": "000000000075000" + }, + { + "code": "AJ", + "m1": "000000002698000", + "m2": "000000000003000", + "m3": "000000002695000", + "m4": "000000001589000" + }, + { + "code": "AN", + "m1": "000000308482000", + "m2": "000000119705000", + "m3": "000000188777000", + "m4": "000000194716000" + }, + { + "code": "AP", + "m1": "000003604105000", + "m2": "000002811285000", + "m3": "000000792820000", + "m4": "000000854172000" + }, + { + "code": "AR", + "m1": "000014771699000", + "m2": "000012243503000", + "m3": "000002528196000", + "m4": "000002279523000" + }, + { + "code": "AT", + "m1": "000000394770000", + "m2": "000000364915000", + "m3": "000000029855000", + "m4": "000000027593000" + }, + { + "code": "AV", + "m1": "000000079068000", + "m2": "000000000102000", + "m3": "000000078966000", + "m4": "000000066046000" + }, + { + "code": "AX", + "m1": "000000153905000", + "m2": "", + "m3": "000000153905000", + "m4": "000000159159000" + }, + { + "code": "CS", + "m1": "000004492049000", + "m2": "000002379540000", + "m3": "000002112509000", + "m4": "000002238790000" + }, + { + "code": "BB", + "m1": "000000041495000", + "m2": "", + "m3": "000000041495000", + "m4": "000000006098000" + }, + { + "code": "BD", + "m1": "000000000250000", + "m2": "", + "m3": "000000000250000", + "m4": "000000000250000" + }, + { + "code": "BF", + "m1": "000000042964000", + "m2": "000000024333000", + "m3": "000000018631000", + "m4": "000000024894000" + }, + { + "code": "BH", + "m1": "000000202971000", + "m2": "000000076053000", + "m3": "000000126918000", + "m4": "000000121375000" + }, + { + "code": "BJ", + "m1": "000024877025000", + "m2": "000018509690000", + "m3": "000006367335000", + "m4": "000006237156000" + }, + { + "code": "BL", + "m1": "000000001379000", + "m2": "000000000306000", + "m3": "000000001073000", + "m4": "000000002074000" + }, + { + "code": "BN", + "m1": "000000021526000", + "m2": "", + "m3": "000000021526000", + "m4": "000000176956000" + }, + { + "code": "BR", + "m1": "000000486080000", + "m2": "000000020557000", + "m3": "000000465523000", + "m4": "000000403800000" + }, + { + "code": "BT", + "m1": "000000035162000", + "m2": "000000016504000", + "m3": "000000018658000", + "m4": "000000018589000" + }, + { + "code": "BV", + "m1": "000000003263000", + "m2": "", + "m3": "000000003263000", + "m4": "000000003932000" + }, + { + "code": "BX", + "m1": "000005225071000", + "m2": "000000022707000", + "m3": "000005202364000", + "m4": "000005323044000" + }, + { + "code": "BZ", + "m1": "000000771906000", + "m2": "000000012669000", + "m3": "000000759237000", + "m4": "000000621166000" + }, + { + "code": "CD", + "m1": "000002295460000", + "m2": "", + "m3": "000002295460000", + "m4": "000001523738000" + }, + { + "code": "CF", + "m1": "000000139267000", + "m2": "", + "m3": "000000139267000", + "m4": "000000070343000" + }, + { + "code": "CH", + "m1": "000000089404000", + "m2": "", + "m3": "000000089404000", + "m4": "000000068324000" + }, + { + "code": "CJ", + "m1": "000009068518000", + "m2": "000000072743000", + "m3": "000008995775000", + "m4": "000008211966000" + }, + { + "code": "CN", + "m1": "000000001069000", + "m2": "", + "m3": "000000001069000", + "m4": "000000000785000" + }, + { + "code": "CO", + "m1": "000033946612000", + "m2": "000018582433000", + "m3": "000015364179000", + "m4": "000014449907000" + } + ] + }, + { + "numero": 2, + "liasses": [ + { + "code": "DA", + "m1": "000000300177000", + "m2": "000000300177000", + "m3": "", + "m4": "" + }, + { + "code": "DD", + "m1": "000000029330000", + "m2": "000000029330000", + "m3": "", + "m4": "" + }, + { + "code": "DH", + "m1": "-000001912767000", + "m2": "-000002371791000", + "m3": "", + "m4": "" + }, + { + "code": "DI", + "m1": "000000491116000", + "m2": "000000459024000", + "m3": "", + "m4": "" + }, + { + "code": "DJ", + "m1": "000000001236000", + "m2": "000000000825000", + "m3": "", + "m4": "" + }, + { + "code": "DK", + "m1": "000002202181000", + "m2": "000002349893000", + "m3": "", + "m4": "" + }, + { + "code": "DL", + "m1": "000001111273000", + "m2": "000000767458000", + "m3": "", + "m4": "" + }, + { + "code": "DP", + "m1": "000002968344000", + "m2": "000002684771000", + "m3": "", + "m4": "" + }, + { + "code": "DQ", + "m1": "000000878638000", + "m2": "000000907227000", + "m3": "", + "m4": "" + }, + { + "code": "DR", + "m1": "000003846982000", + "m2": "000003591998000", + "m3": "", + "m4": "" + }, + { + "code": "DU", + "m1": "000000285493000", + "m2": "000000319671000", + "m3": "", + "m4": "" + }, + { + "code": "DV", + "m1": "000000060459000", + "m2": "000000076494000", + "m3": "", + "m4": "" + }, + { + "code": "DW", + "m1": "000000001330000", + "m2": "000000195658000", + "m3": "", + "m4": "" + }, + { + "code": "DX", + "m1": "000006443613000", + "m2": "000006291869000", + "m3": "", + "m4": "" + }, + { + "code": "DY", + "m1": "000001020665000", + "m2": "000001065146000", + "m3": "", + "m4": "" + }, + { + "code": "DZ", + "m1": "000000344115000", + "m2": "000000200057000", + "m3": "", + "m4": "" + }, + { + "code": "EA", + "m1": "000001835805000", + "m2": "000001759065000", + "m3": "", + "m4": "" + }, + { + "code": "EB", + "m1": "000000414430000", + "m2": "000000182466000", + "m3": "", + "m4": "" + }, + { + "code": "EC", + "m1": "000010405910000", + "m2": "000010090426000", + "m3": "", + "m4": "" + }, + { + "code": "ED", + "m1": "000000000014000", + "m2": "000000000025000", + "m3": "", + "m4": "" + }, + { + "code": "EE", + "m1": "000015364179000", + "m2": "000014449907000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 3, + "liasses": [ + { + "code": "FA", + "m1": "000001705538000", + "m2": "", + "m3": "000001705538000", + "m4": "000001749869000" + }, + { + "code": "FD", + "m1": "000044935595000", + "m2": "", + "m3": "000044935595000", + "m4": "000045299630000" + }, + { + "code": "FG", + "m1": "000005147952000", + "m2": "", + "m3": "000005147952000", + "m4": "000005055440000" + }, + { + "code": "FJ", + "m1": "000051789085000", + "m2": "", + "m3": "000051789085000", + "m4": "000052104939000" + }, + { + "code": "FM", + "m1": "", + "m2": "", + "m3": "-000000114571000", + "m4": "-000000036291000" + }, + { + "code": "FN", + "m1": "", + "m2": "", + "m3": "000000189765000", + "m4": "000000209084000" + }, + { + "code": "FO", + "m1": "", + "m2": "", + "m3": "000000009042000", + "m4": "000000021048000" + }, + { + "code": "FP", + "m1": "", + "m2": "", + "m3": "000000813911000", + "m4": "000000691888000" + }, + { + "code": "FQ", + "m1": "", + "m2": "", + "m3": "000000536296000", + "m4": "000000563453000" + }, + { + "code": "FR", + "m1": "", + "m2": "", + "m3": "000053223528000", + "m4": "000053554121000" + }, + { + "code": "FS", + "m1": "", + "m2": "", + "m3": "000000694477000", + "m4": "000000982176000" + }, + { + "code": "FT", + "m1": "", + "m2": "", + "m3": "000000000351000", + "m4": "000000000242000" + }, + { + "code": "FU", + "m1": "", + "m2": "", + "m3": "000040411315000", + "m4": "000040844264000" + }, + { + "code": "FV", + "m1": "", + "m2": "", + "m3": "000000001070000", + "m4": "000000004975000" + }, + { + "code": "FW", + "m1": "", + "m2": "", + "m3": "000005458130000", + "m4": "000005165744000" + }, + { + "code": "FX", + "m1": "", + "m2": "", + "m3": "000000325114000", + "m4": "000000307447000" + }, + { + "code": "FY", + "m1": "", + "m2": "", + "m3": "000002338357000", + "m4": "000002316848000" + }, + { + "code": "FZ", + "m1": "", + "m2": "", + "m3": "000001033925000", + "m4": "000001000249000" + }, + { + "code": "GA", + "m1": "", + "m2": "", + "m3": "000000876166000", + "m4": "000000918129000" + }, + { + "code": "GB", + "m1": "", + "m2": "", + "m3": "000000020948000", + "m4": "000000024355000" + }, + { + "code": "GC", + "m1": "", + "m2": "", + "m3": "000000016410000", + "m4": "000000023169000" + }, + { + "code": "GD", + "m1": "", + "m2": "", + "m3": "000000418008000", + "m4": "000000372665000" + }, + { + "code": "GE", + "m1": "", + "m2": "", + "m3": "000000847336000", + "m4": "000000830051000" + }, + { + "code": "GF", + "m1": "", + "m2": "", + "m3": "000052441607000", + "m4": "000052790314000" + }, + { + "code": "GG", + "m1": "", + "m2": "", + "m3": "000000781921000", + "m4": "000000763807000" + }, + { + "code": "GJ", + "m1": "", + "m2": "", + "m3": "000000448687000", + "m4": "000000414568000" + }, + { + "code": "GK", + "m1": "", + "m2": "", + "m3": "000000000008000", + "m4": "000000000008000" + }, + { + "code": "GL", + "m1": "", + "m2": "", + "m3": "000000000234000", + "m4": "000000001137000" + }, + { + "code": "GM", + "m1": "", + "m2": "", + "m3": "000000067569000", + "m4": "000000050359000" + }, + { + "code": "GN", + "m1": "", + "m2": "", + "m3": "000000121795000", + "m4": "000000135832000" + }, + { + "code": "GP", + "m1": "", + "m2": "", + "m3": "000000638293000", + "m4": "000000601904000" + }, + { + "code": "GQ", + "m1": "", + "m2": "", + "m3": "000000826399000", + "m4": "000000358973000" + }, + { + "code": "GR", + "m1": "", + "m2": "", + "m3": "000000054488000", + "m4": "000000177024000" + }, + { + "code": "GS", + "m1": "", + "m2": "", + "m3": "000000077745000", + "m4": "000000304464000" + }, + { + "code": "GU", + "m1": "", + "m2": "", + "m3": "000000958632000", + "m4": "000000840461000" + }, + { + "code": "GV", + "m1": "", + "m2": "", + "m3": "-000000320339000", + "m4": "-000000238557000" + }, + { + "code": "GW", + "m1": "", + "m2": "", + "m3": "000000461582000", + "m4": "000000525250000" + } + ] + }, + { + "numero": 4, + "liasses": [ + { + "code": "HA", + "m1": "000000029626000", + "m2": "000000000949000", + "m3": "", + "m4": "" + }, + { + "code": "HB", + "m1": "000000013330000", + "m2": "000000057745000", + "m3": "", + "m4": "" + }, + { + "code": "HC", + "m1": "000001104278000", + "m2": "000001199761000", + "m3": "", + "m4": "" + }, + { + "code": "HD", + "m1": "000001147234000", + "m2": "000001258455000", + "m3": "", + "m4": "" + }, + { + "code": "HE", + "m1": "000000406959000", + "m2": "000000417359000", + "m3": "", + "m4": "" + }, + { + "code": "HF", + "m1": "000000034058000", + "m2": "000000077100000", + "m3": "", + "m4": "" + }, + { + "code": "HG", + "m1": "000000676490000", + "m2": "000000843964000", + "m3": "", + "m4": "" + }, + { + "code": "HH", + "m1": "000001117507000", + "m2": "000001338423000", + "m3": "", + "m4": "" + }, + { + "code": "HI", + "m1": "000000029727000", + "m2": "-000000079968000", + "m3": "", + "m4": "" + }, + { + "code": "HK", + "m1": "000000000193000", + "m2": "-000000013742000", + "m3": "", + "m4": "" + }, + { + "code": "HL", + "m1": "000055009055000", + "m2": "000055414480000", + "m3": "", + "m4": "" + }, + { + "code": "HM", + "m1": "000054517939000", + "m2": "000054955456000", + "m3": "", + "m4": "" + }, + { + "code": "HN", + "m1": "000000491116000", + "m2": "000000459024000", + "m3": "", + "m4": "" + } + ] + }, + { + "numero": 5, + "liasses": [ + { + "code": "KD", + "m1": "000000000021000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "LN", + "m1": "000019303838000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "LQ", + "m1": "000004423099000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "0G", + "m1": "000024442847000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "IO", + "m1": "", + "m2": "", + "m3": "000000000021000", + "m4": "" + }, + { + "code": "IY", + "m1": "", + "m2": "", + "m3": "000019312029000", + "m4": "" + }, + { + "code": "I3", + "m1": "", + "m2": "", + "m3": "000004779729000", + "m4": "" + }, + { + "code": "I4", + "m1": "", + "m2": "", + "m3": "000024877025000", + "m4": "" + } + ] + }, + { + "numero": 6, + "liasses": [ + { + "code": "PE", + "m1": "000000000003000", + "m2": "", + "m3": "", + "m4": "000000000003000" + }, + { + "code": "QU", + "m1": "000015064520000", + "m2": "000000827173000", + "m3": "000000871972000", + "m4": "000015019721000" + }, + { + "code": "0N", + "m1": "000015395708000", + "m2": "000000876166000", + "m3": "000000873408000", + "m4": "000015398466000" + } + ] + }, + { + "numero": 7, + "liasses": [ + { + "code": "3X", + "m1": "", + "m2": "", + "m3": "", + "m4": "000002202181000" + }, + { + "code": "3Z", + "m1": "000002349893000", + "m2": "000000171776000", + "m3": "000000319488000", + "m4": "000002202181000" + }, + { + "code": "6A", + "m1": "000000120182000", + "m2": "000000000003000", + "m3": "000000008676000", + "m4": "000000111509000" + }, + { + "code": "6E", + "m1": "000000658108000", + "m2": "000000033001000", + "m3": "000000171320000", + "m4": "000000519789000" + }, + { + "code": "060", + "m1": "000020316920000", + "m2": "000004656790000", + "m3": "000000174450000", + "m4": "00002479926000" + }, + { + "code": "6N", + "m1": "000000058026000", + "m2": "000000012480000", + "m3": "000000033138000", + "m4": "000000037368000" + }, + { + "code": "6T", + "m1": "000000022635000", + "m2": "000000003340000", + "m3": "000000003268000", + "m4": "000000022707000" + }, + { + "code": "6X", + "m1": "000000013753000", + "m2": "000000000590000", + "m3": "000000001674000", + "m4": "000000012669000" + }, + { + "code": "7B", + "m1": "000002904396000", + "m2": "000000515093000", + "m3": "000000235521000", + "m4": "000003183968000" + }, + { + "code": "7C", + "m1": "000005254289000", + "m2": "000000686869000", + "m3": "000000555009000", + "m4": "000005386149000" + } + ] + }, + { + "numero": 8, + "liasses": [ + { + "code": "UL", + "m1": "000000041495000", + "m2": "000000035397000", + "m3": "", + "m4": "" + }, + { + "code": "UP", + "m1": "000000042964000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "UT", + "m1": "000000202971000", + "m2": "000000011529000", + "m3": "", + "m4": "" + }, + { + "code": "VA", + "m1": "000000023618000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "UX", + "m1": "000005201453000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "UY", + "m1": "000000009159000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "UZ", + "m1": "000000000308000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VB", + "m1": "000000424696000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VN", + "m1": "000000022971000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VC", + "m1": "000000164308000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VR", + "m1": "000000047173000", + "m2": "", + "m3": "", + "m4": "" + }, + { + "code": "VT", + "m1": "000008722647000", + "m2": "000008481893000", + "m3": "000000240754000", + "m4": "" + }, + { + "code": "8A", + "m1": "000000059037000", + "m2": "000000000931000", + "m3": "000000058106000", + "m4": "" + }, + { + "code": "8B", + "m1": "000006443613000", + "m2": "000006443613000", + "m3": "", + "m4": "" + }, + { + "code": "8C", + "m1": "000000495737000", + "m2": "000000495737000", + "m3": "", + "m4": "" + }, + { + "code": "8D", + "m1": "000000247577000", + "m2": "000000247577000", + "m3": "", + "m4": "" + }, + { + "code": "VW", + "m1": "000000119888000", + "m2": "000000119888000", + "m3": "", + "m4": "" + }, + { + "code": "VQ", + "m1": "000000109765000", + "m2": "000000109765000", + "m3": "", + "m4": "" + }, + { + "code": "8J", + "m1": "000000344115000", + "m2": "000000344115000", + "m3": "", + "m4": "" + }, + { + "code": "8K", + "m1": "000000033737000", + "m2": "000000033737000", + "m3": "", + "m4": "" + }, + { + "code": "VY", + "m1": "000009991480000", + "m2": "000009848914000", + "m3": "000000142566000", + "m4": "" + } + ] + }, + { + "numero": 11, + "liasses": [ + { + "code": "YP", + "m1": "000000000057055", + "m2": "", + "m3": "", + "m4": "" + } + ] + } + ] + } + }, + "version": "1.0" + }, + "dateCloture": "2016-12-31", + "typeBilan": "C" + } + ] +} diff --git a/siade/spec/fixtures/payloads/insee/metadonnees/multiple_results.json b/siade/spec/fixtures/payloads/insee/metadonnees/multiple_results.json new file mode 100644 index 0000000000..cba21e1666 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/metadonnees/multiple_results.json @@ -0,0 +1,66 @@ +[ + { + "code": "04170", + "uri": "http://id.insee.fr/geo/commune/7a3fdd0d-14a1-49d6-9c1c-4264eaf68863", + "type": "Commune", + "dateCreation": "1943-01-01", + "intituleSansArticle": "Rochette", + "typeArticle": "3", + "intitule": "La Rochette" + }, + { + "code": "05124", + "uri": "http://id.insee.fr/geo/commune/5e43e3e9-b9c4-4c03-b2f3-491fd2d1cac6", + "type": "Commune", + "dateCreation": "1943-01-01", + "intituleSansArticle": "Rochette", + "typeArticle": "3", + "intitule": "La Rochette" + }, + { + "code": "07195", + "uri": "http://id.insee.fr/geo/commune/ddff463c-8d8e-4966-8242-905de189b829", + "type": "Commune", + "dateCreation": "1943-01-01", + "intituleSansArticle": "Rochette", + "typeArticle": "3", + "intitule": "La Rochette" + }, + { + "code": "16282", + "uri": "http://id.insee.fr/geo/commune/0a4c7bd8-4ff8-4728-9f23-50c0f4f72690", + "type": "Commune", + "dateCreation": "1943-01-01", + "intituleSansArticle": "Rochette", + "typeArticle": "3", + "intitule": "La Rochette" + }, + { + "code": "26279", + "uri": "http://id.insee.fr/geo/commune/b1c9d62c-94d5-42de-a5a3-26364bf5dd58", + "type": "Commune", + "dateCreation": "1943-01-01", + "intituleSansArticle": "Rochette-du-Buis", + "typeArticle": "3", + "intitule": "La Rochette-du-Buis" + }, + { + "code": "73215", + "uri": "http://id.insee.fr/geo/commune/ae77baa4-f0ae-4b10-a28e-8e21aa313f11", + "type": "Commune", + "dateCreation": "1943-01-01", + "dateSuppression": "2019-01-01", + "intituleSansArticle": "Rochette", + "typeArticle": "3", + "intitule": "La Rochette" + }, + { + "code": "77389", + "uri": "http://id.insee.fr/geo/commune/51dfcb93-4a1f-4ea1-9cca-d9f2c2efcc40", + "type": "Commune", + "dateCreation": "1943-01-01", + "intituleSansArticle": "Rochette", + "typeArticle": "3", + "intitule": "La Rochette" + } +] diff --git a/siade/spec/fixtures/payloads/insee/metadonnees/no_result.json b/siade/spec/fixtures/payloads/insee/metadonnees/no_result.json new file mode 100644 index 0000000000..e69de29bb2 diff --git a/siade/spec/fixtures/payloads/insee/metadonnees/one_result.json b/siade/spec/fixtures/payloads/insee/metadonnees/one_result.json new file mode 100644 index 0000000000..1e4e8feef8 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/metadonnees/one_result.json @@ -0,0 +1,11 @@ +[ + { + "code": "92036", + "uri": "http://id.insee.fr/geo/commune/4d55e21e-aae2-4d7c-8544-b5eb5165a920", + "type": "Commune", + "dateCreation": "1968-01-01", + "intituleSansArticle": "Gennevilliers", + "typeArticle": "0", + "intitule": "Gennevilliers" + } +] diff --git a/siade/spec/fixtures/payloads/insee/siege/active_GE.json b/siade/spec/fixtures/payloads/insee/siege/active_GE.json new file mode 100644 index 0000000000..67e9bdf741 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siege/active_GE.json @@ -0,0 +1,157 @@ +{ + "header": { + "statut": 200, + "message": "OK", + "total": 1, + "debut": 0, + "nombre": 1 + }, + "etablissements": [ + { + "siren": "306138900", + "nic": "01294", + "siret": "30613890001294", + "statutDiffusionEtablissement": "O", + "dateCreationEtablissement": "2008-04-21", + "trancheEffectifsEtablissement": "51", + "anneeEffectifsEtablissement": "2019", + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2021-10-27T08:15:52", + "etablissementSiege": true, + "nombrePeriodesEtablissement": 4, + "uniteLegale": { + "etatAdministratifUniteLegale": "A", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "1977-01-01", + "categorieJuridiqueUniteLegale": "5800", + "denominationUniteLegale": "SPORT-EXEMPLE", + "sigleUniteLegale": null, + "denominationUsuelle1UniteLegale": "SPORT-EXEMPLE", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": null, + "nomUniteLegale": null, + "nomUsageUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "68.20B", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": "N", + "caractereEmployeurUniteLegale": "O", + "trancheEffectifsUniteLegale": "51", + "anneeEffectifsUniteLegale": "2019", + "nicSiegeUniteLegale": "01294", + "dateDernierTraitementUniteLegale": "2021-10-27T08:15:52", + "categorieEntreprise": "GE", + "anneeCategorieEntreprise": "2019" + }, + "adresseEtablissement": { + "complementAdresseEtablissement": null, + "numeroVoieEtablissement": "123", + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": "RUE", + "libelleVoieEtablissement": "DE LA PAIX", + "codePostalEtablissement": "75001", + "libelleCommuneEtablissement": "PARIS", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": "BP 123", + "codeCommuneEtablissement": "75001", + "codeCedexEtablissement": "75001", + "libelleCedexEtablissement": "PARIS CEDEX 01", + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "adresse2Etablissement": { + "complementAdresse2Etablissement": null, + "numeroVoie2Etablissement": null, + "indiceRepetition2Etablissement": null, + "typeVoie2Etablissement": null, + "libelleVoie2Etablissement": null, + "codePostal2Etablissement": null, + "libelleCommune2Etablissement": null, + "libelleCommuneEtranger2Etablissement": null, + "distributionSpeciale2Etablissement": null, + "codeCommune2Etablissement": null, + "codeCedex2Etablissement": null, + "libelleCedex2Etablissement": null, + "codePaysEtranger2Etablissement": null, + "libellePaysEtranger2Etablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": "2008-01-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "70.10Z", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "2007-12-31", + "dateDebut": "2002-12-25", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "74.1J", + "nomenclatureActivitePrincipaleEtablissement": "NAF1993", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "2002-12-24", + "dateDebut": "1998-12-25", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": true + }, + { + "dateFin": "1998-12-24", + "dateDebut": "1994-12-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": null, + "changementCaractereEmployeurEtablissement": false + } + ] + } + ] +} diff --git a/siade/spec/fixtures/payloads/insee/siege/gendarmerie_limousin.json b/siade/spec/fixtures/payloads/insee/siege/gendarmerie_limousin.json new file mode 100644 index 0000000000..6b08a3c323 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siege/gendarmerie_limousin.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 404, + "message": "Aucun élément trouvé pour q=etablissementSiege:true AND siren:157000332" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siege/non_diffusable.json b/siade/spec/fixtures/payloads/insee/siege/non_diffusable.json new file mode 100644 index 0000000000..0e78ba12c7 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siege/non_diffusable.json @@ -0,0 +1,140 @@ +{ + "header": { + "statut": 200, + "message": "OK", + "total": 1, + "debut": 0, + "nombre": 1 + }, + "etablissements": [ + { + "siren": "789510732", + "nic": "00027", + "siret": "78951073200017", + "statutDiffusionEtablissement": "N", + "dateCreationEtablissement": "2000-01-01", + "trancheEffectifsEtablissement": null, + "anneeEffectifsEtablissement": null, + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2020-01-01T14:00:38", + "etablissementSiege": true, + "nombrePeriodesEtablissement": 3, + "uniteLegale": { + "etatAdministratifUniteLegale": "A", + "statutDiffusionUniteLegale": "N", + "dateCreationUniteLegale": "2000-01-01", + "categorieJuridiqueUniteLegale": "1000", + "denominationUniteLegale": null, + "sigleUniteLegale": null, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": "M", + "nomUniteLegale": "DUPONT", + "nomUsageUniteLegale": null, + "prenom1UniteLegale": "JEAN", + "prenom2UniteLegale": "PAUL", + "prenom3UniteLegale": "MARIE", + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": "JEAN", + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "70.2A", + "nomenclatureActivitePrincipaleUniteLegale": "NAFRev1", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": null, + "caractereEmployeurUniteLegale": "N", + "trancheEffectifsUniteLegale": null, + "anneeEffectifsUniteLegale": null, + "nicSiegeUniteLegale": "00027", + "dateDernierTraitementUniteLegale": null, + "categorieEntreprise": null, + "anneeCategorieEntreprise": null + }, + "adresseEtablissement": { + "complementAdresseEtablissement": "ETAGE 1", + "numeroVoieEtablissement": "123", + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": "RUE", + "libelleVoieEtablissement": "DE LA PAIX", + "codePostalEtablissement": "75001", + "libelleCommuneEtablissement": "PARIS 1ER", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": null, + "codeCommuneEtablissement": "75101", + "codeCedexEtablissement": null, + "libelleCedexEtablissement": null, + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "adresse2Etablissement": { + "complementAdresse2Etablissement": null, + "numeroVoie2Etablissement": null, + "indiceRepetition2Etablissement": null, + "typeVoie2Etablissement": null, + "libelleVoie2Etablissement": null, + "codePostal2Etablissement": null, + "libelleCommune2Etablissement": null, + "libelleCommuneEtranger2Etablissement": null, + "distributionSpeciale2Etablissement": null, + "codeCommune2Etablissement": null, + "codeCedex2Etablissement": null, + "libelleCedex2Etablissement": null, + "codePaysEtranger2Etablissement": null, + "libellePaysEtranger2Etablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": "2010-12-25", + "etatAdministratifEtablissement": "F", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "70.2A", + "nomenclatureActivitePrincipaleEtablissement": "NAF1993", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "N", + "changementCaractereEmployeurEtablissement": true + }, + { + "dateFin": "2010-12-24", + "dateDebut": "2005-12-31", + "etatAdministratifEtablissement": "F", + "changementEtatAdministratifEtablissement": true, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": null, + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "2005-12-30", + "dateDebut": "2000-01-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": null, + "changementCaractereEmployeurEtablissement": false + } + ] + } + ] +} diff --git a/siade/spec/fixtures/payloads/insee/siege/non_diffusable_ceased.json b/siade/spec/fixtures/payloads/insee/siege/non_diffusable_ceased.json new file mode 100644 index 0000000000..1208a401b5 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siege/non_diffusable_ceased.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 404, + "message": "Aucun élément trouvé pour q=etablissementSiege:true AND siren:388293235" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siege/non_existent.json b/siade/spec/fixtures/payloads/insee/siege/non_existent.json new file mode 100644 index 0000000000..6564c56a35 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siege/non_existent.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 404, + "message": "Aucun élément trouvé pour q=etablissementSiege:true AND siren:000000000" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siege/redirected.json b/siade/spec/fixtures/payloads/insee/siege/redirected.json new file mode 100644 index 0000000000..80206398e5 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siege/redirected.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 404, + "message": "Aucun élément trouvé pour q=etablissementSiege:true AND siren:532221694" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siren/active_AE.json b/siade/spec/fixtures/payloads/insee/siren/active_AE.json new file mode 100644 index 0000000000..f9e9dd3ee5 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siren/active_AE.json @@ -0,0 +1,109 @@ +{ + "header": { + "statut": 200, + "message": "OK" + }, + "uniteLegale": { + "siren": "412288383", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "1982-12-31", + "sigleUniteLegale": null, + "sexeUniteLegale": "F", + "prenom1UniteLegale": "ODILE", + "prenom2UniteLegale": "RENEE", + "prenom3UniteLegale": "JANINE", + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": "ODILE", + "pseudonymeUniteLegale": null, + "identifiantAssociationUniteLegale": null, + "trancheEffectifsUniteLegale": "NN", + "anneeEffectifsUniteLegale": null, + "dateDernierTraitementUniteLegale": "2017-05-20", + "nombrePeriodesUniteLegale": 3, + "categorieEntreprise": null, + "anneeCategorieEntreprise": null, + "periodesUniteLegale": [ + { + "dateFin": null, + "dateDebut": "2008-01-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": "BIDAU", + "changementNomUniteLegale": false, + "nomUsageUniteLegale": "BAROIN", + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": null, + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "1000", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "01.43Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "00018", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2007-12-31", + "dateDebut": "1997-12-25", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": "BIDAU", + "changementNomUniteLegale": false, + "nomUsageUniteLegale": "BAROIN", + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": null, + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "1000", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "01.1A", + "nomenclatureActivitePrincipaleUniteLegale": "NAF1993", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "00018", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "1997-12-24", + "dateDebut": "1982-12-31", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": true, + "nomUniteLegale": "BIDAU", + "changementNomUniteLegale": true, + "nomUsageUniteLegale": "BAROIN", + "changementNomUsageUniteLegale": true, + "denominationUniteLegale": null, + "changementDenominationUniteLegale": true, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": true, + "categorieJuridiqueUniteLegale": "1000", + "changementCategorieJuridiqueUniteLegale": true, + "activitePrincipaleUniteLegale": null, + "nomenclatureActivitePrincipaleUniteLegale": null, + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "00018", + "changementNicSiegeUniteLegale": true, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": true, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": true + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siren/active_GE.json b/siade/spec/fixtures/payloads/insee/siren/active_GE.json new file mode 100644 index 0000000000..9a25821a59 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siren/active_GE.json @@ -0,0 +1,272 @@ +{ + "header": { + "statut": 200, + "message": "OK" + }, + "uniteLegale": { + "siren": "306138900", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "1977-01-01", + "sigleUniteLegale": null, + "sexeUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "identifiantAssociationUniteLegale": null, + "trancheEffectifsUniteLegale": "51", + "anneeEffectifsUniteLegale": "2016", + "dateDernierTraitementUniteLegale": "2018-02-13", + "nombrePeriodesUniteLegale": 9, + "categorieEntreprise": "GE", + "anneeCategorieEntreprise": "2015", + "activitePrincipaleNAF25UniteLegale": "46.49Y", + "periodesUniteLegale": [ + { + "dateFin": null, + "dateDebut": "2014-06-20", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "SPORT-EXEMPLE", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5599", + "changementCategorieJuridiqueUniteLegale": true, + "activitePrincipaleUniteLegale": "46.49Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "01294", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2014-06-19", + "dateDebut": "2014-06-19", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "SPORT-EXEMPLE", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": true, + "categorieJuridiqueUniteLegale": "5699", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "46.49Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "01294", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2014-06-18", + "dateDebut": "2009-12-31", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "OXYLANE", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5699", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "46.49Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "01294", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2009-12-30", + "dateDebut": "2009-02-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "OXYLANE", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": true, + "categorieJuridiqueUniteLegale": "5699", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "47.64Y", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "01294", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2009-01-31", + "dateDebut": "2008-01-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "SERVICES CENTRAUX", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5699", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "47.64Y", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "01294", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2007-12-31", + "dateDebut": "2002-12-25", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "SERVICES CENTRAUX", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5699", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "52.4W", + "nomenclatureActivitePrincipaleUniteLegale": "NAF1993", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "01294", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2002-12-24", + "dateDebut": "1994-12-25", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "SERVICES CENTRAUX", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5699", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": null, + "nomenclatureActivitePrincipaleUniteLegale": null, + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "01294", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": true + }, + { + "dateFin": "1994-12-24", + "dateDebut": "1985-03-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": true, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "SERVICES CENTRAUX", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": true, + "categorieJuridiqueUniteLegale": "5699", + "changementCategorieJuridiqueUniteLegale": true, + "activitePrincipaleUniteLegale": null, + "nomenclatureActivitePrincipaleUniteLegale": null, + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "01294", + "changementNicSiegeUniteLegale": true, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": null, + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "1985-02-28", + "dateDebut": "1977-01-01", + "etatAdministratifUniteLegale": null, + "changementEtatAdministratifUniteLegale": true, + "nomUniteLegale": null, + "changementNomUniteLegale": true, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": true, + "denominationUniteLegale": "SPORT-EXEMPLE", + "changementDenominationUniteLegale": true, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": true, + "categorieJuridiqueUniteLegale": null, + "changementCategorieJuridiqueUniteLegale": true, + "activitePrincipaleUniteLegale": null, + "nomenclatureActivitePrincipaleUniteLegale": null, + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": null, + "changementNicSiegeUniteLegale": true, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": true, + "caractereEmployeurUniteLegale": null, + "changementCaractereEmployeurUniteLegale": true + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siren/ceased.json b/siade/spec/fixtures/payloads/insee/siren/ceased.json new file mode 100644 index 0000000000..5e1b07972f --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siren/ceased.json @@ -0,0 +1,271 @@ +{ + "header": { + "statut": 200, + "message": "OK" + }, + "uniteLegale": { + "siren": "490817384", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "2006-06-01", + "sigleUniteLegale": "B &D CONSULTING", + "sexeUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "identifiantAssociationUniteLegale": null, + "trancheEffectifsUniteLegale": "NN", + "anneeEffectifsUniteLegale": null, + "dateDernierTraitementUniteLegale": "2013-12-11", + "nombrePeriodesUniteLegale": 9, + "categorieEntreprise": null, + "anneeCategorieEntreprise": null, + "periodesUniteLegale": [ + { + "dateFin": null, + "dateDebut": "2011-09-05", + "etatAdministratifUniteLegale": "C", + "changementEtatAdministratifUniteLegale": true, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "BUSINESS &DECISION CONSULTING", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "70.22Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00020", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2011-09-04", + "dateDebut": "2010-10-03", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "BUSINESS &DECISION CONSULTING", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "70.22Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00020", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": true + }, + { + "dateFin": "2010-10-02", + "dateDebut": "2009-04-09", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "BUSINESS &DECISION CONSULTING", + "changementDenominationUniteLegale": true, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "70.22Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00020", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2009-04-08", + "dateDebut": "2008-12-29", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "BUSINESS & DECISION CONSO", + "changementDenominationUniteLegale": true, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "70.22Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00020", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2008-12-28", + "dateDebut": "2008-09-30", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "BUSINESS ET DECISION CONSEIL", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "70.22Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00020", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": true + }, + { + "dateFin": "2008-09-29", + "dateDebut": "2008-01-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "BUSINESS ET DECISION CONSEIL", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "70.22Z", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "00020", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": true + }, + { + "dateFin": "2007-12-31", + "dateDebut": "2007-06-29", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "BUSINESS ET DECISION CONSEIL", + "changementDenominationUniteLegale": true, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "74.1G", + "nomenclatureActivitePrincipaleUniteLegale": "NAFRev1", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00020", + "changementNicSiegeUniteLegale": true, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": true + }, + { + "dateFin": "2007-06-28", + "dateDebut": "2006-07-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "MC CONSEIL", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "74.1G", + "nomenclatureActivitePrincipaleUniteLegale": "NAFRev1", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00012", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": true + }, + { + "dateFin": "2006-06-30", + "dateDebut": "2006-06-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "MC CONSEIL", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "5499", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "74.1G", + "nomenclatureActivitePrincipaleUniteLegale": "NAFRev1", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00012", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": false + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siren/gendarmerie_limousin.json b/siade/spec/fixtures/payloads/insee/siren/gendarmerie_limousin.json new file mode 100644 index 0000000000..5a8be9e5b4 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siren/gendarmerie_limousin.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 403, + "message": "Unité légale non diffusable (157000332)" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siren/non_diffusable.json b/siade/spec/fixtures/payloads/insee/siren/non_diffusable.json new file mode 100644 index 0000000000..3916be7deb --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siren/non_diffusable.json @@ -0,0 +1,109 @@ +{ + "header": { + "statut": 200, + "message": "OK" + }, + "uniteLegale": { + "siren": "789510732", + "statutDiffusionUniteLegale": "N", + "dateCreationUniteLegale": "2000-01-01", + "sigleUniteLegale": null, + "sexeUniteLegale": "M", + "prenom1UniteLegale": "JEAN", + "prenom2UniteLegale": "PAUL", + "prenom3UniteLegale": "MARIE", + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": "JEAN", + "pseudonymeUniteLegale": null, + "identifiantAssociationUniteLegale": null, + "trancheEffectifsUniteLegale": null, + "anneeEffectifsUniteLegale": null, + "dateDernierTraitementUniteLegale": null, + "nombrePeriodesUniteLegale": 3, + "categorieEntreprise": null, + "anneeCategorieEntreprise": null, + "periodesUniteLegale": [ + { + "dateFin": null, + "dateDebut": "2010-12-25", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": "DUPONT", + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": null, + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "1000", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "70.2A", + "nomenclatureActivitePrincipaleUniteLegale": "NAF1993", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "00027", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2010-12-24", + "dateDebut": "2000-01-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": true, + "nomUniteLegale": "DUPONT", + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": null, + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "1000", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": null, + "nomenclatureActivitePrincipaleUniteLegale": null, + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00027", + "changementNicSiegeUniteLegale": true, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "1999-12-31", + "dateDebut": "1950-01-01", + "etatAdministratifUniteLegale": null, + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": "DUPONT", + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": null, + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "1000", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": null, + "nomenclatureActivitePrincipaleUniteLegale": null, + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": null, + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "N", + "changementCaractereEmployeurUniteLegale": false + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siren/non_diffusable_ceased.json b/siade/spec/fixtures/payloads/insee/siren/non_diffusable_ceased.json new file mode 100644 index 0000000000..2e7595813f --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siren/non_diffusable_ceased.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 403, + "message": "Unité légale non diffusable (123456789)" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siren/non_existent.json b/siade/spec/fixtures/payloads/insee/siren/non_existent.json new file mode 100644 index 0000000000..d8c1e2bdd8 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siren/non_existent.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 404, + "message": "Aucun élément trouvé pour le siren 000000000" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siren/redirected.json b/siade/spec/fixtures/payloads/insee/siren/redirected.json new file mode 100644 index 0000000000..83a074462d --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siren/redirected.json @@ -0,0 +1,217 @@ +{ + "header": { + "statut": 200, + "message": "OK" + }, + "uniteLegale": { + "siren": "778870675", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "1900-01-01", + "sigleUniteLegale": null, + "sexeUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "identifiantAssociationUniteLegale": null, + "trancheEffectifsUniteLegale": "21", + "anneeEffectifsUniteLegale": "2017", + "dateDernierTraitementUniteLegale": "2019-06-24T13:45:17", + "nombrePeriodesUniteLegale": 7, + "categorieEntreprise": "PME", + "anneeCategorieEntreprise": "2017", + "periodesUniteLegale": [ + { + "dateFin": null, + "dateDebut": "2016-01-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "ASSOCIATION POPULAIRE JOIE ET SANTE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "9260", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "88.99B", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00015", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": "O", + "changementEconomieSocialeSolidaireUniteLegale": true, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2015-12-31", + "dateDebut": "2012-12-31", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "ASSOCIATION POPULAIRE JOIE ET SANTE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "9260", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "88.99B", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00015", + "changementNicSiegeUniteLegale": true, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2012-12-30", + "dateDebut": "2012-01-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "ASSOCIATION POPULAIRE JOIE ET SANTE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "9260", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "88.99B", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00031", + "changementNicSiegeUniteLegale": true, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2011-12-31", + "dateDebut": "2008-01-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "ASSOCIATION POPULAIRE JOIE ET SANTE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "9260", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "88.99B", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "00015", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "2007-12-31", + "dateDebut": "1996-12-25", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "ASSOCIATION POPULAIRE JOIE ET SANTE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "9260", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "85.3K", + "nomenclatureActivitePrincipaleUniteLegale": "NAF1993", + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00015", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": "O", + "changementCaractereEmployeurUniteLegale": true + }, + { + "dateFin": "1996-12-24", + "dateDebut": "1986-12-25", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "ASSOCIATION POPULAIRE JOIE ET SANTE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "9260", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": "85.3K", + "nomenclatureActivitePrincipaleUniteLegale": "NAF1993", + "changementActivitePrincipaleUniteLegale": true, + "nicSiegeUniteLegale": "00015", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": null, + "changementCaractereEmployeurUniteLegale": false + }, + { + "dateFin": "1986-12-24", + "dateDebut": "1900-01-01", + "etatAdministratifUniteLegale": "A", + "changementEtatAdministratifUniteLegale": false, + "nomUniteLegale": null, + "changementNomUniteLegale": false, + "nomUsageUniteLegale": null, + "changementNomUsageUniteLegale": false, + "denominationUniteLegale": "ASSOCIATION POPULAIRE JOIE ET SANTE", + "changementDenominationUniteLegale": false, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "changementDenominationUsuelleUniteLegale": false, + "categorieJuridiqueUniteLegale": "9260", + "changementCategorieJuridiqueUniteLegale": false, + "activitePrincipaleUniteLegale": null, + "nomenclatureActivitePrincipaleUniteLegale": null, + "changementActivitePrincipaleUniteLegale": false, + "nicSiegeUniteLegale": "00015", + "changementNicSiegeUniteLegale": false, + "economieSocialeSolidaireUniteLegale": null, + "changementEconomieSocialeSolidaireUniteLegale": false, + "caractereEmployeurUniteLegale": null, + "changementCaractereEmployeurUniteLegale": false + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/active_AE.json b/siade/spec/fixtures/payloads/insee/siret/active_AE.json new file mode 100644 index 0000000000..a85d4155dd --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/active_AE.json @@ -0,0 +1,119 @@ +{ + "header": { + "statut": 200, + "message": "ok" + }, + "etablissement": { + "siren": "412288383", + "nic": "00018", + "siret": "41228838300018", + "statutDiffusionEtablissement": "O", + "dateCreationEtablissement": "1982-12-31", + "trancheEffectifsEtablissement": "NN", + "anneeEffectifsEtablissement": null, + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2008-01-04", + "etablissementSiege": true, + "nombrePeriodesEtablissement": 3, + "uniteLegale": { + "etatAdministratifUniteLegale": "A", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "1982-12-31", + "categorieJuridiqueUniteLegale": "1000", + "denominationUniteLegale": null, + "sigleUniteLegale": null, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": "F", + "nomUniteLegale": "BIDAU", + "nomUsageUniteLegale": "BAROIN", + "prenom1UniteLegale": "ODILE", + "prenom2UniteLegale": "RENEE", + "prenom3UniteLegale": "JANINE", + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": "ODILE", + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "01.43Y", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": null, + "caractereEmployeurUniteLegale": "N", + "trancheEffectifsUniteLegale": "NN", + "anneeEffectifsUniteLegale": null, + "nicSiegeUniteLegale": "00018", + "dateDernierTraitementUniteLegale": "2017-05-20", + "categorieEntreprise": null, + "anneeCategorieEntreprise": null + }, + "adresseEtablissement": { + "complementAdresseEtablissement": null, + "numeroVoieEtablissement": null, + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": null, + "libelleVoieEtablissement": "SOUVERT", + "codePostalEtablissement": "71540", + "libelleCommuneEtablissement": "CHISSEY EN MORVAN", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": null, + "codeCommuneEtablissement": "71129", + "codeCedexEtablissement": null, + "libelleCedexEtablissement": null, + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": "2008-01-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "01.43Z", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "N", + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "2007-12-31", + "dateDebut": "1997-12-25", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "01.1A", + "nomenclatureActivitePrincipaleEtablissement": "NAF1993", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "N", + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "1997-12-24", + "dateDebut": "1982-12-31", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": true, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": true, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": true, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "N", + "changementCaractereEmployeurEtablissement": true + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/active_GE.json b/siade/spec/fixtures/payloads/insee/siret/active_GE.json new file mode 100644 index 0000000000..8be38c50bd --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/active_GE.json @@ -0,0 +1,121 @@ +{ + "header": { + "statut": 200, + "message": "ok" + }, + "etablissement": { + "siren": "306138900", + "nic": "02979", + "siret": "30613890002979", + "statutDiffusionEtablissement": "O", + "dateCreationEtablissement": "2004-05-26", + "trancheEffectifsEtablissement": "NN", + "anneeEffectifsEtablissement": null, + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2010-04-18", + "etablissementSiege": false, + "nombrePeriodesEtablissement": 3, + "activitePrincipaleNAF25Etablissement": "47.64Y", + "uniteLegale": { + "etatAdministratifUniteLegale": "A", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "1977-01-01", + "categorieJuridiqueUniteLegale": "5599", + "denominationUniteLegale": "SPORT-EXEMPLE", + "sigleUniteLegale": null, + "denominationUsuelle1UniteLegale": "SPORT-EXEMPLE", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": null, + "nomUniteLegale": null, + "nomUsageUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "46.49Y", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": null, + "caractereEmployeurUniteLegale": "O", + "trancheEffectifsUniteLegale": "51", + "anneeEffectifsUniteLegale": "2016", + "nicSiegeUniteLegale": "01294", + "dateDernierTraitementUniteLegale": "2018-02-13", + "categorieEntreprise": "GE", + "anneeCategorieEntreprise": "2015", + "activitePrincipaleNAF25UniteLegale": "46.49Y" + }, + "adresseEtablissement": { + "complementAdresseEtablissement": null, + "numeroVoieEtablissement": "123", + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": "RUE", + "libelleVoieEtablissement": "DE LA PAIX", + "codePostalEtablissement": "75001", + "libelleCommuneEtablissement": "PARIS", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": null, + "codeCommuneEtablissement": "75001", + "codeCedexEtablissement": "75001", + "libelleCedexEtablissement": "PARIS CEDEX 1", + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": "2008-01-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "47.64Z", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "2007-12-31", + "dateDebut": "2004-12-25", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "52.4W", + "nomenclatureActivitePrincipaleEtablissement": "NAFRev1", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": true + }, + { + "dateFin": "2004-12-24", + "dateDebut": "2004-05-26", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": true, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": true, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": true, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": null, + "changementCaractereEmployeurEtablissement": true + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/active_GE_ss.json b/siade/spec/fixtures/payloads/insee/siret/active_GE_ss.json new file mode 100644 index 0000000000..0d776635d2 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/active_GE_ss.json @@ -0,0 +1,85 @@ +{ + "header": { + "statut": 200, + "message": "ok" + }, + "etablissement": { + "siren": "500569405", + "nic": "03239", + "siret": "50056940503239", + "statutDiffusionEtablissement": "O", + "dateCreationEtablissement": "2014-09-01", + "trancheEffectifsEtablissement": "32", + "anneeEffectifsEtablissement": "2016", + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2018-06-30", + "etablissementSiege": true, + "nombrePeriodesEtablissement": 1, + "uniteLegale": { + "etatAdministratifUniteLegale": "A", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "2007-10-05", + "categorieJuridiqueUniteLegale": "5720", + "denominationUniteLegale": "DECATHLON FRANCE", + "sigleUniteLegale": null, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": null, + "nomUniteLegale": null, + "nomUsageUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "52.10B", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": "N", + "caractereEmployeurUniteLegale": "O", + "trancheEffectifsUniteLegale": "53", + "anneeEffectifsUniteLegale": "2016", + "nicSiegeUniteLegale": "03239", + "dateDernierTraitementUniteLegale": "2018-07-02", + "categorieEntreprise": null, + "anneeCategorieEntreprise": null + }, + "adresseEtablissement": { + "complementAdresseEtablissement": null, + "numeroVoieEtablissement": "4", + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": "BD", + "libelleVoieEtablissement": "DE MONS", + "codePostalEtablissement": "59650", + "libelleCommuneEtablissement": "VILLENEUVE D'ASCQ", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": null, + "codeCommuneEtablissement": "59009", + "codeCedexEtablissement": null, + "libelleCedexEtablissement": null, + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": "2014-09-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": true, + "enseigne1Etablissement": "DECATHLON DIRECTION GENERALE FRANCE", + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": true, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": true, + "activitePrincipaleEtablissement": "47.64Z", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": true + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/closed.json b/siade/spec/fixtures/payloads/insee/siret/closed.json new file mode 100644 index 0000000000..b8d3ddfc49 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/closed.json @@ -0,0 +1,169 @@ +{ + "header": { + "statut": 200, + "message": "ok" + }, + "etablissement": { + "siren": "490817384", + "nic": "00020", + "siret": "49081738400020", + "statutDiffusionEtablissement": "O", + "dateCreationEtablissement": "2007-06-29", + "trancheEffectifsEtablissement": "NN", + "anneeEffectifsEtablissement": null, + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2012-04-26", + "etablissementSiege": true, + "nombrePeriodesEtablissement": 5, + "uniteLegale": { + "etatAdministratifUniteLegale": "C", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "2006-06-01", + "categorieJuridiqueUniteLegale": "5499", + "denominationUniteLegale": "BUSINESS &DECISION CONSULTING", + "sigleUniteLegale": "B &D CONSULTING", + "denominationUsuelle1UniteLegale": "MC CONSEIL", + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": null, + "nomUniteLegale": null, + "nomUsageUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "70.22Y", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": null, + "caractereEmployeurUniteLegale": "O", + "trancheEffectifsUniteLegale": "NN", + "anneeEffectifsUniteLegale": null, + "nicSiegeUniteLegale": "00020", + "dateDernierTraitementUniteLegale": "2013-12-11", + "categorieEntreprise": null, + "anneeCategorieEntreprise": null + }, + "adresseEtablissement": { + "complementAdresseEtablissement": null, + "numeroVoieEtablissement": "153", + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": "RUE", + "libelleVoieEtablissement": "DE COURCELLES", + "codePostalEtablissement": "75017", + "libelleCommuneEtablissement": "PARIS 17", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": null, + "codeCommuneEtablissement": "75117", + "codeCedexEtablissement": null, + "libelleCedexEtablissement": null, + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "adresse2Etablissement": { + "complementAdresse2Etablissement": null, + "numeroVoie2Etablissement": null, + "indiceRepetition2Etablissement": null, + "typeVoie2Etablissement": null, + "libelleVoie2Etablissement": null, + "codePostal2Etablissement": null, + "libelleCommune2Etablissement": null, + "libelleCommuneEtranger2Etablissement": null, + "distributionSpeciale2Etablissement": null, + "codeCommune2Etablissement": null, + "codeCedex2Etablissement": null, + "libelleCedex2Etablissement": null, + "codePaysEtranger2Etablissement": null, + "libellePaysEtranger2Etablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": "2011-09-05", + "etatAdministratifEtablissement": "F", + "changementEtatAdministratifEtablissement": true, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "70.22Z", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "2011-09-04", + "dateDebut": "2010-10-03", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "70.22Z", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": true + }, + { + "dateFin": "2010-10-02", + "dateDebut": "2008-09-30", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "70.22Z", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": "N", + "changementCaractereEmployeurEtablissement": true + }, + { + "dateFin": "2008-09-29", + "dateDebut": "2008-01-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "70.22Z", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": true + }, + { + "dateFin": "2007-12-31", + "dateDebut": "2007-06-29", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "74.1G", + "nomenclatureActivitePrincipaleEtablissement": "NAFRev1", + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": "N", + "changementCaractereEmployeurEtablissement": false + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/closed_without_date.json b/siade/spec/fixtures/payloads/insee/siret/closed_without_date.json new file mode 100644 index 0000000000..5c5494e04a --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/closed_without_date.json @@ -0,0 +1,102 @@ +{ + "header": { + "statut": 200, + "message": "ok" + }, + "etablissement": { + "siren": "783652639", + "nic": "00015", + "siret": "78365263900015", + "statutDiffusionEtablissement": "O", + "dateCreationEtablissement": null, + "trancheEffectifsEtablissement": "NN", + "anneeEffectifsEtablissement": null, + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2006-11-25T22:15:41", + "etablissementSiege": true, + "nombrePeriodesEtablissement": 1, + "uniteLegale": { + "etatAdministratifUniteLegale": "C", + "statutDiffusionUniteLegale": "O", + "unitePurgeeUniteLegale": true, + "dateCreationUniteLegale": "1900-01-01", + "categorieJuridiqueUniteLegale": "9220", + "denominationUniteLegale": "MUTUELLE CENTRALE ELECTRIQUE", + "sigleUniteLegale": null, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": null, + "nomUniteLegale": null, + "nomUsageUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "97.23", + "nomenclatureActivitePrincipaleUniteLegale": "NAP", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": null, + "caractereEmployeurUniteLegale": "N", + "trancheEffectifsUniteLegale": null, + "anneeEffectifsUniteLegale": null, + "nicSiegeUniteLegale": "00015", + "dateDernierTraitementUniteLegale": "2006-11-25T22:15:41", + "categorieEntreprise": null, + "anneeCategorieEntreprise": null + }, + "adresseEtablissement": { + "complementAdresseEtablissement": null, + "numeroVoieEtablissement": null, + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": "RUE", + "libelleVoieEtablissement": "PAUL LAFARGUE", + "codePostalEtablissement": "59171", + "libelleCommuneEtablissement": "HORNAING", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": null, + "codeCommuneEtablissement": "59314", + "codeCedexEtablissement": null, + "libelleCedexEtablissement": null, + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "adresse2Etablissement": { + "complementAdresse2Etablissement": null, + "numeroVoie2Etablissement": null, + "indiceRepetition2Etablissement": null, + "typeVoie2Etablissement": null, + "libelleVoie2Etablissement": null, + "codePostal2Etablissement": null, + "libelleCommune2Etablissement": null, + "libelleCommuneEtranger2Etablissement": null, + "distributionSpeciale2Etablissement": null, + "codeCommune2Etablissement": null, + "codeCedex2Etablissement": null, + "libelleCedex2Etablissement": null, + "codePaysEtranger2Etablissement": null, + "libellePaysEtranger2Etablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": null, + "etatAdministratifEtablissement": "F", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "97.23", + "nomenclatureActivitePrincipaleEtablissement": "NAP", + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": "N", + "changementCaractereEmployeurEtablissement": false + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/gendarmerie_limousin.json b/siade/spec/fixtures/payloads/insee/siret/gendarmerie_limousin.json new file mode 100644 index 0000000000..4426049749 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/gendarmerie_limousin.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 403, + "message": "Établissement non diffusable (15700033200013)" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/non_diffusable.json b/siade/spec/fixtures/payloads/insee/siret/non_diffusable.json new file mode 100644 index 0000000000..f551d68726 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/non_diffusable.json @@ -0,0 +1,135 @@ +{ + "header": { + "statut": 200, + "message": "ok" + }, + "etablissement": { + "siren": "789510732", + "nic": "00027", + "siret": "78951073200017", + "statutDiffusionEtablissement": "N", + "dateCreationEtablissement": "2000-01-01", + "trancheEffectifsEtablissement": null, + "anneeEffectifsEtablissement": null, + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2020-01-01T14:00:38", + "etablissementSiege": true, + "nombrePeriodesEtablissement": 3, + "uniteLegale": { + "etatAdministratifUniteLegale": "A", + "statutDiffusionUniteLegale": "N", + "dateCreationUniteLegale": "2000-01-01", + "categorieJuridiqueUniteLegale": "1000", + "denominationUniteLegale": null, + "sigleUniteLegale": null, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": "M", + "nomUniteLegale": "DUPONT", + "nomUsageUniteLegale": null, + "prenom1UniteLegale": "JEAN", + "prenom2UniteLegale": "PAUL", + "prenom3UniteLegale": "MARIE", + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": "JEAN", + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "70.2A", + "nomenclatureActivitePrincipaleUniteLegale": "NAFRev1", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": null, + "caractereEmployeurUniteLegale": "N", + "trancheEffectifsUniteLegale": null, + "anneeEffectifsUniteLegale": null, + "nicSiegeUniteLegale": "00027", + "dateDernierTraitementUniteLegale": null, + "categorieEntreprise": null, + "anneeCategorieEntreprise": null + }, + "adresseEtablissement": { + "complementAdresseEtablissement": "ETAGE 1", + "numeroVoieEtablissement": "123", + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": "RUE", + "libelleVoieEtablissement": "DE LA PAIX", + "codePostalEtablissement": "75001", + "libelleCommuneEtablissement": "PARIS 1ER", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": null, + "codeCommuneEtablissement": "75101", + "codeCedexEtablissement": null, + "libelleCedexEtablissement": null, + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "adresse2Etablissement": { + "complementAdresse2Etablissement": null, + "numeroVoie2Etablissement": null, + "indiceRepetition2Etablissement": null, + "typeVoie2Etablissement": null, + "libelleVoie2Etablissement": null, + "codePostal2Etablissement": null, + "libelleCommune2Etablissement": null, + "libelleCommuneEtranger2Etablissement": null, + "distributionSpeciale2Etablissement": null, + "codeCommune2Etablissement": null, + "codeCedex2Etablissement": null, + "libelleCedex2Etablissement": null, + "codePaysEtranger2Etablissement": null, + "libellePaysEtranger2Etablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": "2010-12-25", + "etatAdministratifEtablissement": "F", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "70.2A", + "nomenclatureActivitePrincipaleEtablissement": "NAF1993", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "N", + "changementCaractereEmployeurEtablissement": true + }, + { + "dateFin": "2010-12-24", + "dateDebut": "2005-12-31", + "etatAdministratifEtablissement": "F", + "changementEtatAdministratifEtablissement": true, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": null, + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "2005-12-30", + "dateDebut": "2000-01-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": null, + "changementCaractereEmployeurEtablissement": false + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/non_diffusable_ceased.json b/siade/spec/fixtures/payloads/insee/siret/non_diffusable_ceased.json new file mode 100644 index 0000000000..432fe33700 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/non_diffusable_ceased.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 403, + "message": "Établissement non diffusable (38829323500015)" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/non_existent.json b/siade/spec/fixtures/payloads/insee/siret/non_existent.json new file mode 100644 index 0000000000..61500f9c1b --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/non_existent.json @@ -0,0 +1,6 @@ +{ + "header": { + "statut": 404, + "message": "Aucun élément trouvé pour le siret 00000000000000" + } +} diff --git a/siade/spec/fixtures/payloads/insee/siret/redirected.json b/siade/spec/fixtures/payloads/insee/siret/redirected.json new file mode 100644 index 0000000000..b8f9061bc0 --- /dev/null +++ b/siade/spec/fixtures/payloads/insee/siret/redirected.json @@ -0,0 +1,153 @@ +{ + "header": { + "statut": 200, + "message": "ok" + }, + "etablissement": { + "siren": "778870675", + "nic": "00015", + "siret": "77887067500015", + "statutDiffusionEtablissement": "O", + "dateCreationEtablissement": "1900-01-01", + "trancheEffectifsEtablissement": "21", + "anneeEffectifsEtablissement": "2020", + "activitePrincipaleRegistreMetiersEtablissement": null, + "dateDernierTraitementEtablissement": "2022-08-29T09:45:14", + "etablissementSiege": true, + "nombrePeriodesEtablissement": 4, + "uniteLegale": { + "etatAdministratifUniteLegale": "A", + "statutDiffusionUniteLegale": "O", + "dateCreationUniteLegale": "1900-01-01", + "categorieJuridiqueUniteLegale": "9260", + "denominationUniteLegale": "ASSOCIATION POPULAIRE JOIE ET SANTE", + "sigleUniteLegale": null, + "denominationUsuelle1UniteLegale": null, + "denominationUsuelle2UniteLegale": null, + "denominationUsuelle3UniteLegale": null, + "sexeUniteLegale": null, + "nomUniteLegale": null, + "nomUsageUniteLegale": null, + "prenom1UniteLegale": null, + "prenom2UniteLegale": null, + "prenom3UniteLegale": null, + "prenom4UniteLegale": null, + "prenomUsuelUniteLegale": null, + "pseudonymeUniteLegale": null, + "activitePrincipaleUniteLegale": "88.99B", + "nomenclatureActivitePrincipaleUniteLegale": "NAF2025", + "identifiantAssociationUniteLegale": null, + "economieSocialeSolidaireUniteLegale": "O", + "societeMissionUniteLegale": null, + "caractereEmployeurUniteLegale": "O", + "trancheEffectifsUniteLegale": "21", + "anneeEffectifsUniteLegale": "2020", + "nicSiegeUniteLegale": "00015", + "dateDernierTraitementUniteLegale": "2022-08-29T09:45:14", + "categorieEntreprise": "PME", + "anneeCategorieEntreprise": "2020" + }, + "adresseEtablissement": { + "complementAdresseEtablissement": null, + "numeroVoieEtablissement": "41", + "indiceRepetitionEtablissement": null, + "typeVoieEtablissement": "RUE", + "libelleVoieEtablissement": "VIRGILE", + "codePostalEtablissement": "67200", + "libelleCommuneEtablissement": "STRASBOURG", + "libelleCommuneEtrangerEtablissement": null, + "distributionSpecialeEtablissement": null, + "codeCommuneEtablissement": "67482", + "codeCedexEtablissement": null, + "libelleCedexEtablissement": null, + "codePaysEtrangerEtablissement": null, + "libellePaysEtrangerEtablissement": null + }, + "adresse2Etablissement": { + "complementAdresse2Etablissement": null, + "numeroVoie2Etablissement": null, + "indiceRepetition2Etablissement": null, + "typeVoie2Etablissement": null, + "libelleVoie2Etablissement": null, + "codePostal2Etablissement": null, + "libelleCommune2Etablissement": null, + "libelleCommuneEtranger2Etablissement": null, + "distributionSpeciale2Etablissement": null, + "codeCommune2Etablissement": null, + "codeCedex2Etablissement": null, + "libelleCedex2Etablissement": null, + "codePaysEtranger2Etablissement": null, + "libellePaysEtranger2Etablissement": null + }, + "periodesEtablissement": [ + { + "dateFin": null, + "dateDebut": "2008-01-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "88.99B", + "nomenclatureActivitePrincipaleEtablissement": "NAF2025", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "2007-12-31", + "dateDebut": "1996-12-25", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "85.3K", + "nomenclatureActivitePrincipaleEtablissement": "NAF1993", + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": "O", + "changementCaractereEmployeurEtablissement": true + }, + { + "dateFin": "1996-12-24", + "dateDebut": "1986-12-25", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": "85.3K", + "nomenclatureActivitePrincipaleEtablissement": "NAF1993", + "changementActivitePrincipaleEtablissement": true, + "caractereEmployeurEtablissement": null, + "changementCaractereEmployeurEtablissement": false + }, + { + "dateFin": "1986-12-24", + "dateDebut": "1900-01-01", + "etatAdministratifEtablissement": "A", + "changementEtatAdministratifEtablissement": false, + "enseigne1Etablissement": null, + "enseigne2Etablissement": null, + "enseigne3Etablissement": null, + "changementEnseigneEtablissement": false, + "denominationUsuelleEtablissement": null, + "changementDenominationUsuelleEtablissement": false, + "activitePrincipaleEtablissement": null, + "nomenclatureActivitePrincipaleEtablissement": null, + "changementActivitePrincipaleEtablissement": false, + "caractereEmployeurEtablissement": null, + "changementCaractereEmployeurEtablissement": false + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/men/scolarites/not_found_v2.json b/siade/spec/fixtures/payloads/men/scolarites/not_found_v2.json new file mode 100644 index 0000000000..f9e99437e9 --- /dev/null +++ b/siade/spec/fixtures/payloads/men/scolarites/not_found_v2.json @@ -0,0 +1,7 @@ +{ + "type": "Accès interdit à la ressource", + "title": "L'élève est hors périmètre", + "detail": "Postbac hors périmètre.", + "status": "FORBIDDEN", + "date-time": "2022-01-27 16:22:48" +} diff --git a/siade/spec/fixtures/payloads/mi/associations/documents/no_documents_key.json b/siade/spec/fixtures/payloads/mi/associations/documents/no_documents_key.json new file mode 100644 index 0000000000..49dc669a5c --- /dev/null +++ b/siade/spec/fixtures/payloads/mi/associations/documents/no_documents_key.json @@ -0,0 +1,21 @@ +{ + "id_correspondance": 123, + "identite": { + "id_correspondance": 123, + "id_rna": "W417639507" + }, + "documents": { + "nbDocRna": 1, + "document_rna": [ + { + "id": "doc-1", + "type": "PIECE", + "annee": 2014, + "sous_type": "STC", + "time": 1418807674, + "url": "https://much.url/doc_1", + "lib_sous_type": "Statuts" + } + ] + } +} diff --git a/siade/spec/fixtures/payloads/mi/associations/documents/with_documents.json b/siade/spec/fixtures/payloads/mi/associations/documents/with_documents.json new file mode 100644 index 0000000000..d23915d5b4 --- /dev/null +++ b/siade/spec/fixtures/payloads/mi/associations/documents/with_documents.json @@ -0,0 +1,316 @@ +{ + "id_siren": "775672272", + "id_rna": "W751004076", + "id_correspondance": "1011627", + "identite": { + "nom": "CROIX ROUGE FRANCAISE", + "nom_sirene": "CROIX ROUGE FRANCAISE", + "sigle": "CRF", + "sigle_sirene": "CRF", + "id_rna": "W751004076", + "id_ex": "759S4076", + "id_siren": "775672272", + "id_siret_siege": "77567227221138", + "id_correspondance": "1011627", + "id_forme_juridique": "9230", + "lib_forme_juridique": "Association déclarée, reconnue d'utilité publique", + "date_pub_jo": "0001-01-01", + "date_creat": "1964-12-30", + "date_creation_sirene": "1952-05-11", + "date_dissolution": "0001-01-01", + "date_modif_rna": "2022-08-10", + "date_modif_siren": "2022-11-10", + "active": "true", + "active_sirene": "true", + "nature": "Reconnue d'utilité publique", + "util_publique": "true", + "date_publication_util_publique": "1945-04-17", + "groupement": "Simple", + "eligibilite_cec": "true", + "regime": "loi1901", + "impots_commerciaux": "false" + }, + "activites": { + "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", + "id_objet_social1": "017055", + "lib_objet_social1": "accompagnement, aide aux malades", + "id_famille1": "017000", + "lib_famille1": "santé ", + "id_theme1": "4", + "lib_theme1": "Santé et action sociale", + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0", + "champ_action_territorial": "national", + "id_tranche_effectif": "53", + "lib_tranche_effectif": "10 000 salariés et plus", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "2020", + "appartenance_ess": "N", + "domaine": "Autre" + }, + "coordonnees": { + "adresse_siege": { + "num_voie": "98", + "type_voie": "RUE", + "voie": "Didot", + "cp": "75694", + "commune": "Paris 14e", + "code_insee": "75114", + "code_type_voie_insee": "RUE" + }, + "adresse_siege_sirene": { + "cplt_1": "SITE CROIX ROUGE", + "num_voie": "98", + "type_voie": "RUE", + "voie": "DIDOT", + "cp": "75014", + "commune": "PARIS 14", + "cedex": "75694", + "code_insee": "75114" + }, + "adresse_gestion": { + "cplt_3": "CS 90070", + "voie": "21 rue de la Vanne", + "cp": "92126", + "commune": "Montrouge", + "cedex": "Cedex", + "pays": "FRANCE" + }, + "telephone": "0144431100", + "courriel": "formation.benevoles@croix-rouge.fr", + "site_web": "www.croix-rouge.fr" + }, + "commentaire": { + "note": "Association reconnue d'utilité publique" + }, + "specificites": "{\"passsport\": {\"activites\": \"!Multi activités physiques ou sportives\", \"est_volontaire\": \"true\"}}", + "reseaux_affiliation": { + "reseau_affiliation": { + "id_correspondance": "1234567", + "nom": "CROIX ROUGE FRANCAISE", + "id_rna": "W751004076", + "id_siret": "77567227221138", + "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", + "nb_licencies": "2", + "nb_licencies_h": "1", + "nb_licencies_f": "1", + "numero": "37050001" + } + }, + "composition_reseau": { + "membre": { + "id_correspondance": "123456", + "nom": "ARTS ET CULTURES EN FOLIE", + "id_rna": "W532003071", + "id_siret": "81412456600013", + "objet": "rassembler des associations de solidarité (caritatives et humanitaires) dans le but d'organiser des manifestations culturelles", + "adresse": { + "cplt_3": "_", + "num_voie": "43", + "type_voie": "RUE", + "voie": "des Grands Carrés", + "cp": "53000", + "commune": "Laval" + }, + "telephone": "0836656565", + "courriel": "whatever@gouv.fr" + } + }, + "representants_legaux": [ + { + "id": "234567", + "civilite": "Monsieur", + "nom": "Martin", + "prenom": "Jean", + "fonction": "Directeur général", + "telephone": "0837777777", + "courriel": "martin.jean@croix-rouge.fr", + "id_siret": "77567227221138", + "deleted": "false" + }, + { + "id": "123456", + "civilite": "Madame", + "nom": "Dupont", + "prenom": "Aurélie", + "fonction": "Secrétaire générale", + "telephone": "0836666666", + "courriel": "dupont.aurelie@croix-rouge.fr", + "id_siret": "77567227235716", + "deleted": "false" + } + ], + "rhs": [ + { + "annee": "2022", + "nb_benevoles": "70", + "nb_volontaires": "0", + "nb_salaries": "0", + "nb_salaries_etpt": "0.0", + "id_siret": "77567227221138", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "70", + "nb_adherents_h": "36", + "nb_adherents_f": "34" + }, + { + "annee": "2022", + "nb_benevoles": "80", + "nb_volontaires": "0", + "nb_salaries": "0", + "nb_salaries_etpt": "0.0", + "id_siret": "77567227235716", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "90", + "nb_adherents_h": "36", + "nb_adherents_f": "44" + }, + { + "annee": "2021", + "nb_benevoles": "512", + "nb_volontaires": "3", + "nb_salaries": "1", + "nb_salaries_etpt": "1.0", + "id_siret": "77567227221138", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "512", + "nb_adherents_h": "256", + "nb_adherents_f": "256" + } + ], + "agrements": [ + { + "type": "Education nationale", + "numero": "05.11.2018", + "niveau": "national", + "attributeur": "Ministère de l'éducation nationale et de la jeunesse", + "date_attribution": "2017-10-18", + "id": "12345", + "url": "http://localhost:8181/services/documents/00000000-0000-0000-0000-000000000001" + } + ], + "comptes": [ + { + "annee": "2020", + "dons": "0.00", + "subv": "23456.00", + "subv_cause": "toutes activités", + "aides_3ans": "0.00", + "produits": "234567.00", + "charges": "123456.00", + "resultat": "-14345.00", + "id": "23456", + "id_siret": "77567227221138" + } + ], + "etablissements": [ + { + "id_siret": "77567227221138", + "id_siren": "775672272", + "nom": "CROIX ROUGE FRANCAISE", + "courriel": "contact@croix-rouge.fr", + "telephone": "01 56 88 01 83", + "est_siege": "true", + "actif": "true", + "date_actif": "2006-01-24", + "adresse": { + "cplt_1": "SITE CROIX ROUGE", + "num_voie": "98", + "type_voie": "RUE", + "voie": "DIDOT", + "cp": "75014", + "commune": "PARIS 14", + "cedex": "75694", + "code_insee": "75114" + }, + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0 ", + "id_tranche_effectif": "41", + "lib_tranche_effectif": "500 à 999 salariés", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "2019" + }, + { + "id_siret": "77567227235716", + "id_siren": "775672272", + "nom": "CROIX ROUGE FRANCAISE UL LE HOUGA", + "courriel": "ul.lehouga@croix-rouge.fr", + "telephone": "0562030879", + "est_siege": "false", + "actif": "true", + "date_actif": "2019-03-11", + "adresse": { + "num_voie": "23", + "type_voie": "ROUTE", + "voie": "DE MONT-DE-MARSAN", + "cp": "32460", + "commune": "LE HOUGA", + "code_insee": "32155" + }, + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0 ", + "id_tranche_effectif": "00", + "lib_tranche_effectif": "0 salarié (n'ayant pas d'effectif au 31/12 mais ayant employé des salariés au cours de l'année de référence)", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "0 " + } + ], + "ribs": { + "rib": { + "titulaire": "Croix Rouge Française", + "banque": "Société Générale", + "domiciliation": "SG Paris (75001) 51 rue de la Paix 75001 Paris", + "iban": "FR7630003004452345676543456", + "bic": "SOGEFRXXXXX", + "id_siret": "77567227221138", + "id": "12345", + "deleted": "false" + } + }, + "documents": { + "nbDocDac": "2", + "nbDocRna": "1", + "document_dac": [ + { + "meta": { + "id_siret": "77567227221138", + "type": "RAR", + "id_correspondance": "1234567", + "etat": "archivé" + }, + "time_depot": "2018-09-01 21:00:00", + "uuid": "00000000-0000-0000-0000-000000000002", + "nom": "RapportActivite2018.docx", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000002" + }, + { + "meta": { + "id_siret": "77567227235716", + "type": "CPA", + "id_correspondance": "2345678", + "etat": "courant" + }, + "time_depot": "2019-09-01 21:00:00", + "uuid": "00000000-0000-0000-0000-000000000003", + "nom": "RapportActivite2019.docx", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000003" + } + ], + "document_rna": { + "id": "00000000-0000-0000-0000-000000000004", + "type": "PIECE", + "annee": "2014", + "sous_type": "ARR", + "even": "5106010", + "time": "1604185200", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000004", + "lib_sous_type": "Arrêté" + } + } +} diff --git a/siade/spec/fixtures/payloads/mi/associations/rna_not_found.json b/siade/spec/fixtures/payloads/mi/associations/rna_not_found.json new file mode 100644 index 0000000000..a079fe6482 --- /dev/null +++ b/siade/spec/fixtures/payloads/mi/associations/rna_not_found.json @@ -0,0 +1,3 @@ +{ + "message": "Rna W432543654 not found in rna" +} diff --git a/siade/spec/fixtures/payloads/mi/associations/valid_rna.json b/siade/spec/fixtures/payloads/mi/associations/valid_rna.json new file mode 100644 index 0000000000..d23915d5b4 --- /dev/null +++ b/siade/spec/fixtures/payloads/mi/associations/valid_rna.json @@ -0,0 +1,316 @@ +{ + "id_siren": "775672272", + "id_rna": "W751004076", + "id_correspondance": "1011627", + "identite": { + "nom": "CROIX ROUGE FRANCAISE", + "nom_sirene": "CROIX ROUGE FRANCAISE", + "sigle": "CRF", + "sigle_sirene": "CRF", + "id_rna": "W751004076", + "id_ex": "759S4076", + "id_siren": "775672272", + "id_siret_siege": "77567227221138", + "id_correspondance": "1011627", + "id_forme_juridique": "9230", + "lib_forme_juridique": "Association déclarée, reconnue d'utilité publique", + "date_pub_jo": "0001-01-01", + "date_creat": "1964-12-30", + "date_creation_sirene": "1952-05-11", + "date_dissolution": "0001-01-01", + "date_modif_rna": "2022-08-10", + "date_modif_siren": "2022-11-10", + "active": "true", + "active_sirene": "true", + "nature": "Reconnue d'utilité publique", + "util_publique": "true", + "date_publication_util_publique": "1945-04-17", + "groupement": "Simple", + "eligibilite_cec": "true", + "regime": "loi1901", + "impots_commerciaux": "false" + }, + "activites": { + "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", + "id_objet_social1": "017055", + "lib_objet_social1": "accompagnement, aide aux malades", + "id_famille1": "017000", + "lib_famille1": "santé ", + "id_theme1": "4", + "lib_theme1": "Santé et action sociale", + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0", + "champ_action_territorial": "national", + "id_tranche_effectif": "53", + "lib_tranche_effectif": "10 000 salariés et plus", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "2020", + "appartenance_ess": "N", + "domaine": "Autre" + }, + "coordonnees": { + "adresse_siege": { + "num_voie": "98", + "type_voie": "RUE", + "voie": "Didot", + "cp": "75694", + "commune": "Paris 14e", + "code_insee": "75114", + "code_type_voie_insee": "RUE" + }, + "adresse_siege_sirene": { + "cplt_1": "SITE CROIX ROUGE", + "num_voie": "98", + "type_voie": "RUE", + "voie": "DIDOT", + "cp": "75014", + "commune": "PARIS 14", + "cedex": "75694", + "code_insee": "75114" + }, + "adresse_gestion": { + "cplt_3": "CS 90070", + "voie": "21 rue de la Vanne", + "cp": "92126", + "commune": "Montrouge", + "cedex": "Cedex", + "pays": "FRANCE" + }, + "telephone": "0144431100", + "courriel": "formation.benevoles@croix-rouge.fr", + "site_web": "www.croix-rouge.fr" + }, + "commentaire": { + "note": "Association reconnue d'utilité publique" + }, + "specificites": "{\"passsport\": {\"activites\": \"!Multi activités physiques ou sportives\", \"est_volontaire\": \"true\"}}", + "reseaux_affiliation": { + "reseau_affiliation": { + "id_correspondance": "1234567", + "nom": "CROIX ROUGE FRANCAISE", + "id_rna": "W751004076", + "id_siret": "77567227221138", + "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", + "nb_licencies": "2", + "nb_licencies_h": "1", + "nb_licencies_f": "1", + "numero": "37050001" + } + }, + "composition_reseau": { + "membre": { + "id_correspondance": "123456", + "nom": "ARTS ET CULTURES EN FOLIE", + "id_rna": "W532003071", + "id_siret": "81412456600013", + "objet": "rassembler des associations de solidarité (caritatives et humanitaires) dans le but d'organiser des manifestations culturelles", + "adresse": { + "cplt_3": "_", + "num_voie": "43", + "type_voie": "RUE", + "voie": "des Grands Carrés", + "cp": "53000", + "commune": "Laval" + }, + "telephone": "0836656565", + "courriel": "whatever@gouv.fr" + } + }, + "representants_legaux": [ + { + "id": "234567", + "civilite": "Monsieur", + "nom": "Martin", + "prenom": "Jean", + "fonction": "Directeur général", + "telephone": "0837777777", + "courriel": "martin.jean@croix-rouge.fr", + "id_siret": "77567227221138", + "deleted": "false" + }, + { + "id": "123456", + "civilite": "Madame", + "nom": "Dupont", + "prenom": "Aurélie", + "fonction": "Secrétaire générale", + "telephone": "0836666666", + "courriel": "dupont.aurelie@croix-rouge.fr", + "id_siret": "77567227235716", + "deleted": "false" + } + ], + "rhs": [ + { + "annee": "2022", + "nb_benevoles": "70", + "nb_volontaires": "0", + "nb_salaries": "0", + "nb_salaries_etpt": "0.0", + "id_siret": "77567227221138", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "70", + "nb_adherents_h": "36", + "nb_adherents_f": "34" + }, + { + "annee": "2022", + "nb_benevoles": "80", + "nb_volontaires": "0", + "nb_salaries": "0", + "nb_salaries_etpt": "0.0", + "id_siret": "77567227235716", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "90", + "nb_adherents_h": "36", + "nb_adherents_f": "44" + }, + { + "annee": "2021", + "nb_benevoles": "512", + "nb_volontaires": "3", + "nb_salaries": "1", + "nb_salaries_etpt": "1.0", + "id_siret": "77567227221138", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "512", + "nb_adherents_h": "256", + "nb_adherents_f": "256" + } + ], + "agrements": [ + { + "type": "Education nationale", + "numero": "05.11.2018", + "niveau": "national", + "attributeur": "Ministère de l'éducation nationale et de la jeunesse", + "date_attribution": "2017-10-18", + "id": "12345", + "url": "http://localhost:8181/services/documents/00000000-0000-0000-0000-000000000001" + } + ], + "comptes": [ + { + "annee": "2020", + "dons": "0.00", + "subv": "23456.00", + "subv_cause": "toutes activités", + "aides_3ans": "0.00", + "produits": "234567.00", + "charges": "123456.00", + "resultat": "-14345.00", + "id": "23456", + "id_siret": "77567227221138" + } + ], + "etablissements": [ + { + "id_siret": "77567227221138", + "id_siren": "775672272", + "nom": "CROIX ROUGE FRANCAISE", + "courriel": "contact@croix-rouge.fr", + "telephone": "01 56 88 01 83", + "est_siege": "true", + "actif": "true", + "date_actif": "2006-01-24", + "adresse": { + "cplt_1": "SITE CROIX ROUGE", + "num_voie": "98", + "type_voie": "RUE", + "voie": "DIDOT", + "cp": "75014", + "commune": "PARIS 14", + "cedex": "75694", + "code_insee": "75114" + }, + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0 ", + "id_tranche_effectif": "41", + "lib_tranche_effectif": "500 à 999 salariés", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "2019" + }, + { + "id_siret": "77567227235716", + "id_siren": "775672272", + "nom": "CROIX ROUGE FRANCAISE UL LE HOUGA", + "courriel": "ul.lehouga@croix-rouge.fr", + "telephone": "0562030879", + "est_siege": "false", + "actif": "true", + "date_actif": "2019-03-11", + "adresse": { + "num_voie": "23", + "type_voie": "ROUTE", + "voie": "DE MONT-DE-MARSAN", + "cp": "32460", + "commune": "LE HOUGA", + "code_insee": "32155" + }, + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0 ", + "id_tranche_effectif": "00", + "lib_tranche_effectif": "0 salarié (n'ayant pas d'effectif au 31/12 mais ayant employé des salariés au cours de l'année de référence)", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "0 " + } + ], + "ribs": { + "rib": { + "titulaire": "Croix Rouge Française", + "banque": "Société Générale", + "domiciliation": "SG Paris (75001) 51 rue de la Paix 75001 Paris", + "iban": "FR7630003004452345676543456", + "bic": "SOGEFRXXXXX", + "id_siret": "77567227221138", + "id": "12345", + "deleted": "false" + } + }, + "documents": { + "nbDocDac": "2", + "nbDocRna": "1", + "document_dac": [ + { + "meta": { + "id_siret": "77567227221138", + "type": "RAR", + "id_correspondance": "1234567", + "etat": "archivé" + }, + "time_depot": "2018-09-01 21:00:00", + "uuid": "00000000-0000-0000-0000-000000000002", + "nom": "RapportActivite2018.docx", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000002" + }, + { + "meta": { + "id_siret": "77567227235716", + "type": "CPA", + "id_correspondance": "2345678", + "etat": "courant" + }, + "time_depot": "2019-09-01 21:00:00", + "uuid": "00000000-0000-0000-0000-000000000003", + "nom": "RapportActivite2019.docx", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000003" + } + ], + "document_rna": { + "id": "00000000-0000-0000-0000-000000000004", + "type": "PIECE", + "annee": "2014", + "sous_type": "ARR", + "even": "5106010", + "time": "1604185200", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000004", + "lib_sous_type": "Arrêté" + } + } +} diff --git a/siade/spec/fixtures/payloads/mi/associations/valid_siret.json b/siade/spec/fixtures/payloads/mi/associations/valid_siret.json new file mode 100644 index 0000000000..d23915d5b4 --- /dev/null +++ b/siade/spec/fixtures/payloads/mi/associations/valid_siret.json @@ -0,0 +1,316 @@ +{ + "id_siren": "775672272", + "id_rna": "W751004076", + "id_correspondance": "1011627", + "identite": { + "nom": "CROIX ROUGE FRANCAISE", + "nom_sirene": "CROIX ROUGE FRANCAISE", + "sigle": "CRF", + "sigle_sirene": "CRF", + "id_rna": "W751004076", + "id_ex": "759S4076", + "id_siren": "775672272", + "id_siret_siege": "77567227221138", + "id_correspondance": "1011627", + "id_forme_juridique": "9230", + "lib_forme_juridique": "Association déclarée, reconnue d'utilité publique", + "date_pub_jo": "0001-01-01", + "date_creat": "1964-12-30", + "date_creation_sirene": "1952-05-11", + "date_dissolution": "0001-01-01", + "date_modif_rna": "2022-08-10", + "date_modif_siren": "2022-11-10", + "active": "true", + "active_sirene": "true", + "nature": "Reconnue d'utilité publique", + "util_publique": "true", + "date_publication_util_publique": "1945-04-17", + "groupement": "Simple", + "eligibilite_cec": "true", + "regime": "loi1901", + "impots_commerciaux": "false" + }, + "activites": { + "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", + "id_objet_social1": "017055", + "lib_objet_social1": "accompagnement, aide aux malades", + "id_famille1": "017000", + "lib_famille1": "santé ", + "id_theme1": "4", + "lib_theme1": "Santé et action sociale", + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0", + "champ_action_territorial": "national", + "id_tranche_effectif": "53", + "lib_tranche_effectif": "10 000 salariés et plus", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "2020", + "appartenance_ess": "N", + "domaine": "Autre" + }, + "coordonnees": { + "adresse_siege": { + "num_voie": "98", + "type_voie": "RUE", + "voie": "Didot", + "cp": "75694", + "commune": "Paris 14e", + "code_insee": "75114", + "code_type_voie_insee": "RUE" + }, + "adresse_siege_sirene": { + "cplt_1": "SITE CROIX ROUGE", + "num_voie": "98", + "type_voie": "RUE", + "voie": "DIDOT", + "cp": "75014", + "commune": "PARIS 14", + "cedex": "75694", + "code_insee": "75114" + }, + "adresse_gestion": { + "cplt_3": "CS 90070", + "voie": "21 rue de la Vanne", + "cp": "92126", + "commune": "Montrouge", + "cedex": "Cedex", + "pays": "FRANCE" + }, + "telephone": "0144431100", + "courriel": "formation.benevoles@croix-rouge.fr", + "site_web": "www.croix-rouge.fr" + }, + "commentaire": { + "note": "Association reconnue d'utilité publique" + }, + "specificites": "{\"passsport\": {\"activites\": \"!Multi activités physiques ou sportives\", \"est_volontaire\": \"true\"}}", + "reseaux_affiliation": { + "reseau_affiliation": { + "id_correspondance": "1234567", + "nom": "CROIX ROUGE FRANCAISE", + "id_rna": "W751004076", + "id_siret": "77567227221138", + "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.", + "nb_licencies": "2", + "nb_licencies_h": "1", + "nb_licencies_f": "1", + "numero": "37050001" + } + }, + "composition_reseau": { + "membre": { + "id_correspondance": "123456", + "nom": "ARTS ET CULTURES EN FOLIE", + "id_rna": "W532003071", + "id_siret": "81412456600013", + "objet": "rassembler des associations de solidarité (caritatives et humanitaires) dans le but d'organiser des manifestations culturelles", + "adresse": { + "cplt_3": "_", + "num_voie": "43", + "type_voie": "RUE", + "voie": "des Grands Carrés", + "cp": "53000", + "commune": "Laval" + }, + "telephone": "0836656565", + "courriel": "whatever@gouv.fr" + } + }, + "representants_legaux": [ + { + "id": "234567", + "civilite": "Monsieur", + "nom": "Martin", + "prenom": "Jean", + "fonction": "Directeur général", + "telephone": "0837777777", + "courriel": "martin.jean@croix-rouge.fr", + "id_siret": "77567227221138", + "deleted": "false" + }, + { + "id": "123456", + "civilite": "Madame", + "nom": "Dupont", + "prenom": "Aurélie", + "fonction": "Secrétaire générale", + "telephone": "0836666666", + "courriel": "dupont.aurelie@croix-rouge.fr", + "id_siret": "77567227235716", + "deleted": "false" + } + ], + "rhs": [ + { + "annee": "2022", + "nb_benevoles": "70", + "nb_volontaires": "0", + "nb_salaries": "0", + "nb_salaries_etpt": "0.0", + "id_siret": "77567227221138", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "70", + "nb_adherents_h": "36", + "nb_adherents_f": "34" + }, + { + "annee": "2022", + "nb_benevoles": "80", + "nb_volontaires": "0", + "nb_salaries": "0", + "nb_salaries_etpt": "0.0", + "id_siret": "77567227235716", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "90", + "nb_adherents_h": "36", + "nb_adherents_f": "44" + }, + { + "annee": "2021", + "nb_benevoles": "512", + "nb_volontaires": "3", + "nb_salaries": "1", + "nb_salaries_etpt": "1.0", + "id_siret": "77567227221138", + "nb_emplois_aides": "0", + "nb_personnels_detaches": "0", + "nb_adherents": "512", + "nb_adherents_h": "256", + "nb_adherents_f": "256" + } + ], + "agrements": [ + { + "type": "Education nationale", + "numero": "05.11.2018", + "niveau": "national", + "attributeur": "Ministère de l'éducation nationale et de la jeunesse", + "date_attribution": "2017-10-18", + "id": "12345", + "url": "http://localhost:8181/services/documents/00000000-0000-0000-0000-000000000001" + } + ], + "comptes": [ + { + "annee": "2020", + "dons": "0.00", + "subv": "23456.00", + "subv_cause": "toutes activités", + "aides_3ans": "0.00", + "produits": "234567.00", + "charges": "123456.00", + "resultat": "-14345.00", + "id": "23456", + "id_siret": "77567227221138" + } + ], + "etablissements": [ + { + "id_siret": "77567227221138", + "id_siren": "775672272", + "nom": "CROIX ROUGE FRANCAISE", + "courriel": "contact@croix-rouge.fr", + "telephone": "01 56 88 01 83", + "est_siege": "true", + "actif": "true", + "date_actif": "2006-01-24", + "adresse": { + "cplt_1": "SITE CROIX ROUGE", + "num_voie": "98", + "type_voie": "RUE", + "voie": "DIDOT", + "cp": "75014", + "commune": "PARIS 14", + "cedex": "75694", + "code_insee": "75114" + }, + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0 ", + "id_tranche_effectif": "41", + "lib_tranche_effectif": "500 à 999 salariés", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "2019" + }, + { + "id_siret": "77567227235716", + "id_siren": "775672272", + "nom": "CROIX ROUGE FRANCAISE UL LE HOUGA", + "courriel": "ul.lehouga@croix-rouge.fr", + "telephone": "0562030879", + "est_siege": "false", + "actif": "true", + "date_actif": "2019-03-11", + "adresse": { + "num_voie": "23", + "type_voie": "ROUTE", + "voie": "DE MONT-DE-MARSAN", + "cp": "32460", + "commune": "LE HOUGA", + "code_insee": "32155" + }, + "id_activite_principale": "88.99B", + "lib_activite_principale": "Action sociale sans hébergement n.c.a.", + "annee_activite_principale": "0 ", + "id_tranche_effectif": "00", + "lib_tranche_effectif": "0 salarié (n'ayant pas d'effectif au 31/12 mais ayant employé des salariés au cours de l'année de référence)", + "effectif_salarie_cent": "0", + "annee_effectif_salarie_cent": "0 " + } + ], + "ribs": { + "rib": { + "titulaire": "Croix Rouge Française", + "banque": "Société Générale", + "domiciliation": "SG Paris (75001) 51 rue de la Paix 75001 Paris", + "iban": "FR7630003004452345676543456", + "bic": "SOGEFRXXXXX", + "id_siret": "77567227221138", + "id": "12345", + "deleted": "false" + } + }, + "documents": { + "nbDocDac": "2", + "nbDocRna": "1", + "document_dac": [ + { + "meta": { + "id_siret": "77567227221138", + "type": "RAR", + "id_correspondance": "1234567", + "etat": "archivé" + }, + "time_depot": "2018-09-01 21:00:00", + "uuid": "00000000-0000-0000-0000-000000000002", + "nom": "RapportActivite2018.docx", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000002" + }, + { + "meta": { + "id_siret": "77567227235716", + "type": "CPA", + "id_correspondance": "2345678", + "etat": "courant" + }, + "time_depot": "2019-09-01 21:00:00", + "uuid": "00000000-0000-0000-0000-000000000003", + "nom": "RapportActivite2019.docx", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000003" + } + ], + "document_rna": { + "id": "00000000-0000-0000-0000-000000000004", + "type": "PIECE", + "annee": "2014", + "sous_type": "ARR", + "even": "5106010", + "time": "1604185200", + "url": "https://associations.gouv.fr/api/documents/00000000-0000-0000-0000-000000000004", + "lib_sous_type": "Arrêté" + } + } +} diff --git a/siade/spec/fixtures/payloads/opqibi/certifications_ingenierie/not_found_siren.html b/siade/spec/fixtures/payloads/opqibi/certifications_ingenierie/not_found_siren.html new file mode 100644 index 0000000000..aa86b96e9e --- /dev/null +++ b/siade/spec/fixtures/payloads/opqibi/certifications_ingenierie/not_found_siren.html @@ -0,0 +1 @@ +requéte incorrecte, siret incorrect, paramétre manquant diff --git a/siade/spec/fixtures/payloads/opqibi/certifications_ingenierie/valid_siren.json b/siade/spec/fixtures/payloads/opqibi/certifications_ingenierie/valid_siren.json new file mode 100644 index 0000000000..6fa80f52f8 --- /dev/null +++ b/siade/spec/fixtures/payloads/opqibi/certifications_ingenierie/valid_siren.json @@ -0,0 +1,31 @@ +{ + "numero_certificat": "12 34 5678", + "date_de_delivrance_du_certificat": "15/06/2021", + "duree_de_validite_du_certificat": "valable un an", + "assurance": "ANONYME", + "url": "https://www.opqibi.com/fiche/9876", + "qualifications": [ + { + "CodeQualification": "2001", + "Nom": "Étude en ingénierie thermique", + "Definition": "Optimisation énergétique des bâtiments", + "rge": "0" + }, + { + "CodeQualification": "2002", + "Nom": "Ingénierie en efficacité énergétique", + "Definition": "Amélioration de la performance", + "rge": "0" + } + ], + "date_de_validite_des_qualification": "15/06/2024", + "qualifications_probatoires": [ + { + "CodeQualification": "2003", + "Nom": "Ingénierie en énergies renouvelables", + "Definition": "Développement durable et écologie", + "rge": "0" + } + ], + "date_de_validite_des_qualifications_probatoires": "15/06/2022" +} diff --git a/siade/spec/fixtures/payloads/probtp/attestation/with_eligible_siret.json b/siade/spec/fixtures/payloads/probtp/attestation/with_eligible_siret.json new file mode 100644 index 0000000000..d2b276224c --- /dev/null +++ b/siade/spec/fixtures/payloads/probtp/attestation/with_eligible_siret.json @@ -0,0 +1,6 @@ +{ + "entete": { + "code": "0" + }, + "data": "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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg==" +} diff --git a/siade/spec/fixtures/payloads/probtp/attestation/with_not_found_siret.json b/siade/spec/fixtures/payloads/probtp/attestation/with_not_found_siret.json new file mode 100644 index 0000000000..c66553f087 --- /dev/null +++ b/siade/spec/fixtures/payloads/probtp/attestation/with_not_found_siret.json @@ -0,0 +1,6 @@ +{ + "entete": { + "code": "8", + "message": "SIRET 41816609600069 inconnu de nos services" + } +} diff --git a/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_eligible_siret.json b/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_eligible_siret.json new file mode 100644 index 0000000000..85207bcca7 --- /dev/null +++ b/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_eligible_siret.json @@ -0,0 +1,6 @@ +{ + "entete": { + "code": "0" + }, + "corps": "00 Compte éligible pour attestation de cotisation" +} diff --git a/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_non_eligible_siret.json b/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_non_eligible_siret.json new file mode 100644 index 0000000000..6f7a9851d7 --- /dev/null +++ b/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_non_eligible_siret.json @@ -0,0 +1,6 @@ +{ + "entete": { + "code": "0" + }, + "corps": "01 Compte non éligible pour attestation de cotisation" +} diff --git a/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_not_found_siret.json b/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_not_found_siret.json new file mode 100644 index 0000000000..c66553f087 --- /dev/null +++ b/siade/spec/fixtures/payloads/probtp/conformites_cotisations_retraite/with_not_found_siret.json @@ -0,0 +1,6 @@ +{ + "entete": { + "code": "8", + "message": "SIRET 41816609600069 inconnu de nos services" + } +} diff --git a/siade/spec/fixtures/payloads/qualibat/certifications_batiment/not_found_siret.json b/siade/spec/fixtures/payloads/qualibat/certifications_batiment/not_found_siret.json new file mode 100644 index 0000000000..da4bb8fccf --- /dev/null +++ b/siade/spec/fixtures/payloads/qualibat/certifications_batiment/not_found_siret.json @@ -0,0 +1,5 @@ +{ + "status_code": 404, + "error": "Not Found", + "message": "Entreprise non certifiée" +} diff --git a/siade/spec/fixtures/payloads/rnm/entreprises_artisanales/not_found_siren.html b/siade/spec/fixtures/payloads/rnm/entreprises_artisanales/not_found_siren.html new file mode 100644 index 0000000000..e1f7ec9562 --- /dev/null +++ b/siade/spec/fixtures/payloads/rnm/entreprises_artisanales/not_found_siren.html @@ -0,0 +1,29 @@ + + + + +404 - Fichier ou répertoire introuvable. + + + + +
+
+

404 - Fichier ou répertoire introuvable.

+

La ressource que vous recherchez a peut-être été supprimée ou renommée, ou est temporairement indisponible.

+
+
+ + diff --git a/siade/spec/fixtures/payloads/rnm/entreprises_artisanales/valid_siren.json b/siade/spec/fixtures/payloads/rnm/entreprises_artisanales/valid_siren.json new file mode 100644 index 0000000000..e9bcf90cdd --- /dev/null +++ b/siade/spec/fixtures/payloads/rnm/entreprises_artisanales/valid_siren.json @@ -0,0 +1,59 @@ +{ + "id": 19139, + "ent_id_num_gestion": "179456475", + "ent_id_siren": "301123626", + "ent_id_origine": "3", + "ent_adr_numero_voie": "111", + "ent_adr_indice_repetition": "", + "ent_adr_type_voie": "RUE", + "ent_adr_adresse": "DE BELLEVILLE", + "ent_adr_adresse_complement": "", + "ent_adr_code_postal": "75019", + "ent_adr_commune": "PARIS", + "ent_adr_commune_cog": "75119", + "ent_act_code_nafa_principal": "9602AA", + "ent_act_code_nafa_secondaire_1": "", + "ent_act_code_nafa_secondaire_2": "", + "ent_act_code_nafa_secondaire_3": "", + "ent_act_date_immat_rm": "1964-06-03T12:00:00Z", + "ent_act_date_radiation": null, + "ent_act_date_debut_activite": "1964-03-02T12:00:00Z", + "ent_act_date_cessation_activite": null, + "ent_act_date_cloture_liquidation": null, + "ent_act_date_transfert_patrimoine": null, + "ent_act_date_dissolution": null, + "ent_act_modalite_exercice": "P", + "ent_act_non_sedentaire": "0", + "ent_act_activite_artisanales_declarees": "PRESTATION DE SERVICE COMMERCE CREATION ACQUISITION ET EXPLOITATION DE TOUT SALON DE COIFFURE DAMES MANUCURE PEDICURE SOINS DE BEAUTE ESTH", + "ent_act_denomination_sociale": "CHRISTIAN LACOUT", + "ent_act_sigle": "", + "ent_act_forme_juridique": "5499", + "ent_eff_salarie": "12", + "ent_eff_apprenti": "0", + "ent_jug_procedures": "", + "gest_maj_fichier": "2021-01-14T02:00:14Z", + "gest_date_maj": "2019-11-02T09:09:25Z", + "dir_qa_qualification": "MAITRE ARTISAN", + "dir_id_nom_naissance": null, + "dir_id_nom_usage": null, + "dir_id_prenom_1": null, + "dir_id_prenom_2": null, + "dir_id_prenom_3": null, + "dir_id_pseudonyme": null, + "dir_id_date_naissance": null, + "dir_id_lieu_naissance": null, + "eirl_init_nom_registre": null, + "eirl_denomination": null, + "eirl_objet_dap": null, + "eirl_date_depot": null, + "gest_nar_4": "SERVICES", + "gest_nar_20": "BLANCHISSERIE, TEINTURERIE, SOINS A LA PERSONNE", + "gest_libelle_code_nafa": "Coiffure en salon ", + "gest_dept": "PARIS", + "gest_reg": "ILE-DE-FRANCE", + "gest_emetteur": "M7501", + "gest_categorie": "PM", + "gest_label_forme_juridique": "Société à responsabilité limitée (sans autre indication)", + "epci": "Métropole du Grand Paris", + "ent_act_code_apen": null +} diff --git a/siade/spec/fixtures/pdfs/cnetp_attestation_cotisations_conges_payes_chomage_intemperies/valid_siren.pdf b/siade/spec/fixtures/pdfs/cnetp_attestation_cotisations_conges_payes_chomage_intemperies/valid_siren.pdf new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/siade/spec/fixtures/pdfs/cnetp_attestation_cotisations_conges_payes_chomage_intemperies/valid_siren.pdf differ diff --git a/siade/spec/fixtures/pdfs/fntp_carte_professionnelle_travaux_publics/valid_siren.pdf b/siade/spec/fixtures/pdfs/fntp_carte_professionnelle_travaux_publics/valid_siren.pdf new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/siade/spec/fixtures/pdfs/fntp_carte_professionnelle_travaux_publics/valid_siren.pdf differ diff --git a/siade/spec/fixtures/pdfs/qualibat_certifications_batiment/valid_siret.pdf b/siade/spec/fixtures/pdfs/qualibat_certifications_batiment/valid_siret.pdf new file mode 100644 index 0000000000..99401a4b12 Binary files /dev/null and b/siade/spec/fixtures/pdfs/qualibat_certifications_batiment/valid_siret.pdf differ diff --git a/siade/spec/interactors/acoss/attestations_sociales/authenticate_spec.rb b/siade/spec/interactors/acoss/attestations_sociales/authenticate_spec.rb index c05e82f975..57c00ea866 100644 --- a/siade/spec/interactors/acoss/attestations_sociales/authenticate_spec.rb +++ b/siade/spec/interactors/acoss/attestations_sociales/authenticate_spec.rb @@ -1,13 +1,13 @@ RSpec.describe ACOSS::AttestationsSociales::Authenticate, type: :interactor do subject { described_class.call } - context 'when acoss authentication succeed', vcr: { cassette_name: 'acoss/oauth2' } do - let(:access_token_from_vcr_acoss) { 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhY29zcy1hcGkiLCJzdWIiOiJhcGktZXF1aXZhbGVuY2UiLCJhdWQiOiJhcGktZW50cmVwcmlzZSIsImV4cCI6MTY0MjAwMDAwMCwiaWF0IjoxNjQxOTk2NDAwfQ.fake_signature_for_anonymized_token' } + context 'when acoss authentication succeed' do + before { mock_urssaf_authenticate } it { is_expected.to be_a_success } it 'fills context with token' do - expect(subject.token).to eq(access_token_from_vcr_acoss) + expect(subject.token).to eq('access_token') end end end diff --git a/siade/spec/interactors/acoss/attestations_sociales/make_request_spec.rb b/siade/spec/interactors/acoss/attestations_sociales/make_request_spec.rb index 9b80c51ac1..0358c171bf 100644 --- a/siade/spec/interactors/acoss/attestations_sociales/make_request_spec.rb +++ b/siade/spec/interactors/acoss/attestations_sociales/make_request_spec.rb @@ -15,7 +15,13 @@ it_behaves_like 'a make request with working mocking_params' - describe 'happy path', vcr: { cassette_name: 'acoss/with_valid_siren' } do + describe 'happy path' do + before do + mock_valid_urssaf_attestation_sociale(token) do + Base64.strict_encode64(Rails.root.join('spec/fixtures/pdfs/urssaf_attestations_sociales/basic.pdf').read) + end + end + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/ademe/certificats_rge/build_resource_collection_spec.rb b/siade/spec/interactors/ademe/certificats_rge/build_resource_collection_spec.rb index d548cec8ef..5e0ba17278 100644 --- a/siade/spec/interactors/ademe/certificats_rge/build_resource_collection_spec.rb +++ b/siade/spec/interactors/ademe/certificats_rge/build_resource_collection_spec.rb @@ -64,10 +64,12 @@ ] end - describe '.call', vcr: { cassette_name: 'ademe/certificats_rge/valid_siret_with_limit' } do + describe '.call' do let(:resource_collection) { subject.bundled_data.data } let(:meta) { subject.bundled_data.context } + before { stub_ademe_valid_siret_with_limit } + it { is_expected.to be_a_success } it 'retrieves the resource collection' do diff --git a/siade/spec/interactors/ademe/certificats_rge/make_request_spec.rb b/siade/spec/interactors/ademe/certificats_rge/make_request_spec.rb index 578b9d51fe..7215bfe747 100644 --- a/siade/spec/interactors/ademe/certificats_rge/make_request_spec.rb +++ b/siade/spec/interactors/ademe/certificats_rge/make_request_spec.rb @@ -9,9 +9,11 @@ } end - context 'with a valid siret', vcr: { cassette_name: 'ademe/certificats_rge/valid_siret' } do + context 'with a valid siret' do let(:siret) { valid_siret(:rge_ademe) } + before { stub_ademe_valid_siret } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/banque_de_france/bilans_entreprise/make_request_spec.rb b/siade/spec/interactors/banque_de_france/bilans_entreprise/make_request_spec.rb index c810343210..ce3a07ec63 100644 --- a/siade/spec/interactors/banque_de_france/bilans_entreprise/make_request_spec.rb +++ b/siade/spec/interactors/banque_de_france/bilans_entreprise/make_request_spec.rb @@ -8,7 +8,9 @@ } end - context 'with a valid siren', vcr: { cassette_name: 'banque_de_france/bilans_entreprises/valid_siren' } do + context 'with a valid siren' do + before { mock_valid_banque_de_france } + let(:siren) { valid_siren(:bilan_entreprise_bdf) } it { is_expected.to be_a_success } diff --git a/siade/spec/interactors/banque_de_france/bilans_entreprise/validate_response_spec.rb b/siade/spec/interactors/banque_de_france/bilans_entreprise/validate_response_spec.rb index 2a6b74b3f8..0a58e37a39 100644 --- a/siade/spec/interactors/banque_de_france/bilans_entreprise/validate_response_spec.rb +++ b/siade/spec/interactors/banque_de_france/bilans_entreprise/validate_response_spec.rb @@ -1,7 +1,16 @@ RSpec.describe BanqueDeFrance::BilansEntreprise::ValidateResponse, type: :validate_response do subject { described_class.call(response:, provider_name: 'Banque de France') } - context 'with real http response', vcr: { cassette_name: 'banque_de_france/bilans_entreprises/valid_siren' } do + context 'with real http response' do + # `around` (not `before`) so the stub is registered ahead of the + # `config.before(type: :validate_response)` hook, which forces `response` + # to be evaluated (and thus the real HTTP call to fire) before any + # example-level `before(:each)` hook would run. + around do |example| + mock_valid_banque_de_france + example.run + end + let(:response) { BanqueDeFrance::BilansEntreprise::MakeRequest.call(params: { siren: }).response } let(:siren) { valid_siren(:bilan_entreprise_bdf) } diff --git a/siade/spec/interactors/carif_oref/certifications_qualiopi_france_competences/make_request_spec.rb b/siade/spec/interactors/carif_oref/certifications_qualiopi_france_competences/make_request_spec.rb index 2a89d547fe..4925439835 100644 --- a/siade/spec/interactors/carif_oref/certifications_qualiopi_france_competences/make_request_spec.rb +++ b/siade/spec/interactors/carif_oref/certifications_qualiopi_france_competences/make_request_spec.rb @@ -11,15 +11,19 @@ it_behaves_like 'a make request with working mocking_params' - context 'with a valid siret', vcr: { cassette_name: 'carif_oref/certifications_qualiopi_france_competences/valid_siret' } do + context 'with a valid siret' do + before { stub_carif_oref_valid_siret } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with a siret without data', vcr: { cassette_name: 'carif_oref/certifications_qualiopi_france_competences/no_data' } do + context 'with a siret without data' do let(:siret) { not_found_siret } + before { stub_carif_oref_no_data } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/make_request_spec.rb b/siade/spec/interactors/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/make_request_spec.rb index 8f07a11c9c..069a6d5e59 100644 --- a/siade/spec/interactors/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/make_request_spec.rb +++ b/siade/spec/interactors/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/make_request_spec.rb @@ -7,17 +7,21 @@ } end - context 'when the siren is valid and renders a valid response', vcr: { cassette_name: 'cnetp/attestation_cotisations_conges_payes_chomage_intemperies/valid_siren' } do + context 'when the siren is valid and renders a valid response' do let(:siren) { valid_siren(:cnetp) } + before { stub_cnetp_valid_siren } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'when the siren is valid and renders a not found response', vcr: { cassette_name: 'cnetp/attestation_cotisations_conges_payes_chomage_intemperies/not_found_siren' } do + context 'when the siren is valid and renders a not found response' do let(:siren) { not_found_siren } + before { stub_cnetp_not_found_siren } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPNotFound) } diff --git a/siade/spec/interactors/dgddi/eori/build_resource_spec.rb b/siade/spec/interactors/dgddi/eori/build_resource_spec.rb index d906c89e5e..857bdf3897 100644 --- a/siade/spec/interactors/dgddi/eori/build_resource_spec.rb +++ b/siade/spec/interactors/dgddi/eori/build_resource_spec.rb @@ -1,7 +1,9 @@ RSpec.describe DGDDI::EORI::BuildResource, type: :build_resource do - describe '.call', vcr: { cassette_name: 'dgddi/eori/valid_eori' } do + describe '.call' do subject(:call) { described_class.call(response:) } + before { stub_dgddi_valid_eori } + let(:valid_payload) do { id: 'FR16002307300010', diff --git a/siade/spec/interactors/dgddi/eori/make_request_spec.rb b/siade/spec/interactors/dgddi/eori/make_request_spec.rb index d106c2338f..cc80861079 100644 --- a/siade/spec/interactors/dgddi/eori/make_request_spec.rb +++ b/siade/spec/interactors/dgddi/eori/make_request_spec.rb @@ -7,9 +7,11 @@ } end - describe 'happy path', vcr: { cassette_name: 'dgddi/eori/valid_eori' } do + describe 'happy path' do let(:eori) { valid_eori } + before { stub_dgddi_valid_eori } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/build_resource_collection_spec.rb b/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/build_resource_collection_spec.rb index f7d5eadd3c..672e0327ba 100644 --- a/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/build_resource_collection_spec.rb +++ b/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/build_resource_collection_spec.rb @@ -15,9 +15,11 @@ let(:siret) { valid_siret(:conventions_collectives) } - context 'when siret is valid', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret' } do + context 'when siret is valid' do let(:resource_collection) { call.bundled_data.data } + before { stub_fabrique_numerique_conventions_collectives_valid } + it { is_expected.to be_a_success } it 'builds valid resources' do diff --git a/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/make_request_spec.rb b/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/make_request_spec.rb index 89720ba2d9..063d053214 100644 --- a/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/make_request_spec.rb +++ b/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/make_request_spec.rb @@ -7,17 +7,21 @@ } end - context 'when siret is valid', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret' } do + context 'when siret is valid' do let(:siret) { valid_siret(:conventions_collectives) } + before { stub_fabrique_numerique_conventions_collectives_valid } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'when siret is not found', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret' } do + context 'when siret is not found' do let(:siret) { not_found_siret(:conventions_collectives) } + before { stub_fabrique_numerique_conventions_collectives_not_found } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/validate_response_spec.rb b/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/validate_response_spec.rb index b3ad3f77a6..146cae134d 100644 --- a/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/validate_response_spec.rb +++ b/siade/spec/interactors/fabrique_numerique_ministeres_sociaux/conventions_collectives/validate_response_spec.rb @@ -10,17 +10,31 @@ } end - context 'when conventions key has at least one element', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret' } do + context 'when conventions key has at least one element' do let(:siret) { valid_siret(:conventions_collectives) } + # `around` (not `before`) so the stub is registered ahead of the + # `config.before(type: :validate_response)` hook, which forces `response` + # to be evaluated (and thus the real HTTP call to fire) before any + # example-level `before(:each)` hook would run. + around do |example| + stub_fabrique_numerique_conventions_collectives_valid + example.run + end + it { is_expected.to be_a_success } its(:errors) { is_expected.to be_empty } end - context 'when conventions key has no element', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret' } do + context 'when conventions key has no element' do let(:siret) { not_found_siret(:conventions_collectives) } + around do |example| + stub_fabrique_numerique_conventions_collectives_not_found + example.run + end + it { is_expected.to be_a_failure } its(:errors) { is_expected.to include(instance_of(NotFoundError)) } diff --git a/siade/spec/interactors/fntp/carte_professionnelle_travaux_publics/make_request_spec.rb b/siade/spec/interactors/fntp/carte_professionnelle_travaux_publics/make_request_spec.rb index 5ca99a9aed..3231fa85f5 100644 --- a/siade/spec/interactors/fntp/carte_professionnelle_travaux_publics/make_request_spec.rb +++ b/siade/spec/interactors/fntp/carte_professionnelle_travaux_publics/make_request_spec.rb @@ -7,9 +7,11 @@ } end - context 'when the siren is valid and renders a valid response', vcr: { cassette_name: 'fntp/carte_professionnelle_travaux_publics/valid_siren' } do + context 'when the siren is valid and renders a valid response' do let(:siren) { valid_siren(:fntp) } + before { stub_fntp_valid_siren } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/france_travail/authenticate_spec.rb b/siade/spec/interactors/france_travail/authenticate_spec.rb index 53a7a1e160..845041e5d2 100644 --- a/siade/spec/interactors/france_travail/authenticate_spec.rb +++ b/siade/spec/interactors/france_travail/authenticate_spec.rb @@ -1,7 +1,9 @@ RSpec.describe FranceTravail::Authenticate, type: :interactor do subject { described_class.call } - context 'when France Travail authentication succeed', vcr: { cassette_name: 'france_travail/oauth2' } do + context 'when France Travail authentication succeed' do + before { stub_france_travail_authenticate } + it { is_expected.to be_a_success } it 'fills context with token' do diff --git a/siade/spec/interactors/gip_mds/authenticate_spec.rb b/siade/spec/interactors/gip_mds/authenticate_spec.rb index 4f533aaf0e..759d475891 100644 --- a/siade/spec/interactors/gip_mds/authenticate_spec.rb +++ b/siade/spec/interactors/gip_mds/authenticate_spec.rb @@ -1,7 +1,9 @@ RSpec.describe GIPMDS::Authenticate, type: :interactor do subject { described_class.call } - context 'when authentication succeed', vcr: { cassette_name: 'gip_mds/oauth2' } do + context 'when authentication succeed' do + before { mock_gip_mds_authenticate } + it { is_expected.to be_a_success } its(:token) { is_expected.to be_present } diff --git a/siade/spec/interactors/infogreffe/extraits_rcs/build_resource_spec.rb b/siade/spec/interactors/infogreffe/extraits_rcs/build_resource_spec.rb index 8d2e43153d..6c96da72c2 100644 --- a/siade/spec/interactors/infogreffe/extraits_rcs/build_resource_spec.rb +++ b/siade/spec/interactors/infogreffe/extraits_rcs/build_resource_spec.rb @@ -17,9 +17,11 @@ } end - describe '.call personne morale', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_morale' } do + describe '.call personne morale' do let(:siren) { valid_siren(:extrait_rcs) } + before { stub_infogreffe_personne_morale } + it { is_expected.to be_a_success } describe 'resource' do @@ -178,9 +180,11 @@ end end - describe '.call personne physique', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_physique' } do + describe '.call personne physique' do let(:siren) { valid_siren(:extrait_rcs_personne_physique) } + before { stub_infogreffe_personne_physique } + it { is_expected.to be_a_success } describe 'resource' do diff --git a/siade/spec/interactors/infogreffe/make_request_spec.rb b/siade/spec/interactors/infogreffe/make_request_spec.rb index 570dc2088f..3a48a3b8b4 100644 --- a/siade/spec/interactors/infogreffe/make_request_spec.rb +++ b/siade/spec/interactors/infogreffe/make_request_spec.rb @@ -7,9 +7,11 @@ } end - describe 'happy path', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_morale' } do + describe 'happy path' do let(:siren) { siren } + before { stub_infogreffe_personne_morale } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/infogreffe/mandataires_sociaux/build_resource_collection_spec.rb b/siade/spec/interactors/infogreffe/mandataires_sociaux/build_resource_collection_spec.rb index 9753b80863..fa0a8cb307 100644 --- a/siade/spec/interactors/infogreffe/mandataires_sociaux/build_resource_collection_spec.rb +++ b/siade/spec/interactors/infogreffe/mandataires_sociaux/build_resource_collection_spec.rb @@ -16,7 +16,7 @@ let(:resource_collection) { call.bundled_data.data } - context 'with a SIREN for personne morale', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_morale' } do + context 'with a SIREN for personne morale' do let(:siren) { valid_siren(:extrait_rcs) } let(:valid_pp) do @@ -54,6 +54,8 @@ } end + before { stub_infogreffe_personne_morale } + it { is_expected.to be_a_success } it 'builds valid resource' do @@ -78,15 +80,16 @@ expect(resource_collection.map(&:to_h)).to include(valid_pm) end - context 'when no greffe code in mandataires sociaux payload', - vcr: { cassette_name: 'infogreffe/with_valid_siren_no_greffe_code' } do - it 'does not raise' do - expect { call }.not_to raise_error - end + context 'when no greffe code in mandataires sociaux payload' do + before { stub_infogreffe_no_greffe_code } + + it 'does not raise' do + expect { call }.not_to raise_error end + end end - context 'with a SIREN for personne physique', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_physique' } do + context 'with a SIREN for personne physique' do let(:siren) { valid_siren(:extrait_rcs_personne_physique) } let(:valid_pp) do @@ -113,6 +116,8 @@ } end + before { stub_infogreffe_personne_physique } + it { is_expected.to be_a_success } it 'builds valid resource' do diff --git a/siade/spec/interactors/inpi/rne/authenticate_spec.rb b/siade/spec/interactors/inpi/rne/authenticate_spec.rb index c26a3b41a1..ea942ef5ec 100644 --- a/siade/spec/interactors/inpi/rne/authenticate_spec.rb +++ b/siade/spec/interactors/inpi/rne/authenticate_spec.rb @@ -1,7 +1,9 @@ RSpec.describe INPI::RNE::Authenticate, type: :interactor do subject(:authenticate) { described_class.call } - context 'when inpi rne authentication succeed', vcr: { cassette_name: 'inpi/rne/authenticate' } do + context 'when inpi rne authentication succeed' do + before { stub_inpi_rne_authenticate } + it { is_expected.to be_a_success } it 'fills context with token' do diff --git a/siade/spec/interactors/insee/authenticate_spec.rb b/siade/spec/interactors/insee/authenticate_spec.rb index 2653316860..28e7f90d9c 100644 --- a/siade/spec/interactors/insee/authenticate_spec.rb +++ b/siade/spec/interactors/insee/authenticate_spec.rb @@ -1,9 +1,10 @@ RSpec.describe INSEE::Authenticate, type: :interactor do subject(:retrieve_token) { described_class.call } - context 'when the token is not stored in redis', vcr: { cassette_name: 'insee/token' } do - let(:token) { 'anonymized-insee-token-12345678-abcd-efgh-ijkl-9876543210fe' } - let(:expires_in) { 598_077 } + context 'when the token is not stored in redis' do + let(:token) { 'bearer_token' } + + before { stub_insee_authenticate } it { is_expected.to be_a_success } diff --git a/siade/spec/interactors/insee/commune_insee_code/build_resource_spec.rb b/siade/spec/interactors/insee/commune_insee_code/build_resource_spec.rb index 0ffe4ed9b6..3912ba1631 100644 --- a/siade/spec/interactors/insee/commune_insee_code/build_resource_spec.rb +++ b/siade/spec/interactors/insee/commune_insee_code/build_resource_spec.rb @@ -15,9 +15,11 @@ let(:annee_date_naissance) { '2000' } let(:code_cog_insee_departement_naissance) { '75' } - context 'with a response which has 1 result', vcr: { cassette_name: 'insee/metadonnees/one_result' } do + context 'with a response which has 1 result' do let(:nom_commune_naissance) { 'Gennevilliers' } + before { stub_insee_metadonnees_one_result } + it { is_expected.to be_a_success } describe 'resource' do @@ -29,9 +31,11 @@ end end - context 'with a response which has more than 2 results', vcr: { cassette_name: 'insee/metadonnees/multiple_results' } do + context 'with a response which has more than 2 results' do let(:nom_commune_naissance) { 'La Rochette' } + before { stub_insee_metadonnees_multiple_results } + context 'with 05 as code_cog_insee_departement_naissance' do let(:code_cog_insee_departement_naissance) { '05' } diff --git a/siade/spec/interactors/insee/etablissement/build_resource_spec.rb b/siade/spec/interactors/insee/etablissement/build_resource_spec.rb index c50a591998..6e91b7fd9c 100644 --- a/siade/spec/interactors/insee/etablissement/build_resource_spec.rb +++ b/siade/spec/interactors/insee/etablissement/build_resource_spec.rb @@ -29,7 +29,9 @@ end end - context 'with an active GE, which is a personne morale', vcr: { cassette_name: 'insee/siret/active_GE' } do + context 'with an active GE, which is a personne morale' do + before { stub_insee_etablissement_active_ge } + let(:siret) { sirets_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -82,7 +84,9 @@ end end - context 'with a closed siret', vcr: { cassette_name: 'insee/siret/closed' } do + context 'with a closed siret' do + before { stub_insee_etablissement_closed } + let(:siret) { sirets_insee_v3[:closed] } it { is_expected.to be_a_success } @@ -97,7 +101,9 @@ end end - context 'with a closed siret without date of closing', vcr: { cassette_name: 'insee/siret/closed_without_date' } do + context 'with a closed siret without date of closing' do + before { stub_insee_etablissement_closed_without_date } + let(:siret) { '78365263900015' } it { is_expected.to be_a_success } @@ -112,7 +118,9 @@ end end - context 'with a siret which has an enseigne', vcr: { cassette_name: 'insee/siret/active_GE_ss' } do + context 'with a siret which has an enseigne' do + before { stub_insee_etablissement_active_ge_ss } + let(:siret) { sirets_insee_v3[:active_GE_ss] } it { is_expected.to be_a_success } @@ -126,7 +134,9 @@ end end - context 'with a siret which is a personne physique (auto entrepreneur)', vcr: { cassette_name: 'insee/siret/active_AE' } do + context 'with a siret which is a personne physique (auto entrepreneur)' do + before { stub_insee_etablissement_active_ae } + let(:siret) { sirets_insee_v3[:active_AE] } it { is_expected.to be_a_success } @@ -150,7 +160,9 @@ end end - context 'with a siege social payload, from a call to INSEE::SiegeUniteLegale::MakeRequest (which happens with redirect sirets)', vcr: { cassette_name: 'insee/siret/redirected' } do + context 'with a siege social payload, from a call to INSEE::SiegeUniteLegale::MakeRequest (which happens with redirect sirets)' do + before { stub_insee_etablissement_redirected } + let(:siret) { '53222169400013' } it { is_expected.to be_a_success } diff --git a/siade/spec/interactors/insee/etablissement/make_request_spec.rb b/siade/spec/interactors/insee/etablissement/make_request_spec.rb index da5474cd22..ff9a099615 100644 --- a/siade/spec/interactors/insee/etablissement/make_request_spec.rb +++ b/siade/spec/interactors/insee/etablissement/make_request_spec.rb @@ -9,7 +9,9 @@ let(:token) { 'valid insee token' } - context 'with a valid siret', vcr: { cassette_name: 'insee/siret/active_GE' } do + context 'with a valid siret' do + before { stub_insee_etablissement_active_ge } + let(:siret) { sirets_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -17,7 +19,9 @@ its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with a non-existent siret', vcr: { cassette_name: 'insee/siret/non_existent' } do + context 'with a non-existent siret' do + before { stub_insee_etablissement_non_existent } + let(:siret) { non_existent_siret } it { is_expected.to be_a_success } @@ -25,7 +29,9 @@ its(:response) { is_expected.to be_a(Net::HTTPNotFound) } end - context 'with an entrepreneur individuel non diffusable ceased', vcr: { cassette_name: 'insee/siret/non_diffusable_ceased' } do + context 'with an entrepreneur individuel non diffusable ceased' do + before { stub_insee_etablissement_non_diffusable_ceased } + let(:siret) { confidential_siret(:non_diffusable_ceased) } it { is_expected.to be_a_success } @@ -33,7 +39,9 @@ its(:response) { is_expected.to be_a(Net::HTTPForbidden) } end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siret/non_diffusable' } do + context 'with an entrepreneur individuel non diffusable' do + before { stub_insee_etablissement_non_diffusable } + let(:siret) { non_diffusable_siret } it { is_expected.to be_a_success } @@ -41,7 +49,9 @@ its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with a gendarmerie', vcr: { cassette_name: 'insee/siret/gendarmerie_limousin' } do + context 'with a gendarmerie' do + before { stub_insee_etablissement_gendarmerie_limousin } + let(:siret) { confidential_siret(:gendarmerie_limousin) } it { is_expected.to be_a_success } @@ -49,16 +59,18 @@ its(:response) { is_expected.to be_a(Net::HTTPForbidden) } end - context 'with a siret which redirects to another location', vcr: { cassette_name: 'insee/siret/redirected' } do - let(:siret) { '53222169400013' } - let(:redirected_siret) { '77887067500015' } + context 'with a siret which redirects to another location' do + before { stub_insee_etablissement_redirected } + + let(:siret) { redirected_siret } + let(:destination_siret) { '77887067500015' } it { is_expected.to be_a_success } it 'performs a get request on the new location' do make_request - expect(WebMock).to have_requested(:get, /#{Siade.credentials[:insee_sirene_url]}.*#{redirected_siret}/) + expect(WebMock).to have_requested(:get, /#{Siade.credentials[:insee_sirene_url]}.*#{destination_siret}/) end its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/insee/metadonnees/make_request_spec.rb b/siade/spec/interactors/insee/metadonnees/make_request_spec.rb index 6c6cd86333..289a73aefc 100644 --- a/siade/spec/interactors/insee/metadonnees/make_request_spec.rb +++ b/siade/spec/interactors/insee/metadonnees/make_request_spec.rb @@ -11,25 +11,31 @@ let(:annee_date_naissance) { '2000' } - context 'with valid params which leads to 1 result', vcr: { cassette_name: 'insee/metadonnees/one_result' } do + context 'with valid params which leads to 1 result' do let(:nom_commune_naissance) { 'Gennevilliers' } + before { stub_insee_metadonnees_one_result } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with invalid params which leads to no result', vcr: { cassette_name: 'insee/metadonnees/no_result' } do + context 'with invalid params which leads to no result' do let(:nom_commune_naissance) { 'invalid' } + before { stub_insee_metadonnees_no_result } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPNotFound) } end - context 'with valid params which leads to more than 1 result', vcr: { cassette_name: 'insee/metadonnees/multiple_results' } do + context 'with valid params which leads to more than 1 result' do let(:nom_commune_naissance) { 'La Rochette' } + before { stub_insee_metadonnees_multiple_results } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/insee/metadonnees/validate_response_spec.rb b/siade/spec/interactors/insee/metadonnees/validate_response_spec.rb index 436982f063..a2e4a36ee5 100644 --- a/siade/spec/interactors/insee/metadonnees/validate_response_spec.rb +++ b/siade/spec/interactors/insee/metadonnees/validate_response_spec.rb @@ -13,17 +13,31 @@ let(:annee_date_naissance) { '2000' } - context 'with a response which has 1 result', vcr: { cassette_name: 'insee/metadonnees/one_result' } do + context 'with a response which has 1 result' do let(:nom_commune_naissance) { 'Gennevilliers' } + # `around` (not `before`) so the stub is registered ahead of the + # `config.before(type: :validate_response)` hook, which forces `response` + # to be evaluated (and thus the real HTTP call to fire) before any + # example-level `before(:each)` hook would run. + around do |example| + stub_insee_metadonnees_one_result + example.run + end + it { is_expected.to be_a_success } its(:errors) { is_expected.to be_empty } end - context 'with a response which has 2 results', vcr: { cassette_name: 'insee/metadonnees/multiple_results' } do + context 'with a response which has 2 results' do let(:nom_commune_naissance) { 'La Rochette' } + around do |example| + stub_insee_metadonnees_multiple_results + example.run + end + it { is_expected.to be_a_success } its(:errors) { is_expected.to be_empty } diff --git a/siade/spec/interactors/insee/siege_unite_legale/build_resource_spec.rb b/siade/spec/interactors/insee/siege_unite_legale/build_resource_spec.rb index 9cabaf0559..668dddb094 100644 --- a/siade/spec/interactors/insee/siege_unite_legale/build_resource_spec.rb +++ b/siade/spec/interactors/insee/siege_unite_legale/build_resource_spec.rb @@ -15,7 +15,12 @@ } end - context 'with valid siren', vcr: { cassette_name: 'insee/siege/active_GE_with_token' } do + context 'with valid siren' do + before do + stub_insee_authenticate + stub_insee_siege_active_ge + end + let(:siren) { sirens_insee_v3[:active_GE] } it { is_expected.to be_a_success } diff --git a/siade/spec/interactors/insee/siege_unite_legale/make_request_spec.rb b/siade/spec/interactors/insee/siege_unite_legale/make_request_spec.rb index d955437fd5..dfd0c265f1 100644 --- a/siade/spec/interactors/insee/siege_unite_legale/make_request_spec.rb +++ b/siade/spec/interactors/insee/siege_unite_legale/make_request_spec.rb @@ -9,7 +9,12 @@ let(:token) { INSEE::Authenticate.call.token } - context 'with a valid siren', vcr: { cassette_name: 'insee/siege/active_GE_with_token' } do + context 'with a valid siren' do + before do + stub_insee_authenticate + stub_insee_siege_active_ge + end + let(:siren) { sirens_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -17,7 +22,12 @@ its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with a non-existent siren', vcr: { cassette_name: 'insee/siege/non_existent_with_token' } do + context 'with a non-existent siren' do + before do + stub_insee_authenticate + stub_insee_siege_non_existent + end + let(:siren) { non_existent_siren } it { is_expected.to be_a_success } @@ -25,7 +35,12 @@ its(:response) { is_expected.to be_a(Net::HTTPNotFound) } end - context 'with an entrepreneur individuel non diffusable ceased', vcr: { cassette_name: 'insee/siege/non_diffusable_ceased_with_token' } do + context 'with an entrepreneur individuel non diffusable ceased' do + before do + stub_insee_authenticate + stub_insee_siege_non_diffusable_ceased + end + let(:siren) { confidential_siren(:non_diffusable_ceased) } it { is_expected.to be_a_success } @@ -33,7 +48,12 @@ its(:response) { is_expected.to be_a(Net::HTTPNotFound) } end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siege/non_diffusable_with_token' } do + context 'with an entrepreneur individuel non diffusable' do + before do + stub_insee_authenticate + stub_insee_siege_non_diffusable + end + let(:siren) { non_diffusable_siren } it { is_expected.to be_a_success } @@ -41,7 +61,12 @@ its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with a gendarmerie', vcr: { cassette_name: 'insee/siege/gendarmerie_limousin_with_token' } do + context 'with a gendarmerie' do + before do + stub_insee_authenticate + stub_insee_siege_gendarmerie_limousin + end + let(:siren) { confidential_siren(:gendarmerie_limousin) } it { is_expected.to be_a_success } @@ -49,7 +74,12 @@ its(:response) { is_expected.to be_a(Net::HTTPNotFound) } end - context 'with a siren which redirects to another location', vcr: { cassette_name: 'insee/siege/redirected_with_token' } do + context 'with a siren which redirects to another location' do + before do + stub_insee_authenticate + stub_insee_siege_redirected + end + let(:siren) { '532221694' } it { is_expected.to be_a_success } diff --git a/siade/spec/interactors/insee/unite_legale/build_resource_spec.rb b/siade/spec/interactors/insee/unite_legale/build_resource_spec.rb index 233d4e6b55..1626231210 100644 --- a/siade/spec/interactors/insee/unite_legale/build_resource_spec.rb +++ b/siade/spec/interactors/insee/unite_legale/build_resource_spec.rb @@ -33,7 +33,9 @@ end end - context 'with an active GE, which is a personne morale', vcr: { cassette_name: 'insee/siren/active_GE' } do + context 'with an active GE, which is a personne morale' do + before { stub_insee_unite_legale_active_ge } + let(:siren) { sirens_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -116,7 +118,9 @@ end end - context 'with an active AE, which is a personne physique', vcr: { cassette_name: 'insee/siren/active_AE' } do + context 'with an active AE, which is a personne physique' do + before { stub_insee_unite_legale_active_ae } + let(:siren) { sirens_insee_v3[:active_AE] } it { is_expected.to be_a_success } @@ -187,7 +191,9 @@ end end - context 'with a ceased company', vcr: { cassette_name: 'insee/siren/ceased' } do + context 'with a ceased company' do + before { stub_insee_unite_legale_ceased } + let(:siren) { sirens_insee_v3[:ceased] } it { is_expected.to be_a_success } @@ -203,7 +209,9 @@ end end - describe 'with an unite legale payload from an etablissement response', vcr: { cassette_name: 'insee/siret/active_GE' } do + describe 'with an unite legale payload from an etablissement response' do + before { stub_insee_etablissement_active_ge } + let(:organizer) { described_class.call(response:, unite_legale:) } let(:response) { INSEE::Etablissement::MakeRequest.call(params:, token: 'valid insee token').response } diff --git a/siade/spec/interactors/insee/unite_legale/make_request_spec.rb b/siade/spec/interactors/insee/unite_legale/make_request_spec.rb index 66b66a3513..8e3c6da9c7 100644 --- a/siade/spec/interactors/insee/unite_legale/make_request_spec.rb +++ b/siade/spec/interactors/insee/unite_legale/make_request_spec.rb @@ -9,7 +9,9 @@ let(:token) { 'valid insee token' } - context 'with a valid siren', vcr: { cassette_name: 'insee/siren/active_GE' } do + context 'with a valid siren' do + before { stub_insee_unite_legale_active_ge } + let(:siren) { sirens_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -17,7 +19,9 @@ its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with a non-existent siren', vcr: { cassette_name: 'insee/siren/non_existent' } do + context 'with a non-existent siren' do + before { stub_insee_unite_legale_non_existent } + let(:siren) { non_existent_siren } it { is_expected.to be_a_success } @@ -25,7 +29,9 @@ its(:response) { is_expected.to be_a(Net::HTTPNotFound) } end - context 'with an entrepreneur individuel non diffusable ceased', vcr: { cassette_name: 'insee/siren/non_diffusable_ceased' } do + context 'with an entrepreneur individuel non diffusable ceased' do + before { stub_insee_unite_legale_non_diffusable_ceased } + let(:siren) { confidential_siren(:non_diffusable_ceased) } it { is_expected.to be_a_success } @@ -33,7 +39,9 @@ its(:response) { is_expected.to be_a(Net::HTTPForbidden) } end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siren/non_diffusable' } do + context 'with an entrepreneur individuel non diffusable' do + before { stub_insee_unite_legale_non_diffusable } + let(:siren) { non_diffusable_siren } it { is_expected.to be_a_success } @@ -41,7 +49,9 @@ its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with a gendarmerie', vcr: { cassette_name: 'insee/siren/gendarmerie_limousin' } do + context 'with a gendarmerie' do + before { stub_insee_unite_legale_gendarmerie_limousin } + let(:siren) { confidential_siren(:gendarmerie_limousin) } it { is_expected.to be_a_success } @@ -49,7 +59,9 @@ its(:response) { is_expected.to be_a(Net::HTTPForbidden) } end - context 'with a siren which redirects to another location', vcr: { cassette_name: 'insee/siren/redirected' } do + context 'with a siren which redirects to another location' do + before { stub_insee_unite_legale_redirected } + let(:siren) { '532221694' } let(:redirected_siren) { '778870675' } diff --git a/siade/spec/interactors/men/scolarites/authenticate_spec.rb b/siade/spec/interactors/men/scolarites/authenticate_spec.rb index 0d2354ccf8..b00ca16ced 100644 --- a/siade/spec/interactors/men/scolarites/authenticate_spec.rb +++ b/siade/spec/interactors/men/scolarites/authenticate_spec.rb @@ -1,11 +1,11 @@ RSpec.describe MEN::Scolarites::Authenticate do subject(:interactor) { described_class.call } - context 'when authentication succeed', vcr: { cassette_name: 'men/scolarites/authenticate' } do - let(:access_token_from_vcr) { 'jwt-access-token' } + context 'when authentication succeed' do + before { stub_men_scolarites_auth } it { is_expected.to be_a_success } - its(:token) { is_expected.to eq(access_token_from_vcr) } + its(:token) { is_expected.to eq('jwt-access-token') } end end diff --git a/siade/spec/interactors/men/scolarites/make_request_spec.rb b/siade/spec/interactors/men/scolarites/make_request_spec.rb index 9ab7887940..f19a037ad8 100644 --- a/siade/spec/interactors/men/scolarites/make_request_spec.rb +++ b/siade/spec/interactors/men/scolarites/make_request_spec.rb @@ -22,13 +22,17 @@ it_behaves_like 'a make request with working mocking_params' - context 'with code_etablissement (GET)', vcr: { cassette_name: 'men/scolarites/valid' } do + context 'with code_etablissement (GET)' do + before { stub_men_scolarites_valid } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with sexe_etat_civil upcased (non-regression)', vcr: { cassette_name: 'men/scolarites/valid' } do + context 'with sexe_etat_civil upcased (non-regression)' do + before { stub_men_scolarites_valid } + let(:params) do { nom_naissance: 'NOMFAMILLE', @@ -48,7 +52,7 @@ its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'with v2 provider', vcr: { cassette_name: 'men/scolarites/valid_v2' } do + context 'with v2 provider' do let(:recipient) { '13002526500013' } let(:params) do { @@ -64,6 +68,8 @@ } end + before { stub_men_scolarites_valid_v2 } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/mi/associations/make_request_spec.rb b/siade/spec/interactors/mi/associations/make_request_spec.rb index dbb7446584..51209a06d2 100644 --- a/siade/spec/interactors/mi/associations/make_request_spec.rb +++ b/siade/spec/interactors/mi/associations/make_request_spec.rb @@ -10,7 +10,9 @@ it_behaves_like 'a make request with working mocking_params' - describe 'happy path', vcr: { cassette_name: 'mi/associations/with_valid_rna' } do + describe 'happy path' do + before { stub_mi_associations_valid_rna } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/opqibi/certifications_ingenierie/build_resource_spec.rb b/siade/spec/interactors/opqibi/certifications_ingenierie/build_resource_spec.rb index 78df523cfc..b0f800faa6 100644 --- a/siade/spec/interactors/opqibi/certifications_ingenierie/build_resource_spec.rb +++ b/siade/spec/interactors/opqibi/certifications_ingenierie/build_resource_spec.rb @@ -49,7 +49,9 @@ } end - describe '.call', vcr: { cassette_name: 'opqibi/certifications_ingenierie/valid_siren' } do + describe '.call' do + before { stub_opqibi_valid_siren } + it { is_expected.to be_a_success } it 'builds valid resource' do @@ -60,8 +62,9 @@ end end - describe 'non-regression test: when qualifications_probatoires is empty, date_de_validite_qualifications_probatoires is missing', - vcr: { cassette_name: 'opqibi/certifications_ingenierie/valid_siren' } do + describe 'non-regression test: when qualifications_probatoires is empty, date_de_validite_qualifications_probatoires is missing' do + before { stub_opqibi_valid_siren } + let(:body) do body = OPQIBI::CertificationsIngenierie::MakeRequest.call(params:).response.body JSON.parse(body).except('date_de_validite_des_qualifications_probatoires').to_json diff --git a/siade/spec/interactors/opqibi/certifications_ingenierie/make_request_spec.rb b/siade/spec/interactors/opqibi/certifications_ingenierie/make_request_spec.rb index fc540aa3a2..b8ef2f3d53 100644 --- a/siade/spec/interactors/opqibi/certifications_ingenierie/make_request_spec.rb +++ b/siade/spec/interactors/opqibi/certifications_ingenierie/make_request_spec.rb @@ -8,9 +8,11 @@ } end - context 'with a valid siren', vcr: { cassette_name: 'opqibi/certifications_ingenierie/valid_siren' } do + context 'with a valid siren' do let(:siren) { valid_siren(:opqibi_with_probatoire) } + before { stub_opqibi_valid_siren } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/probtp/attestations_cotisations_retraite/make_request_spec.rb b/siade/spec/interactors/probtp/attestations_cotisations_retraite/make_request_spec.rb index 4a6959681c..5ee87174a2 100644 --- a/siade/spec/interactors/probtp/attestations_cotisations_retraite/make_request_spec.rb +++ b/siade/spec/interactors/probtp/attestations_cotisations_retraite/make_request_spec.rb @@ -9,9 +9,11 @@ end context 'with a well formatted siret' do - context 'when the siret is eligible for the attestation', vcr: { cassette_name: 'probtp/attestation/with_eligible_siret' } do + context 'when the siret is eligible for the attestation' do let(:siret) { eligible_siret(:probtp) } + before { stub_probtp_attestation_eligible } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/probtp/attestations_cotisations_retraite/validate_response_spec.rb b/siade/spec/interactors/probtp/attestations_cotisations_retraite/validate_response_spec.rb index 09b8ec0051..3d335fadcf 100644 --- a/siade/spec/interactors/probtp/attestations_cotisations_retraite/validate_response_spec.rb +++ b/siade/spec/interactors/probtp/attestations_cotisations_retraite/validate_response_spec.rb @@ -4,7 +4,7 @@ let(:response) { instance_double(Net::HTTPOK, code:, body:, to_hash: {}) } - context 'when the attestation is found', vcr: { cassette_name: 'probtp/attestation/with_eligible_siret' } do + context 'when the attestation is found' do let(:code) { 200 } let(:body) do PROBTP::AttestationsCotisationsRetraite::MakeRequest @@ -13,12 +13,14 @@ .body end + before { stub_probtp_attestation_eligible } + it { is_expected.to be_a_success } its(:errors) { is_expected.to be_empty } end - context 'when the attestation is not found', vcr: { cassette_name: 'probtp/attestation/with_not_found_siret' } do + context 'when the attestation is not found' do let(:code) { 200 } let(:body) do PROBTP::AttestationsCotisationsRetraite::MakeRequest @@ -27,6 +29,8 @@ .body end + before { stub_probtp_attestation_not_found } + it { is_expected.to be_a_failure } its(:errors) { is_expected.to include(instance_of(NotFoundError)) } diff --git a/siade/spec/interactors/probtp/conformites_cotisations_retraite/build_resource_spec.rb b/siade/spec/interactors/probtp/conformites_cotisations_retraite/build_resource_spec.rb index 7181924134..9638798284 100644 --- a/siade/spec/interactors/probtp/conformites_cotisations_retraite/build_resource_spec.rb +++ b/siade/spec/interactors/probtp/conformites_cotisations_retraite/build_resource_spec.rb @@ -11,7 +11,7 @@ let(:resource) { subject.bundled_data.data } - context 'when it is ok and conforme', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_eligible_siret' } do + context 'when it is ok and conforme' do let(:siret) { eligible_siret(:probtp) } let(:code) { 200 } @@ -22,6 +22,8 @@ .body end + before { stub_probtp_conformite_eligible } + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -33,7 +35,7 @@ end end - context 'when it is ok and not conforme', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_non_eligible_siret' } do + context 'when it is ok and not conforme' do let(:siret) { non_eligible_siret(:probtp) } let(:code) { 200 } @@ -44,6 +46,8 @@ .body end + before { stub_probtp_conformite_non_eligible } + it { is_expected.to be_a_success } it 'retrieves the resource' do diff --git a/siade/spec/interactors/probtp/conformites_cotisations_retraite/make_request_spec.rb b/siade/spec/interactors/probtp/conformites_cotisations_retraite/make_request_spec.rb index 7f5511f2a1..f414913c6a 100644 --- a/siade/spec/interactors/probtp/conformites_cotisations_retraite/make_request_spec.rb +++ b/siade/spec/interactors/probtp/conformites_cotisations_retraite/make_request_spec.rb @@ -9,25 +9,31 @@ end context 'with a well formatted siret' do - context 'when the siret is ok', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_eligible_siret' } do + context 'when the siret is ok' do let(:siret) { eligible_siret(:probtp) } + before { stub_probtp_conformite_eligible } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'when the siret is not ok', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_non_eligible_siret' } do + context 'when the siret is not ok' do let(:siret) { non_eligible_siret(:probtp) } + before { stub_probtp_conformite_non_eligible } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'when the siret is not found', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_not_found_siret' } do + context 'when the siret is not found' do let(:siret) { valid_siret(:octo) } + before { stub_probtp_conformite_not_found(siret: valid_siret(:octo)) } + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/probtp/conformites_cotisations_retraite/validate_response_spec.rb b/siade/spec/interactors/probtp/conformites_cotisations_retraite/validate_response_spec.rb index 45c3ae9035..b88882e746 100644 --- a/siade/spec/interactors/probtp/conformites_cotisations_retraite/validate_response_spec.rb +++ b/siade/spec/interactors/probtp/conformites_cotisations_retraite/validate_response_spec.rb @@ -4,7 +4,7 @@ let(:response) { instance_double(Net::HTTPOK, code:, body:) } - context 'when it is ok and conforme', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_eligible_siret' } do + context 'when it is ok and conforme' do let(:code) { 200 } let(:body) do PROBTP::ConformitesCotisationsRetraite::MakeRequest @@ -13,12 +13,21 @@ .body end + # `around` (not `before`) so the stub is registered ahead of the + # `config.before(type: :validate_response)` hook, which forces `response` + # to be evaluated (and thus the real HTTP call to fire) before any + # example-level `before(:each)` hook would run. + around do |example| + stub_probtp_conformite_eligible + example.run + end + it { is_expected.to be_a_success } its(:errors) { is_expected.to be_empty } end - context 'when it is ok and not conforme', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_non_eligible_siret' } do + context 'when it is ok and not conforme' do let(:code) { 200 } let(:body) do PROBTP::ConformitesCotisationsRetraite::MakeRequest @@ -27,12 +36,17 @@ .body end + around do |example| + stub_probtp_conformite_non_eligible + example.run + end + it { is_expected.to be_a_success } its(:errors) { is_expected.to be_empty } end - context 'when siret is not found', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_not_found_siret' } do + context 'when siret is not found' do let(:code) { 200 } let(:body) do PROBTP::ConformitesCotisationsRetraite::MakeRequest @@ -41,6 +55,11 @@ .body end + around do |example| + stub_probtp_conformite_not_found + example.run + end + it { is_expected.to be_a_failure } its(:errors) { is_expected.to include(instance_of(NotFoundError)) } diff --git a/siade/spec/interactors/qualibat/certifications_batiment/authenticate_spec.rb b/siade/spec/interactors/qualibat/certifications_batiment/authenticate_spec.rb index 006c8767ad..1c7cc64f24 100644 --- a/siade/spec/interactors/qualibat/certifications_batiment/authenticate_spec.rb +++ b/siade/spec/interactors/qualibat/certifications_batiment/authenticate_spec.rb @@ -1,7 +1,9 @@ RSpec.describe QUALIBAT::CertificationsBatiment::Authenticate, type: :interactor do subject { described_class.call } - context 'when authentication succeed', vcr: { cassette_name: 'qualibat/basic_auth' } do + context 'when authentication succeed' do + before { stub_qualibat_authenticate } + it { is_expected.to be_a_success } it 'fills context with token' do diff --git a/siade/spec/interactors/qualibat/certifications_batiment/make_request_spec.rb b/siade/spec/interactors/qualibat/certifications_batiment/make_request_spec.rb index f8b8e93338..ed73a8cf04 100644 --- a/siade/spec/interactors/qualibat/certifications_batiment/make_request_spec.rb +++ b/siade/spec/interactors/qualibat/certifications_batiment/make_request_spec.rb @@ -9,17 +9,27 @@ let(:token) { QUALIBAT::CertificationsBatiment::Authenticate.call.token } - context 'when siret is valid', vcr: { cassette_name: 'qualibat/certifications_batiment/valid_siret_2' } do + context 'when siret is valid' do let(:siret) { valid_siret(:qualibat) } + before do + stub_qualibat_authenticate + stub_qualibat_valid_siret + end + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } end - context 'when siret is not found', vcr: { cassette_name: 'qualibat/certifications_batiment/not_found_siret_2' } do + context 'when siret is not found' do let(:siret) { not_found_siret(:qualibat) } + before do + stub_qualibat_authenticate + stub_qualibat_not_found_siret + end + it { is_expected.to be_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/interactors/qualibat/certifications_batiment/validate_response_spec.rb b/siade/spec/interactors/qualibat/certifications_batiment/validate_response_spec.rb index 5531522358..55b46a5be3 100644 --- a/siade/spec/interactors/qualibat/certifications_batiment/validate_response_spec.rb +++ b/siade/spec/interactors/qualibat/certifications_batiment/validate_response_spec.rb @@ -12,9 +12,19 @@ end let(:token) { QUALIBAT::CertificationsBatiment::Authenticate.call.token } - context 'with a http ok', vcr: { cassette_name: 'qualibat/certifications_batiment/valid_siret_2' } do + context 'with a http ok' do let(:siret) { valid_siret(:qualibat) } + # `around` (not `before`) so the stub is registered ahead of the + # `config.before(type: :validate_response)` hook, which forces `response` + # to be evaluated (and thus the real HTTP call to fire) before any + # example-level `before(:each)` hook would run. + around do |example| + stub_qualibat_authenticate + stub_qualibat_valid_siret + example.run + end + it { is_expected.to be_a_success } its(:errors) { is_expected.to be_empty } @@ -45,9 +55,15 @@ its(:errors) { is_expected.to include(instance_of(ProviderUnknownError)) } end - context 'with a not found response', vcr: { cassette_name: 'qualibat/certifications_batiment/not_found_siret_2' } do + context 'with a not found response' do let(:siret) { not_found_siret(:qualibat) } + around do |example| + stub_qualibat_authenticate + stub_qualibat_not_found_siret + example.run + end + it { is_expected.to be_a_failure } its(:errors) { is_expected.to include(instance_of(NotFoundError)) } diff --git a/siade/spec/interactors/rnm/entreprises_artisanales/build_resource_spec.rb b/siade/spec/interactors/rnm/entreprises_artisanales/build_resource_spec.rb index 2d61571644..ce1368f070 100644 --- a/siade/spec/interactors/rnm/entreprises_artisanales/build_resource_spec.rb +++ b/siade/spec/interactors/rnm/entreprises_artisanales/build_resource_spec.rb @@ -1,7 +1,9 @@ RSpec.describe RNM::EntreprisesArtisanales::BuildResource, type: :build_resource do - describe '.call', vcr: { cassette_name: 'rnm_cma/valid_siren_json' } do + describe '.call' do subject { described_class.call(response:) } + before { stub_rnm_valid_siren } + let(:valid_payload) do { etablissement_origine_id: '3', diff --git a/siade/spec/interactors/rnm/entreprises_artisanales/make_request_spec.rb b/siade/spec/interactors/rnm/entreprises_artisanales/make_request_spec.rb index ad4a00e7e4..6b5fa0e79b 100644 --- a/siade/spec/interactors/rnm/entreprises_artisanales/make_request_spec.rb +++ b/siade/spec/interactors/rnm/entreprises_artisanales/make_request_spec.rb @@ -8,9 +8,11 @@ } end - context 'with a valid siren', vcr: { cassette_name: 'rnm_cma/valid_siren_json' } do + context 'with a valid siren' do let(:siren) { valid_siren(:rnm_cma) } + before { stub_rnm_valid_siren } + it { is_expected.to be_a_success } its(:response) { is_expected.to be_a(Net::HTTPOK) } diff --git a/siade/spec/organizers/acoss/attestations_sociales_spec.rb b/siade/spec/organizers/acoss/attestations_sociales_spec.rb index 2f971eb385..b221d060d0 100644 --- a/siade/spec/organizers/acoss/attestations_sociales_spec.rb +++ b/siade/spec/organizers/acoss/attestations_sociales_spec.rb @@ -10,9 +10,17 @@ } end - context 'with valid siren', vcr: { cassette_name: 'acoss/with_valid_siren' } do + context 'with valid siren' do let(:siren) { valid_siren(:acoss) } + before do + mock_urssaf_authenticate + + mock_valid_urssaf_attestation_sociale do + Base64.strict_encode64(Rails.root.join('spec/fixtures/pdfs/urssaf_attestations_sociales/basic.pdf').read) + end + end + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -30,9 +38,23 @@ end end - context 'with invalid siren', vcr: { cassette_name: 'acoss/with_non_existent_siren' } do + context 'with invalid siren' do let(:siren) { not_found_siren } + before do + mock_urssaf_authenticate + + mock_urssaf_attestation_sociale_not_found do + [ + { + 'code' => 'FUNC517', + 'message' => 'Le Siren est inconnu', + 'description' => 'Le siren est inconnu du SI Attestations, radié ou hors périmètre' + } + ].to_json + end + end + it { is_expected.to be_a_failure } it 'does not retrieve the resource' do diff --git a/siade/spec/organizers/ademe/certificats_rge_spec.rb b/siade/spec/organizers/ademe/certificats_rge_spec.rb index d44597c566..1e1b2d339b 100644 --- a/siade/spec/organizers/ademe/certificats_rge_spec.rb +++ b/siade/spec/organizers/ademe/certificats_rge_spec.rb @@ -11,20 +11,24 @@ let(:resource_collection) { subject.bundled_data.data } - context 'with valid siret', vcr: { cassette_name: 'ademe/certificats_rge/valid_siret' } do + context 'with valid siret' do let(:limit) { nil } let(:siret) { valid_siret(:rge_ademe) } + before { stub_ademe_valid_siret } + it { is_expected.to be_a_success } it 'retrieves the resource collection' do expect(resource_collection).to be_present end - describe 'with limit param', vcr: { cassette_name: 'ademe/certificats_rge/valid_siret_with_limit' } do + describe 'with limit param' do let(:limit) { 2 } + before { stub_ademe_valid_siret_with_limit } + it 'paginates according to the limit params' do expect(resource_collection.size).to eq(limit) end diff --git a/siade/spec/organizers/carif_oref/certifications_qualiopi_france_competences_spec.rb b/siade/spec/organizers/carif_oref/certifications_qualiopi_france_competences_spec.rb index b8784992fd..279ced805f 100644 --- a/siade/spec/organizers/carif_oref/certifications_qualiopi_france_competences_spec.rb +++ b/siade/spec/organizers/carif_oref/certifications_qualiopi_france_competences_spec.rb @@ -7,9 +7,11 @@ } end - context 'with a valid siret', vcr: { cassette_name: 'carif_oref/certifications_qualiopi_france_competences/valid_siret' } do + context 'with a valid siret' do let(:siret) { valid_siret(:carif_oref) } + before { stub_carif_oref_valid_siret } + it { is_expected.to be_a_success } it 'retrieves the resource' do diff --git a/siade/spec/organizers/cnetp/attestation_cotisations_conges_payes_chomage_intemperies_spec.rb b/siade/spec/organizers/cnetp/attestation_cotisations_conges_payes_chomage_intemperies_spec.rb index 4c5c9267c6..3b775b0585 100644 --- a/siade/spec/organizers/cnetp/attestation_cotisations_conges_payes_chomage_intemperies_spec.rb +++ b/siade/spec/organizers/cnetp/attestation_cotisations_conges_payes_chomage_intemperies_spec.rb @@ -7,9 +7,11 @@ } end - context 'when the attestation is found', vcr: { cassette_name: 'cnetp/attestation_cotisations_conges_payes_chomage_intemperies/valid_siren' } do + context 'when the attestation is found' do let(:siren) { valid_siren(:cnetp) } + before { stub_cnetp_valid_siren } + it { is_expected.to be_success } it 'uploads the attestation on the self hosted storage' do @@ -19,9 +21,11 @@ end end - context 'when the attestation is not found', vcr: { cassette_name: 'cnetp/attestation_cotisations_conges_payes_chomage_intemperies/not_found_siren' } do + context 'when the attestation is not found' do let(:siren) { not_found_siren } + before { stub_cnetp_not_found_siren } + it { is_expected.to be_a_failure } its(:errors) { is_expected.to have_error('Le siret ou le siren indiqué n\'existe pas, n\'est pas connu ou ne comporte aucune information pour cet appel. Veuillez vérifier que votre recherche est couverte par le périmètre de l\'API.') } diff --git a/siade/spec/organizers/dgddi/eori_spec.rb b/siade/spec/organizers/dgddi/eori_spec.rb index d89f1897c2..97000d9d32 100644 --- a/siade/spec/organizers/dgddi/eori_spec.rb +++ b/siade/spec/organizers/dgddi/eori_spec.rb @@ -10,9 +10,11 @@ let(:resource) { subject.bundled_data.data } - context 'with valid eori', vcr: { cassette_name: 'dgddi/eori/valid_eori' } do + context 'with valid eori' do let(:siret_or_eori) { valid_eori } + before { stub_dgddi_valid_eori } + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -20,9 +22,11 @@ end end - context 'with valid spanish eori', vcr: { cassette_name: 'dgddi/eori/valid_spanish_eori' } do + context 'with valid spanish eori' do let(:siret_or_eori) { valid_spanish_eori } + before { stub_dgddi_valid_spanish_eori } + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -30,7 +34,7 @@ end end - context 'with invalid eori', vcr: { cassette_name: 'dgddi/eori/invalid_eori_format' } do + context 'with invalid eori' do let(:siret_or_eori) { invalid_eori } it { is_expected.to be_a_failure } diff --git a/siade/spec/organizers/dgfip/attestation_fiscale_spec.rb b/siade/spec/organizers/dgfip/attestation_fiscale_spec.rb index fb74a0688a..a6fbc6bf87 100644 --- a/siade/spec/organizers/dgfip/attestation_fiscale_spec.rb +++ b/siade/spec/organizers/dgfip/attestation_fiscale_spec.rb @@ -38,7 +38,7 @@ it { is_expected.to be_a_success } - it 'calls the stubbed request', :disable_vcr do + it 'calls the stubbed request' do subject expect(stubbed_request).to have_been_requested diff --git a/siade/spec/organizers/dgfip/chiffres_affaires_spec.rb b/siade/spec/organizers/dgfip/chiffres_affaires_spec.rb index b7cd928d74..54773478ae 100644 --- a/siade/spec/organizers/dgfip/chiffres_affaires_spec.rb +++ b/siade/spec/organizers/dgfip/chiffres_affaires_spec.rb @@ -36,7 +36,7 @@ it { is_expected.to be_a_success } - it 'calls the stubbed request', :disable_vcr do + it 'calls the stubbed request' do subject expect(stubbed_request).to have_been_requested diff --git a/siade/spec/organizers/dgfip/dictionaries_spec.rb b/siade/spec/organizers/dgfip/dictionaries_spec.rb index 95f934cefb..ed39155ba7 100644 --- a/siade/spec/organizers/dgfip/dictionaries_spec.rb +++ b/siade/spec/organizers/dgfip/dictionaries_spec.rb @@ -37,7 +37,7 @@ it { is_expected.to be_a_success } - it 'calls the stubbed request', :disable_vcr do + it 'calls the stubbed request' do subject expect(stubbed_request).to have_been_requested diff --git a/siade/spec/organizers/dgfip/liasses_fiscales_spec.rb b/siade/spec/organizers/dgfip/liasses_fiscales_spec.rb index 26f9fad24a..640dacee1d 100644 --- a/siade/spec/organizers/dgfip/liasses_fiscales_spec.rb +++ b/siade/spec/organizers/dgfip/liasses_fiscales_spec.rb @@ -39,7 +39,7 @@ it { is_expected.to be_a_success } - it 'calls the stubbed request', :disable_vcr do + it 'calls the stubbed request' do subject expect(stubbed_request).to have_been_requested diff --git a/siade/spec/organizers/dgfip/liens_capitalistiques_spec.rb b/siade/spec/organizers/dgfip/liens_capitalistiques_spec.rb index 4ca8a19ba1..756e5242b6 100644 --- a/siade/spec/organizers/dgfip/liens_capitalistiques_spec.rb +++ b/siade/spec/organizers/dgfip/liens_capitalistiques_spec.rb @@ -41,7 +41,7 @@ it { is_expected.to be_a_success } - it 'calls the stubbed request', :disable_vcr do + it 'calls the stubbed request' do subject expect(stubbed_request).to have_been_requested @@ -59,7 +59,7 @@ context 'when there is a liasses but no cerfa 2059F nor 2059G' do let(:payload_file) { 'dgfip/liasses_fiscales/obligation_fiscale_simplified.json' } - it 'calls the stubbed request', :disable_vcr do + it 'calls the stubbed request' do subject expect(stubbed_request).to have_been_requested diff --git a/siade/spec/organizers/fabrique_numerique_ministeres_sociaux/conventions_collectives_spec.rb b/siade/spec/organizers/fabrique_numerique_ministeres_sociaux/conventions_collectives_spec.rb index 0aff1cfb40..bc39b2f048 100644 --- a/siade/spec/organizers/fabrique_numerique_ministeres_sociaux/conventions_collectives_spec.rb +++ b/siade/spec/organizers/fabrique_numerique_ministeres_sociaux/conventions_collectives_spec.rb @@ -7,9 +7,11 @@ } end - context 'when siret is valid', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret' } do + context 'when siret is valid' do let(:siret) { valid_siret(:conventions_collectives) } + before { stub_fabrique_numerique_conventions_collectives_valid } + it { is_expected.to be_success } it 'retrieves the resource collection' do @@ -25,9 +27,11 @@ end end - context 'when siret is not found', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret' } do + context 'when siret is not found' do let(:siret) { not_found_siret(:conventions_collectives) } + before { stub_fabrique_numerique_conventions_collectives_not_found } + it { is_expected.to be_a_failure } end end diff --git a/siade/spec/organizers/fntp/carte_professionnelle_travaux_publics_spec.rb b/siade/spec/organizers/fntp/carte_professionnelle_travaux_publics_spec.rb index 8f90b40a15..fc472cac76 100644 --- a/siade/spec/organizers/fntp/carte_professionnelle_travaux_publics_spec.rb +++ b/siade/spec/organizers/fntp/carte_professionnelle_travaux_publics_spec.rb @@ -7,9 +7,11 @@ } end - context 'when the document is found', vcr: { cassette_name: 'fntp/carte_professionnelle_travaux_publics/valid_siren' } do + context 'when the document is found' do let(:siren) { valid_siren(:fntp) } + before { stub_fntp_valid_siren } + it { is_expected.to be_success } it 'uploads the attestation on the self hosted storage' do @@ -19,9 +21,11 @@ end end - context 'when the document is not found', vcr: { cassette_name: 'fntp/carte_professionnelle_travaux_publics/not_found_siren' } do + context 'when the document is not found' do let(:siren) { not_found_siren } + before { stub_fntp_not_found_siren } + it { is_expected.to be_a_failure } its(:errors) { is_expected.to have_error('Le siret ou le siren indiqué n\'existe pas, n\'est pas connu ou ne comporte aucune information pour cet appel. Veuillez vérifier que votre recherche est couverte par le périmètre de l\'API.') } diff --git a/siade/spec/organizers/france_travail/indemnites_spec.rb b/siade/spec/organizers/france_travail/indemnites_spec.rb index 5722b90e6d..afe0e338d2 100644 --- a/siade/spec/organizers/france_travail/indemnites_spec.rb +++ b/siade/spec/organizers/france_travail/indemnites_spec.rb @@ -14,8 +14,9 @@ let(:identifiant) { 'whatever' } let(:user_id) { SecureRandom.uuid } - describe 'happy path', vcr: { cassette_name: 'france_travail/oauth2' } do + describe 'happy path' do before do + stub_france_travail_authenticate stub_france_travail_indemnites_valid(identifiant:) end diff --git a/siade/spec/organizers/france_travail/statut_spec.rb b/siade/spec/organizers/france_travail/statut_spec.rb index 2678f4ce79..f2ca6c56fe 100644 --- a/siade/spec/organizers/france_travail/statut_spec.rb +++ b/siade/spec/organizers/france_travail/statut_spec.rb @@ -12,8 +12,10 @@ let(:identifiant) { 'whatever' } let(:user_id) { SecureRandom.uuid } - describe 'happy path', vcr: { cassette_name: 'france_travail/oauth2' } do + describe 'happy path' do before do + stub_france_travail_authenticate + stub_request(:post, Siade.credentials[:france_travail_status_url]).and_return( status: 200, body: read_payload_file('france_travail/statut/valid.json') diff --git a/siade/spec/organizers/infogreffe/mandataires_sociaux_spec.rb b/siade/spec/organizers/infogreffe/mandataires_sociaux_spec.rb index 5e9644a270..c495b3a614 100644 --- a/siade/spec/organizers/infogreffe/mandataires_sociaux_spec.rb +++ b/siade/spec/organizers/infogreffe/mandataires_sociaux_spec.rb @@ -8,9 +8,11 @@ } end - context 'with valid siren', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_morale' } do + context 'with valid siren' do let(:siren) { valid_siren(:extrait_rcs) } + before { stub_infogreffe_personne_morale } + it { is_expected.to be_a_success } it 'retrieves the resource collection' do @@ -22,9 +24,11 @@ end end - context 'with invalid siren', vcr: { cassette_name: 'infogreffe/with_siren_not_found' } do + context 'with invalid siren' do let(:siren) { not_found_siren(:extrait_rcs) } + before { stub_infogreffe_siren_not_found } + it { is_expected.to be_a_failure } its(:errors) { is_expected.to include(instance_of(NotFoundError)) } diff --git a/siade/spec/organizers/inpi/rne/actes_bilans_spec.rb b/siade/spec/organizers/inpi/rne/actes_bilans_spec.rb index f5f148d505..7686c6f468 100644 --- a/siade/spec/organizers/inpi/rne/actes_bilans_spec.rb +++ b/siade/spec/organizers/inpi/rne/actes_bilans_spec.rb @@ -18,10 +18,13 @@ Timecop.return end - describe 'resource', vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe 'resource' do subject { described_class.call(params:).bundled_data.data } - before { stub_inpi_rne_actes_bilans_valid(siren:) } + before do + stub_inpi_rne_authenticate + stub_inpi_rne_actes_bilans_valid(siren:) + end it { is_expected.to be_present } @@ -32,9 +35,11 @@ it { is_expected.to be_present } - describe 'following url', type: :request, vcr: { cassette_name: 'inpi/rne/actes_download/valid' } do + describe 'following url', type: :request do let(:document_url_regexp) { %r{http://test\.entreprise\.api\.gouv\.fr/proxy/files/[a-f0-9-]{36}} } + before { stub_inpi_rne_download_valid(target: 'actes', document_id: valid_rne_document_id) } + context 'with token not in database' do before { Token.destroy_by(id: token_id) } diff --git a/siade/spec/organizers/inpi/rne/actes_download_spec.rb b/siade/spec/organizers/inpi/rne/actes_download_spec.rb index 4e3bd56c06..c994ab7e06 100644 --- a/siade/spec/organizers/inpi/rne/actes_download_spec.rb +++ b/siade/spec/organizers/inpi/rne/actes_download_spec.rb @@ -1,5 +1,5 @@ RSpec.describe INPI::RNE::ActesDownload, type: :retriever_organizer do - describe '.call', vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe '.call' do subject { described_class.call(params:) } let(:document_id) { valid_rne_document_id } @@ -10,7 +10,10 @@ } end - before { stub_inpi_rne_download_valid(target: 'actes', document_id:) } + before do + stub_inpi_rne_authenticate + stub_inpi_rne_download_valid(target: 'actes', document_id:) + end it { is_expected.to be_a_success } diff --git a/siade/spec/organizers/inpi/rne/beneficiaires_effectifs_spec.rb b/siade/spec/organizers/inpi/rne/beneficiaires_effectifs_spec.rb index 1981b61e60..cb1ffb5e21 100644 --- a/siade/spec/organizers/inpi/rne/beneficiaires_effectifs_spec.rb +++ b/siade/spec/organizers/inpi/rne/beneficiaires_effectifs_spec.rb @@ -1,7 +1,9 @@ RSpec.describe INPI::RNE::BeneficiairesEffectifs, type: :retriever_organizer do - describe '.call', vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe '.call' do subject { described_class.call(params:) } + before { stub_inpi_rne_authenticate } + let(:params) do { siren: diff --git a/siade/spec/organizers/inpi/rne/bilans_download_spec.rb b/siade/spec/organizers/inpi/rne/bilans_download_spec.rb index ed02b62357..40c072a8df 100644 --- a/siade/spec/organizers/inpi/rne/bilans_download_spec.rb +++ b/siade/spec/organizers/inpi/rne/bilans_download_spec.rb @@ -1,5 +1,5 @@ RSpec.describe INPI::RNE::BilansDownload, type: :retriever_organizer do - describe '.call', vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe '.call' do subject { described_class.call(params:) } let(:document_id) { valid_rne_document_id } @@ -10,7 +10,10 @@ } end - before { stub_inpi_rne_download_valid(target: 'bilans', document_id:) } + before do + stub_inpi_rne_authenticate + stub_inpi_rne_download_valid(target: 'bilans', document_id:) + end it { is_expected.to be_a_success } diff --git a/siade/spec/organizers/inpi/rne/extrait_download_spec.rb b/siade/spec/organizers/inpi/rne/extrait_download_spec.rb index 7b7442fa6f..0e9c45dc87 100644 --- a/siade/spec/organizers/inpi/rne/extrait_download_spec.rb +++ b/siade/spec/organizers/inpi/rne/extrait_download_spec.rb @@ -1,5 +1,5 @@ RSpec.describe INPI::RNE::ExtraitDownload, type: :retriever_organizer do - describe '.call', vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe '.call' do subject { described_class.call(params:) } let(:siren) { valid_siren } @@ -10,7 +10,10 @@ } end - before { stub_inpi_rne_extrait_download_valid(document_id: siren) } + before do + stub_inpi_rne_authenticate + stub_inpi_rne_extrait_download_valid(document_id: siren) + end it { is_expected.to be_a_success } diff --git a/siade/spec/organizers/inpi/rne/extrait_rne_spec.rb b/siade/spec/organizers/inpi/rne/extrait_rne_spec.rb index 2c04f3885e..d8701dc002 100644 --- a/siade/spec/organizers/inpi/rne/extrait_rne_spec.rb +++ b/siade/spec/organizers/inpi/rne/extrait_rne_spec.rb @@ -1,7 +1,9 @@ RSpec.describe INPI::RNE::ExtraitRNE, type: :retriever_organizer do - describe '.call', vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe '.call' do subject { described_class.call(params:) } + before { stub_inpi_rne_authenticate } + let(:params) do { siren: diff --git a/siade/spec/organizers/insee/commune_insee_code_spec.rb b/siade/spec/organizers/insee/commune_insee_code_spec.rb index dd040b218b..262e770677 100644 --- a/siade/spec/organizers/insee/commune_insee_code_spec.rb +++ b/siade/spec/organizers/insee/commune_insee_code_spec.rb @@ -13,7 +13,9 @@ let(:annee_date_naissance) { '2000' } let(:code_cog_insee_departement_naissance) { '92' } - describe 'with valid attributes', vcr: { cassette_name: 'insee/metadonnees/one_result' } do + describe 'with valid attributes' do + before { stub_insee_metadonnees_one_result } + it { is_expected.to be_a_success } it 'retrieves the resource' do diff --git a/siade/spec/organizers/insee/etablissement_diffusable_spec.rb b/siade/spec/organizers/insee/etablissement_diffusable_spec.rb index 5aa2e8f97a..db044f2a39 100644 --- a/siade/spec/organizers/insee/etablissement_diffusable_spec.rb +++ b/siade/spec/organizers/insee/etablissement_diffusable_spec.rb @@ -7,7 +7,12 @@ } end - context 'with a valid siret, which is an active GE', vcr: { cassette_name: 'insee/siret/active_GE_with_token' } do + context 'with a valid siret, which is an active GE' do + before do + stub_insee_authenticate + stub_insee_etablissement_active_ge + end + let(:siret) { sirets_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -19,7 +24,12 @@ end end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siret/non_diffusable_with_token' } do + context 'with an entrepreneur individuel non diffusable' do + before do + stub_insee_authenticate + stub_insee_etablissement_non_diffusable + end + let(:siret) { non_diffusable_siret } it { is_expected.to be_a_failure } diff --git a/siade/spec/organizers/insee/etablissement_spec.rb b/siade/spec/organizers/insee/etablissement_spec.rb index d916b57f8c..484319e24d 100644 --- a/siade/spec/organizers/insee/etablissement_spec.rb +++ b/siade/spec/organizers/insee/etablissement_spec.rb @@ -7,7 +7,12 @@ } end - context 'with a valid siret, which is an active GE', vcr: { cassette_name: 'insee/siret/active_GE_with_token' } do + context 'with a valid siret, which is an active GE' do + before do + stub_insee_authenticate + stub_insee_etablissement_active_ge + end + let(:siret) { sirets_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -19,7 +24,12 @@ end end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siret/non_diffusable_with_token' } do + context 'with an entrepreneur individuel non diffusable' do + before do + stub_insee_authenticate + stub_insee_etablissement_non_diffusable + end + let(:siret) { non_diffusable_siret } it { is_expected.to be_a_success } diff --git a/siade/spec/organizers/insee/siege_diffusable_unite_legale_spec.rb b/siade/spec/organizers/insee/siege_diffusable_unite_legale_spec.rb index 59a7bd79eb..bb569fe3e8 100644 --- a/siade/spec/organizers/insee/siege_diffusable_unite_legale_spec.rb +++ b/siade/spec/organizers/insee/siege_diffusable_unite_legale_spec.rb @@ -7,7 +7,12 @@ } end - context 'with a valid siren', vcr: { cassette_name: 'insee/siege/active_GE_with_token' } do + context 'with a valid siren' do + before do + stub_insee_authenticate + stub_insee_siege_active_ge + end + let(:siren) { sirens_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -19,31 +24,56 @@ end end - context 'with a non-existent siren', vcr: { cassette_name: 'insee/siege/non_existent_with_token' } do + context 'with a non-existent siren' do + before do + stub_insee_authenticate + stub_insee_siege_non_existent + end + let(:siren) { non_existent_siren } it { is_expected.to be_a_failure } end - context 'with an entrepreneur individuel non diffusable ceased', vcr: { cassette_name: 'insee/siege/non_diffusable_ceased_with_token' } do + context 'with an entrepreneur individuel non diffusable ceased' do + before do + stub_insee_authenticate + stub_insee_siege_non_diffusable_ceased + end + let(:siren) { confidential_siren(:non_diffusable_ceased) } it { is_expected.to be_a_failure } end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siege/non_diffusable_with_token' } do + context 'with an entrepreneur individuel non diffusable' do + before do + stub_insee_authenticate + stub_insee_siege_non_diffusable + end + let(:siren) { non_diffusable_siren } it { is_expected.to be_a_failure } end - context 'with a gendarmerie', vcr: { cassette_name: 'insee/siege/gendarmerie_limousin_with_token' } do + context 'with a gendarmerie' do + before do + stub_insee_authenticate + stub_insee_siege_gendarmerie_limousin + end + let(:siren) { confidential_siren(:gendarmerie_limousin) } it { is_expected.to be_a_failure } end - context 'with a siren which redirects to another location', vcr: { cassette_name: 'insee/siege/redirected_with_token' } do + context 'with a siren which redirects to another location' do + before do + stub_insee_authenticate + stub_insee_siege_redirected + end + let(:siren) { '532221694' } it { is_expected.to be_a_failure } diff --git a/siade/spec/organizers/insee/siege_unite_legale_spec.rb b/siade/spec/organizers/insee/siege_unite_legale_spec.rb index 6fb50e3ac8..732eb159f9 100644 --- a/siade/spec/organizers/insee/siege_unite_legale_spec.rb +++ b/siade/spec/organizers/insee/siege_unite_legale_spec.rb @@ -7,7 +7,12 @@ } end - context 'with a valid siren', vcr: { cassette_name: 'insee/siege/active_GE_with_token' } do + context 'with a valid siren' do + before do + stub_insee_authenticate + stub_insee_siege_active_ge + end + let(:siren) { sirens_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -19,19 +24,34 @@ end end - context 'with a non-existent siren', vcr: { cassette_name: 'insee/siege/non_existent_with_token' } do + context 'with a non-existent siren' do + before do + stub_insee_authenticate + stub_insee_siege_non_existent + end + let(:siren) { non_existent_siren } it { is_expected.to be_a_failure } end - context 'with an entrepreneur individuel non diffusable ceased', vcr: { cassette_name: 'insee/siege/non_diffusable_ceased_with_token' } do + context 'with an entrepreneur individuel non diffusable ceased' do + before do + stub_insee_authenticate + stub_insee_siege_non_diffusable_ceased + end + let(:siren) { confidential_siren(:non_diffusable_ceased) } it { is_expected.to be_a_failure } end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siege/non_diffusable_with_token' } do + context 'with an entrepreneur individuel non diffusable' do + before do + stub_insee_authenticate + stub_insee_siege_non_diffusable + end + let(:siren) { non_diffusable_siren } it { is_expected.to be_a_success } @@ -43,13 +63,23 @@ end end - context 'with a gendarmerie', vcr: { cassette_name: 'insee/siege/gendarmerie_limousin_with_token' } do + context 'with a gendarmerie' do + before do + stub_insee_authenticate + stub_insee_siege_gendarmerie_limousin + end + let(:siren) { confidential_siren(:gendarmerie_limousin) } it { is_expected.to be_a_failure } end - context 'with a siren which redirects to another location', vcr: { cassette_name: 'insee/siege/redirected_with_token' } do + context 'with a siren which redirects to another location' do + before do + stub_insee_authenticate + stub_insee_siege_redirected + end + let(:siren) { '532221694' } it { is_expected.to be_a_failure } diff --git a/siade/spec/organizers/insee/unite_legale_diffusable_spec.rb b/siade/spec/organizers/insee/unite_legale_diffusable_spec.rb index d9afb4104e..a1376e5aef 100644 --- a/siade/spec/organizers/insee/unite_legale_diffusable_spec.rb +++ b/siade/spec/organizers/insee/unite_legale_diffusable_spec.rb @@ -27,7 +27,12 @@ it { is_expected.to be_a_success } end - context 'with a valid siren, which is an active GE', vcr: { cassette_name: 'insee/siren/active_GE_with_token' } do + context 'with a valid siren, which is an active GE' do + before do + stub_insee_authenticate + stub_insee_unite_legale_active_ge + end + let(:siren) { sirens_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -39,7 +44,12 @@ end end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siren/non_diffusable_with_token' } do + context 'with an entrepreneur individuel non diffusable' do + before do + stub_insee_authenticate + stub_insee_unite_legale_non_diffusable + end + let(:siren) { non_diffusable_siren } it { is_expected.to be_a_failure } diff --git a/siade/spec/organizers/insee/unite_legale_spec.rb b/siade/spec/organizers/insee/unite_legale_spec.rb index b2d6785270..a08e0a2138 100644 --- a/siade/spec/organizers/insee/unite_legale_spec.rb +++ b/siade/spec/organizers/insee/unite_legale_spec.rb @@ -7,7 +7,12 @@ } end - context 'with a valid siren, which is an active GE', vcr: { cassette_name: 'insee/siren/active_GE_with_token' } do + context 'with a valid siren, which is an active GE' do + before do + stub_insee_authenticate + stub_insee_unite_legale_active_ge + end + let(:siren) { sirens_insee_v3[:active_GE] } it { is_expected.to be_a_success } @@ -19,7 +24,12 @@ end end - context 'with an entrepreneur individuel non diffusable', vcr: { cassette_name: 'insee/siren/non_diffusable_with_token' } do + context 'with an entrepreneur individuel non diffusable' do + before do + stub_insee_authenticate + stub_insee_unite_legale_non_diffusable + end + let(:siren) { non_diffusable_siren } it { is_expected.to be_a_success } diff --git a/siade/spec/organizers/mi/associations/documents_spec.rb b/siade/spec/organizers/mi/associations/documents_spec.rb index df3bf2efec..2aa1dbcbc5 100644 --- a/siade/spec/organizers/mi/associations/documents_spec.rb +++ b/siade/spec/organizers/mi/associations/documents_spec.rb @@ -8,10 +8,12 @@ } end - context 'when happy path', vcr: { cassette_name: 'mi/associations/with_valid_rna' } do + context 'when happy path' do let(:id) { valid_rna_id } before do + stub_mi_associations_valid_rna + stub_request(:get, %r{jeunesse-sports\.gouv\.fr/cxf/api/documents/PJ}) .to_return(body: open_payload_file('pdf/dummy.pdf')) end @@ -26,9 +28,11 @@ end describe 'non regression test' do - context 'when association retrievers returns a hash instead of an array for asso->documents->document_rna', vcr: { cassette_name: 'mi/associations/documents/no_documents_key' } do + context 'when association retrievers returns a hash instead of an array for asso->documents->document_rna' do let(:id) { '41763950700017' } + before { stub_mi_associations_documents_no_documents_key } + it { is_expected.to be_a_success } end end diff --git a/siade/spec/organizers/mi/associations_spec.rb b/siade/spec/organizers/mi/associations_spec.rb index 3ec1849bb6..5a9ca06d6b 100644 --- a/siade/spec/organizers/mi/associations_spec.rb +++ b/siade/spec/organizers/mi/associations_spec.rb @@ -8,9 +8,11 @@ } end - context 'with valid siret', vcr: { cassette_name: 'mi/associations/with_valid_siret' } do + context 'with valid siret' do let(:id) { valid_siret(:rna) } + before { stub_mi_associations_valid_siret } + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -20,9 +22,11 @@ end end - context 'with valid rna_id', vcr: { cassette_name: 'mi/associations/with_valid_rna' } do + context 'with valid rna_id' do let(:id) { valid_rna_id } + before { stub_mi_associations_valid_rna } + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -32,7 +36,7 @@ end end - context 'with invalid rna_id', vcr: { cassette_name: 'mi/associations/with_invalid_rna' } do + context 'with invalid rna_id' do let(:id) { invalid_rna_id } it { is_expected.to be_a_failure } diff --git a/siade/spec/organizers/opqibi/certifications_ingenierie_spec.rb b/siade/spec/organizers/opqibi/certifications_ingenierie_spec.rb index 6615293198..dd8e66da4d 100644 --- a/siade/spec/organizers/opqibi/certifications_ingenierie_spec.rb +++ b/siade/spec/organizers/opqibi/certifications_ingenierie_spec.rb @@ -10,9 +10,11 @@ } end - context 'with valid siren', vcr: { cassette_name: 'opqibi/certifications_ingenierie/valid_siren' } do + context 'with valid siren' do let(:siren) { valid_siren(:opqibi_with_probatoire) } + before { stub_opqibi_valid_siren } + it { is_expected.to be_a_success } it 'retrieves the resource' do diff --git a/siade/spec/organizers/probtp/attestations_cotisations_retraite_spec.rb b/siade/spec/organizers/probtp/attestations_cotisations_retraite_spec.rb index f7df56f7d0..f56d97b56d 100644 --- a/siade/spec/organizers/probtp/attestations_cotisations_retraite_spec.rb +++ b/siade/spec/organizers/probtp/attestations_cotisations_retraite_spec.rb @@ -8,9 +8,11 @@ } end - context 'when the attestation is found', vcr: { cassette_name: 'probtp/attestation/with_eligible_siret' } do + context 'when the attestation is found' do let(:siret) { eligible_siret(:probtp) } + before { stub_probtp_attestation_eligible } + it { is_expected.to be_success } it 'uploads the attestation on the self hosted storage' do @@ -20,9 +22,11 @@ end end - context 'when the attestation is not found', vcr: { cassette_name: 'probtp/attestation/with_not_found_siret' } do + context 'when the attestation is not found' do let(:siret) { not_found_siret(:probtp) } + before { stub_probtp_attestation_not_found } + it { is_expected.to be_a_failure } its(:errors) { is_expected.to have_error("Le siret ou le siren indiqué n'existe pas, n'est pas connu ou ne comporte aucune information pour cet appel. Veuillez vérifier que votre recherche est couverte par le périmètre de l'API.") } diff --git a/siade/spec/organizers/probtp/conformites_cotisations_retraite_spec.rb b/siade/spec/organizers/probtp/conformites_cotisations_retraite_spec.rb index 4b409347bc..24605c960f 100644 --- a/siade/spec/organizers/probtp/conformites_cotisations_retraite_spec.rb +++ b/siade/spec/organizers/probtp/conformites_cotisations_retraite_spec.rb @@ -7,9 +7,11 @@ } end - context 'when it is ok and conforme', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_eligible_siret' } do + context 'when it is ok and conforme' do let(:siret) { eligible_siret(:probtp) } + before { stub_probtp_conformite_eligible } + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -19,9 +21,11 @@ end end - context 'when it is ok and not conforme', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_non_eligible_siret' } do + context 'when it is ok and not conforme' do let(:siret) { non_eligible_siret(:probtp) } + before { stub_probtp_conformite_non_eligible } + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -31,9 +35,11 @@ end end - context 'when siret is not found', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_not_found_siret' } do + context 'when siret is not found' do let(:siret) { not_found_siret(:probtp) } + before { stub_probtp_conformite_not_found } + it { is_expected.to be_a_failure } its(:errors) { is_expected.to include(instance_of(NotFoundError)) } diff --git a/siade/spec/organizers/qualibat/certifications_batiment_spec.rb b/siade/spec/organizers/qualibat/certifications_batiment_spec.rb index 6087e08d4f..665e62da3c 100644 --- a/siade/spec/organizers/qualibat/certifications_batiment_spec.rb +++ b/siade/spec/organizers/qualibat/certifications_batiment_spec.rb @@ -12,9 +12,14 @@ let(:siret) { valid_siret(:qualibat) } let(:api_version) { '3' } - context 'when siret is valid', vcr: { cassette_name: 'qualibat/certifications_batiment/valid_siret_2' } do + context 'when siret is valid' do let(:siret) { valid_siret(:qualibat) } + before do + stub_qualibat_authenticate + stub_qualibat_valid_siret + end + it { is_expected.to be_a_success } it 'does not call extractor' do @@ -46,9 +51,14 @@ end end - context 'when siret is not found', vcr: { cassette_name: 'qualibat/certifications_batiment/not_found_siret_2' } do + context 'when siret is not found' do let(:siret) { not_found_siret(:qualibat) } + before do + stub_qualibat_authenticate + stub_qualibat_not_found_siret + end + it { is_expected.to be_a_failure } it 'does not call extractor' do @@ -72,9 +82,14 @@ allow(QUALIBATCertificationsBatimentExtractor).to receive(:new).and_return(extractor) end - context 'with valid siret', vcr: { cassette_name: 'qualibat/certifications_batiment/valid_siret_2' } do + context 'with valid siret' do let(:siret) { valid_siret(:qualibat) } + before do + stub_qualibat_authenticate + stub_qualibat_valid_siret + end + it 'calls extractor' do expect(extractor).to receive(:perform) @@ -92,9 +107,14 @@ end end - context 'when siret is not found', vcr: { cassette_name: 'qualibat/certifications_batiment/not_found_siret_2' } do + context 'when siret is not found' do let(:siret) { not_found_siret(:qualibat) } + before do + stub_qualibat_authenticate + stub_qualibat_not_found_siret + end + it { is_expected.to be_a_failure } it 'does not call extractor' do diff --git a/siade/spec/organizers/rnm/entreprises_artisanales_spec.rb b/siade/spec/organizers/rnm/entreprises_artisanales_spec.rb index b7e815d6af..3ed0a7b214 100644 --- a/siade/spec/organizers/rnm/entreprises_artisanales_spec.rb +++ b/siade/spec/organizers/rnm/entreprises_artisanales_spec.rb @@ -8,9 +8,11 @@ } end - context 'with valid siren', vcr: { cassette_name: 'rnm_cma/valid_siren_json' } do + context 'with valid siren' do let(:siren) { valid_siren(:rnm_cma) } + before { stub_rnm_valid_siren } + it { is_expected.to be_a_success } it 'retrieves the resource' do diff --git a/siade/spec/organizers/urssaf/attestations_sociales_spec.rb b/siade/spec/organizers/urssaf/attestations_sociales_spec.rb index 6225ba6ab8..f9974c1eb3 100644 --- a/siade/spec/organizers/urssaf/attestations_sociales_spec.rb +++ b/siade/spec/organizers/urssaf/attestations_sociales_spec.rb @@ -11,9 +11,17 @@ } end - context 'with valid siren', vcr: { cassette_name: 'acoss/with_valid_siren' } do + context 'with valid siren' do let(:siren) { valid_siren(:acoss) } + before do + mock_urssaf_authenticate + + mock_valid_urssaf_attestation_sociale do + Base64.strict_encode64(Rails.root.join('spec/fixtures/pdfs/urssaf_attestations_sociales/basic.pdf').read) + end + end + it { is_expected.to be_a_success } it 'retrieves the resource' do @@ -67,9 +75,23 @@ end end - context 'with invalid siren', vcr: { cassette_name: 'acoss/with_non_existent_siren' } do + context 'with invalid siren' do let(:siren) { not_found_siren } + before do + mock_urssaf_authenticate + + mock_urssaf_attestation_sociale_not_found do + [ + { + 'code' => 'FUNC517', + 'message' => 'Le Siren est inconnu', + 'description' => 'Le siren est inconnu du SI Attestations, radié ou hors périmètre' + } + ].to_json + end + end + it { is_expected.to be_a_failure } it 'does not retrieve the resource' do diff --git a/siade/spec/requests/api_entreprise/v3_and_more/acoss/attestations_sociales/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/acoss/attestations_sociales/v3_spec.rb index a652f8b6fb..e793eb7adc 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/acoss/attestations_sociales/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/acoss/attestations_sociales/v3_spec.rb @@ -26,7 +26,15 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise found', vcr: { cassette_name: 'acoss/with_valid_siren', match_requests_on: strict_match_vcr_requests_on_attributes.excluding(:body_sanitized) } do + response '200', 'Entreprise found' do + before do + mock_urssaf_authenticate + + mock_valid_urssaf_attestation_sociale do + Base64.strict_encode64(Rails.root.join('spec/fixtures/pdfs/urssaf_attestations_sociales/basic.pdf').read) + end + end + cacheable_response(extra_description: SwaggerData.get('urssaf.attestation_sociale.cache_duration')) description SwaggerData.get('acoss.attestation_sociale.description') @@ -52,9 +60,23 @@ .push(ACOSSError.new(:ongoing_manual_verification), ACOSSError.new(:manual_verification_asked), ACOSSError.new(:cannot_deliver_document)) ) - response '404', 'Entreprise non trouvée', vcr: { cassette_name: 'acoss/with_non_existent_siren', match_requests_on: strict_match_vcr_requests_on_attributes.excluding(:body_sanitized) } do + response '404', 'Entreprise non trouvée' do let(:siren) { not_found_siren } + before do + mock_urssaf_authenticate + + mock_urssaf_attestation_sociale_not_found do + [ + { + 'code' => 'FUNC517', + 'message' => 'Le Siren est inconnu', + 'description' => 'Le siren est inconnu du SI Attestations, radié ou hors périmètre' + } + ].to_json + end + end + build_rswag_example(NotFoundError.new('ACOSS')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/ademe/certificats_rge/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/ademe/certificats_rge/v3_spec.rb index d34ab6f621..ab2fc5efe3 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/ademe/certificats_rge/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/ademe/certificats_rge/v3_spec.rb @@ -30,7 +30,18 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'ademe/certificats_rge/valid_siret' } do + response '200', 'Entreprise trouvée' do + # NOTE: rswag's `run_test!` registers a `before { submit_request(example.metadata) }` + # hook at this context level. Since that hook resolves `example.metadata` to whichever + # example is *currently running*, it also fires (with the nested example's own params) + # when the nested "with optional limit" example runs below, in addition to that nested + # example's own submit_request hook. Both stubs must therefore already be registered + # here, before either of those two requests is made. + before do + stub_ademe_valid_siret + stub_ademe_valid_siret_with_limit + end + description SwaggerData.get('ademe.certificats_rge.description') rate_limit_headers @@ -44,7 +55,7 @@ describe 'with optional limit' do let(:limit) { 2 } - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'ademe/certificats_rge/valid_siret_with_limit' } do + response '200', 'Entreprise trouvée' do run_test! end end @@ -55,9 +66,11 @@ unprocessable_content_error_request(%i[siren limit]) - response '404', 'Non trouvée', vcr: { cassette_name: 'ademe/certificats_rge/not_found_siret' } do + response '404', 'Non trouvée' do let(:siret) { not_found_siret(:rge_ademe) } + before { stub_ademe_not_found_siret } + build_rswag_example(NotFoundError.new('ADEME')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/banque_de_france/bilans_entreprise/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/banque_de_france/bilans_entreprise/v3_spec.rb index e3a2180f2b..d60a97e54e 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/banque_de_france/bilans_entreprise/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/banque_de_france/bilans_entreprise/v3_spec.rb @@ -34,7 +34,7 @@ let(:siren) { valid_siren(:bilan_entreprise_bdf) } - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'banque_de_france/valid_siren' } do + response '200', 'Entreprise trouvée' do cacheable_response(extra_description: SwaggerData.get('banque_de_france.bilans_entreprise.cache_duration')) description SwaggerData.get('banque_de_france.bilans_entreprise.description') @@ -56,7 +56,9 @@ let(:siren) { 'lol' } end - response '404', 'Non trouvée', vcr: { cassette_name: 'banque_de_france/bilans_entreprises/not_found_siren' } do + response '404', 'Non trouvée' do + before { mock_not_found_banque_de_france } + let(:siren) { non_existent_siren } build_rswag_example(NotFoundError.new('Banque de France')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/carif_oref/certifications_qualiopi_france_competences/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/carif_oref/certifications_qualiopi_france_competences/v3_spec.rb index 06b3b60106..0b9d84f407 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/carif_oref/certifications_qualiopi_france_competences/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/carif_oref/certifications_qualiopi_france_competences/v3_spec.rb @@ -22,9 +22,11 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'carif_oref/certifications_qualiopi_france_competences/valid_siret' } do + response '200', 'Entreprise trouvée' do let(:siret) { valid_siret(:carif_oref) } + before { stub_carif_oref_valid_siret } + description SwaggerData.get('carif_oref.certifications_qualiopi_france_competences.description') rate_limit_headers @@ -43,9 +45,11 @@ let(:siret) { 'lol' } end - response '404', 'Non trouvée', vcr: { cassette_name: 'carif_oref/certifications_qualiopi_france_competences/no_data' } do + response '404', 'Non trouvée' do let(:siret) { not_found_siret } + before { stub_carif_oref_no_data } + build_rswag_example(NotFoundError.new('CARIF-OREF')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/v3_spec.rb index 17ab4cfd03..9611aafae9 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/cibtp/attestation_cotisations_conges_payes_chomage_intemperies/v3_spec.rb @@ -22,9 +22,16 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'cibtp/attestation_cotisations_conges_payes_chomage_intemperies/valid' } do + response '200', 'Entreprise trouvée' do description SwaggerData.get('cibtp.attestation_cotisations_conges_payes_chomage_intemperies.description') + let(:siret) { valid_siret(:cibtp) } + + before do + stub_cibtp_authenticate + stub_cibtp_attestation_cotisations_conges_payes_chomage_intemperies_valid(siret:) + end + rate_limit_headers schema build_rswag_response( @@ -54,22 +61,36 @@ run_test! end - response '404', 'Missing payments', vcr: { cassette_name: 'cibtp/attestation_cotisations_conges_payes_chomage_intemperies/missing_payments' } do - let(:siret) { '81112965900025' } + context 'with a siret with missing payments' do + response '404', 'Missing payments' do + let(:siret) { '81112965900025' } - build_rswag_example(CIBTPMissingPaymentsError.new) + before do + stub_cibtp_authenticate + stub_cibtp_attestation_cotisations_conges_payes_chomage_intemperies_missing_payments(siret:) + end - run_test! + build_rswag_example(CIBTPMissingPaymentsError.new) + + run_test! + end end - response '404', 'Non trouvée', vcr: { cassette_name: 'cibtp/attestation_cotisations_conges_payes_chomage_intemperies/not_found' } do - let(:siret) { not_found_siret(:cibtp) } + context 'with a not found siret' do + response '404', 'Non trouvée' do + let(:siret) { not_found_siret(:cibtp) } - build_rswag_example(NotFoundError.new('CIBTP')) + before do + stub_cibtp_authenticate + stub_cibtp_attestation_cotisations_conges_payes_chomage_intemperies_not_found(siret:) + end - schema '$ref' => '#/components/schemas/Error' + build_rswag_example(NotFoundError.new('CIBTP')) - run_test! + schema '$ref' => '#/components/schemas/Error' + + run_test! + end end common_provider_errors_request('CIBTP', CIBTP::AttestationCotisationsCongesPayesChomageIntemperies) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/v3_spec.rb index 154d52e82b..8f7e508fb7 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/cnetp/attestation_cotisations_conges_payes_chomage_intemperies/v3_spec.rb @@ -22,7 +22,11 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Certificat trouvé', vcr: { cassette_name: 'cnetp/attestation_cotisations_conges_payes_chomage_intemperies/valid_siren' } do + response '200', 'Certificat trouvé' do + let(:siren) { valid_siren(:cnetp) } + + before { stub_cnetp_valid_siren } + description SwaggerData.get('cnetp.attestation_cotisations_conges_payes_chomage_intemperies.description') schema build_rswag_document_response(document_url_properties: SwaggerData.get('cnetp.attestation_cotisations_conges_payes_chomage_intemperies.document_url_properties')) @@ -43,9 +47,11 @@ documents_errors('CNETP') ) - response '404', 'Non trouvé', vcr: { cassette_name: 'cnetp/attestation_cotisations_conges_payes_chomage_intemperies/not_found_siren' } do + response '404', 'Non trouvé' do let(:siren) { not_found_siren } + before { stub_cnetp_not_found_siren } + build_rswag_example(NotFoundError.new('CNETP')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/dgddi/eori/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/dgddi/eori/v3_spec.rb index a459a5b5d6..0a7c9670bb 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/dgddi/eori/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/dgddi/eori/v3_spec.rb @@ -18,7 +18,9 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entité trouvée', vcr: { cassette_name: 'dgddi/eori/valid_eori' } do + response '200', 'Entité trouvée' do + before { stub_dgddi_valid_eori } + description SwaggerData.get('dgddi.eori.description') schema build_rswag_response( @@ -35,9 +37,11 @@ unprocessable_content_error_request(:siret_or_eori) - response '404', 'Non trouvée', vcr: { cassette_name: 'dgddi/eori/non_existing_eori' } do + response '404', 'Non trouvée' do let(:siret_or_eori) { non_existing_eori } + before { stub_dgddi_non_existing_eori } + build_rswag_example(NotFoundError.new('DGDDI')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/djepva/unite_legale/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/djepva/unite_legale/v4_spec.rb index 6f7223cad7..3e774d7b3f 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/djepva/unite_legale/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/djepva/unite_legale/v4_spec.rb @@ -50,9 +50,11 @@ unprocessable_content_error_request(:siren_or_rna) - response '404', 'Association non trouvée', vcr: { cassette_name: 'mi/associations/with_rna_not_found' } do + response '404', 'Association non trouvée' do let(:siren_or_rna) { non_existing_rna_id } + before { stub_mi_associations_rna_not_found } + build_rswag_example(NotFoundError.new('DJEPVA')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/djepva/unite_legale_open_data/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/djepva/unite_legale_open_data/v4_spec.rb index 190075151c..f4c7c15c31 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/djepva/unite_legale_open_data/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/djepva/unite_legale_open_data/v4_spec.rb @@ -47,9 +47,11 @@ unprocessable_content_error_request(:siren_or_rna) - response '404', 'Association non trouvée', vcr: { cassette_name: 'mi/associations/with_rna_not_found' } do + response '404', 'Association non trouvée' do let(:siren_or_rna) { non_existing_rna_id } + before { stub_mi_associations_rna_not_found } + build_rswag_example(NotFoundError.new('DJEPVA')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/fabrique_numerique_ministeres_sociaux/conventions_collectives/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/fabrique_numerique_ministeres_sociaux/conventions_collectives/v3_spec.rb index 16f5edbc51..2541bc3fc5 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/fabrique_numerique_ministeres_sociaux/conventions_collectives/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/fabrique_numerique_ministeres_sociaux/conventions_collectives/v3_spec.rb @@ -24,9 +24,11 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret' } do + response '200', 'Entreprise trouvée' do description SwaggerData.get('fabrique_numerique_ministeres_sociaux.conventions_collectives.description') + before { stub_fabrique_numerique_conventions_collectives_valid } + rate_limit_headers schema build_rswag_response_collection( @@ -42,9 +44,11 @@ unprocessable_content_error_request(:siret) - response '404', 'Non trouvée', vcr: { cassette_name: 'fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret' } do + response '404', 'Non trouvée' do let(:siret) { not_found_siret(:conventions_collectives) } + before { stub_fabrique_numerique_conventions_collectives_not_found } + build_rswag_example(NotFoundError.new('Fabrique numérique des Ministères Sociaux')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/fntp/carte_professionnelle_travaux_publics/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/fntp/carte_professionnelle_travaux_publics/v3_spec.rb index 04a95bb288..dc40e083e2 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/fntp/carte_professionnelle_travaux_publics/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/fntp/carte_professionnelle_travaux_publics/v3_spec.rb @@ -22,7 +22,11 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Carte professionnelle trouvée', vcr: { cassette_name: 'fntp/carte_professionnelle_travaux_publics/valid_siren' } do + response '200', 'Carte professionnelle trouvée' do + let(:siren) { valid_siren(:fntp) } + + before { stub_fntp_valid_siren } + description SwaggerData.get('fntp.carte_professionnelle_travaux_publics.description') rate_limit_headers @@ -45,9 +49,11 @@ documents_errors('FNTP') ) - response '404', 'Non trouvée', vcr: { cassette_name: 'fntp/carte_professionnelle_travaux_publics/not_found_siren' } do + response '404', 'Non trouvée' do let(:siren) { not_found_siren } + before { stub_fntp_not_found_siren } + build_rswag_example(NotFoundError.new('FNTP')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/infogreffe/extraits_rcs/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/infogreffe/extraits_rcs/v3_spec.rb index 1ce65e4ecb..aa46496d53 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/infogreffe/extraits_rcs/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/infogreffe/extraits_rcs/v3_spec.rb @@ -22,7 +22,9 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise trouvée (personne morale)', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_morale' } do + response '200', 'Entreprise trouvée (personne morale)' do + before { stub_infogreffe_personne_morale } + description SwaggerData.get('infogreffe.extraits_rcs.description') rate_limit_headers @@ -34,18 +36,22 @@ run_test! end - response '200', 'Entreprise trouvée (personne physique)', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_physique' } do + context 'with a personne physique siren' do let(:siren) { valid_siren(:extrait_rcs_personne_physique) } - description SwaggerData.get('infogreffe.extraits_rcs.description') + before { stub_infogreffe_personne_physique } - rate_limit_headers + response '200', 'Entreprise trouvée (personne physique)' do + description SwaggerData.get('infogreffe.extraits_rcs.description') - schema build_rswag_response( - attributes: SwaggerData.get('infogreffe.extraits_rcs.attributes') - ) + rate_limit_headers - run_test! + schema build_rswag_response( + attributes: SwaggerData.get('infogreffe.extraits_rcs.attributes') + ) + + run_test! + end end describe 'server errors' do @@ -53,9 +59,11 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouvée', vcr: { cassette_name: 'infogreffe/with_siren_not_found' } do + response '404', 'Non trouvée' do let(:siren) { not_found_siren(:extrait_rcs) } + before { stub_infogreffe_siren_not_found } + build_rswag_example(NotFoundError.new('Infogreffe')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/infogreffe/mandataires_sociaux/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/infogreffe/mandataires_sociaux/v3_spec.rb index cae93ae483..f260e4fece 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/infogreffe/mandataires_sociaux/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/infogreffe/mandataires_sociaux/v3_spec.rb @@ -22,7 +22,9 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entité trouvée', vcr: { cassette_name: 'infogreffe/with_valid_siren_personne_morale' } do + response '200', 'Entité trouvée' do + before { stub_infogreffe_personne_morale } + description SwaggerData.get('infogreffe.mandataires_sociaux.description') schema build_rswag_response_collection( @@ -42,9 +44,11 @@ unprocessable_content_error_request(:siren) - response '404', 'Entreprise non trouvée', vcr: { cassette_name: 'infogreffe/with_siren_not_found' } do + response '404', 'Entreprise non trouvée' do let(:siren) { not_found_siren(:extrait_rcs) } + before { stub_infogreffe_siren_not_found } + build_rswag_example(NotFoundError.new('Infogreffe')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/actes_bilans/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/actes_bilans/v3_spec.rb index 444cb9cb22..5735b3ce03 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/actes_bilans/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/actes_bilans/v3_spec.rb @@ -22,7 +22,13 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'inpi/rne/actes_bilans/valid_siren' } do + response '200', 'Entreprise trouvée' do + before do + stub_inpi_rne_authenticate + stub_request(:get, "#{Siade.credentials[:inpi_rne_url]}/api/companies/#{siren}/attachments") + .to_return(status: 200, body: read_payload_file('inpi/rne/actes_bilans/valid_siren.json')) + end + let(:siren) { valid_siren(:inpi) } description SwaggerData.get('inpi_rne.actes_bilans.description') @@ -43,7 +49,13 @@ let(:siren) { 'lol' } end - response '404', 'Non trouvée', vcr: { cassette_name: 'inpi/rne/actes_bilans/not_found_siren' } do + response '404', 'Non trouvée' do + before do + stub_inpi_rne_authenticate + stub_request(:get, "#{Siade.credentials[:inpi_rne_url]}/api/companies/#{siren}/attachments") + .to_return(status: 404) + end + let(:siren) { non_existent_siren } build_rswag_example(NotFoundError.new('INPI - RNE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/beneficiaires_effectifs/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/beneficiaires_effectifs/v3_spec.rb index 6d51ad5e94..870955d6f8 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/beneficiaires_effectifs/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/beneficiaires_effectifs/v3_spec.rb @@ -23,7 +23,9 @@ let(:siren) { valid_siren } end - describe 'with valid token and mandatory params', :valid, vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe 'with valid token and mandatory params', :valid do + before { stub_inpi_rne_authenticate } + describe 'with valid siren' do before do stub_request(:get, "#{Siade.credentials[:inpi_rne_url]}/api/companies/#{siren}").and_return( diff --git a/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/extrait_rne/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/extrait_rne/v3_spec.rb index 9e43d0c657..fffc027bca 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/extrait_rne/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/inpi/rne/extrait_rne/v3_spec.rb @@ -23,7 +23,9 @@ let(:siren) { valid_siren } end - describe 'with valid token and mandatory params', :valid, vcr: { cassette_name: 'inpi/rne/authenticate' } do + describe 'with valid token and mandatory params', :valid do + before { stub_inpi_rne_authenticate } + describe 'with valid siren' do before do stub_request(:get, "#{Siade.credentials[:inpi_rne_url]}/api/companies/#{siren}").and_return( diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/adresse_etablissement/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/adresse_etablissement/v3_spec.rb index 9fa248f33f..11bf71a620 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/adresse_etablissement/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/adresse_etablissement/v3_spec.rb @@ -22,7 +22,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Etablissement trouvé', vcr: { cassette_name: 'insee/siret/active_GE_with_token' } do + response '200', 'Etablissement trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_active_ge + end + description SwaggerData.get('insee.adresse_etablissement.description') schema build_rswag_response( @@ -39,7 +44,12 @@ unprocessable_content_error_request(:siret) - response '404', 'Non trouvé', vcr: { cassette_name: 'insee/siret/non_existent_with_token' } do + response '404', 'Non trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_non_existent + end + let(:siret) { non_existent_siret } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/adresse_etablissement_diffusable/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/adresse_etablissement_diffusable/v3_spec.rb index c7f32ce5f1..cb470e27bc 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/adresse_etablissement_diffusable/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/adresse_etablissement_diffusable/v3_spec.rb @@ -22,7 +22,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Etablissement trouvé', vcr: { cassette_name: 'insee/siret/active_GE_with_token' } do + response '200', 'Etablissement trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_active_ge + end + description SwaggerData.get('insee.adresse_etablissement_diffusable.description') schema build_rswag_response( @@ -39,7 +44,12 @@ unprocessable_content_error_request(:siret) - response '404', 'Non trouvé', vcr: { cassette_name: 'insee/siret/non_existent_with_token' } do + response '404', 'Non trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_non_existent + end + let(:siret) { non_existent_siret } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement/v3_spec.rb index a194a63c95..afea2ac0dc 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement/v3_spec.rb @@ -23,7 +23,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Etablissement trouvé', vcr: { cassette_name: 'insee/siret/active_GE_with_token' } do + response '200', 'Etablissement trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_active_ge + end + description SwaggerData.get('insee.etablissement.description') schema build_rswag_response( @@ -42,7 +47,12 @@ unprocessable_content_error_request(:siret) - response '404', 'Non trouvé', vcr: { cassette_name: 'insee/siret/non_existent_with_token' } do + response '404', 'Non trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_non_existent + end + let(:siret) { non_existent_siret } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement/v4_spec.rb index 4250f29849..bfbef06ff0 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement/v4_spec.rb @@ -22,7 +22,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Etablissement trouvé', vcr: { cassette_name: 'insee/siret/active_GE_with_token' } do + response '200', 'Etablissement trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_active_ge + end + description SwaggerData.get('insee.etablissement_v4.description') schema build_rswag_response( @@ -41,7 +46,12 @@ unprocessable_content_error_request(:siret) - response '404', 'Non trouvé', vcr: { cassette_name: 'insee/siret/non_existent_with_token' } do + response '404', 'Non trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_non_existent + end + let(:siret) { non_existent_siret } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement_diffusable/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement_diffusable/v3_spec.rb index 72af9f5c9c..b67d248ba7 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement_diffusable/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement_diffusable/v3_spec.rb @@ -23,7 +23,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'EtablissementDiffusable trouvé', vcr: { cassette_name: 'insee/siret/active_GE_with_token' } do + response '200', 'EtablissementDiffusable trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_active_ge + end + description SwaggerData.get('insee.etablissement_diffusable.description') schema build_rswag_response( @@ -42,7 +47,12 @@ unprocessable_content_error_request(:siret) - response '404', 'Non trouvé', vcr: { cassette_name: 'insee/siret/non_existent_with_token' } do + response '404', 'Non trouvé' do + before do + stub_insee_authenticate + stub_insee_etablissement_non_existent + end + let(:siret) { non_existent_siret } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement_diffusable/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement_diffusable/v4_spec.rb index ce5d04f29c..127cc65f2a 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement_diffusable/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/etablissement_diffusable/v4_spec.rb @@ -22,7 +22,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'EtablissementDiffusable trouve', vcr: { cassette_name: 'insee/siret/active_GE_with_token' } do + response '200', 'EtablissementDiffusable trouve' do + before do + stub_insee_authenticate + stub_insee_etablissement_active_ge + end + description SwaggerData.get('insee.etablissement_diffusable_v4.description') schema build_rswag_response( @@ -41,7 +46,12 @@ unprocessable_content_error_request(:siret) - response '404', 'Non trouve', vcr: { cassette_name: 'insee/siret/non_existent_with_token' } do + response '404', 'Non trouve' do + before do + stub_insee_authenticate + stub_insee_etablissement_non_existent + end + let(:siret) { non_existent_siret } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_diffusable_unite_legale/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_diffusable_unite_legale/v3_spec.rb index 5ea489a3d7..d617f16736 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_diffusable_unite_legale/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_diffusable_unite_legale/v3_spec.rb @@ -25,7 +25,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Établissement trouvé', vcr: { cassette_name: 'insee/siege/active_GE_with_token' } do + response '200', 'Établissement trouvé' do + before do + stub_insee_authenticate + stub_insee_siege_active_ge + end + description SwaggerData.get('insee.siege_diffusable_unite_legale.description') rate_limit_headers @@ -44,7 +49,12 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouvé', vcr: { cassette_name: 'insee/siege/non_existent_with_token' } do + response '404', 'Non trouvé' do + before do + stub_insee_authenticate + stub_insee_siege_non_existent + end + let(:siren) { non_existent_siren } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_diffusable_unite_legale/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_diffusable_unite_legale/v4_spec.rb index 1036f23c08..6734c91d79 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_diffusable_unite_legale/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_diffusable_unite_legale/v4_spec.rb @@ -24,7 +24,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Etablissement trouve', vcr: { cassette_name: 'insee/siege/active_GE_with_token' } do + response '200', 'Etablissement trouve' do + before do + stub_insee_authenticate + stub_insee_siege_active_ge + end + description SwaggerData.get('insee.siege_diffusable_unite_legale_v4.description') rate_limit_headers @@ -43,7 +48,12 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouve', vcr: { cassette_name: 'insee/siege/non_existent_with_token' } do + response '404', 'Non trouve' do + before do + stub_insee_authenticate + stub_insee_siege_non_existent + end + let(:siren) { non_existent_siren } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_unite_legale/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_unite_legale/v3_spec.rb index f20cbeceae..59c9a02d54 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_unite_legale/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_unite_legale/v3_spec.rb @@ -25,7 +25,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Établissement trouvé', vcr: { cassette_name: 'insee/siege/active_GE_with_token' } do + response '200', 'Établissement trouvé' do + before do + stub_insee_authenticate + stub_insee_siege_active_ge + end + description SwaggerData.get('insee.siege_unite_legale.description') rate_limit_headers @@ -44,7 +49,12 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouvé', vcr: { cassette_name: 'insee/siege/non_existent_with_token' } do + response '404', 'Non trouvé' do + before do + stub_insee_authenticate + stub_insee_siege_non_existent + end + let(:siren) { non_existent_siren } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_unite_legale/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_unite_legale/v4_spec.rb index 4f7b809e83..ef826efbaf 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_unite_legale/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/siege_unite_legale/v4_spec.rb @@ -24,7 +24,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Etablissement trouve', vcr: { cassette_name: 'insee/siege/active_GE_with_token' } do + response '200', 'Etablissement trouve' do + before do + stub_insee_authenticate + stub_insee_siege_active_ge + end + description SwaggerData.get('insee.siege_unite_legale_v4.description') rate_limit_headers @@ -43,7 +48,12 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouve', vcr: { cassette_name: 'insee/siege/non_existent_with_token' } do + response '404', 'Non trouve' do + before do + stub_insee_authenticate + stub_insee_siege_non_existent + end + let(:siren) { non_existent_siren } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale/v3_spec.rb index 0e5ef8dbc3..252cc819ee 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale/v3_spec.rb @@ -23,7 +23,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Unité légale trouvée', vcr: { cassette_name: 'insee/siren/active_GE_with_token' } do + response '200', 'Unité légale trouvée' do + before do + stub_insee_authenticate + stub_insee_unite_legale_active_ge + end + description SwaggerData.get('insee.unite_legale.description') schema build_rswag_response( @@ -42,7 +47,12 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouvée', vcr: { cassette_name: 'insee/siren/non_existent_with_token' } do + response '404', 'Non trouvée' do + before do + stub_insee_authenticate + stub_insee_unite_legale_non_existent + end + let(:siren) { non_existent_siren } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale/v4_spec.rb index 57bd368a32..f8765e689b 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale/v4_spec.rb @@ -22,7 +22,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Unité légale trouvée', vcr: { cassette_name: 'insee/siren/active_GE_with_token' } do + response '200', 'Unité légale trouvée' do + before do + stub_insee_authenticate + stub_insee_unite_legale_active_ge + end + description SwaggerData.get('insee.unite_legale_v4.description') schema build_rswag_response( @@ -41,7 +46,12 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouvée', vcr: { cassette_name: 'insee/siren/non_existent_with_token' } do + response '404', 'Non trouvée' do + before do + stub_insee_authenticate + stub_insee_unite_legale_non_existent + end + let(:siren) { non_existent_siren } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale_diffusable/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale_diffusable/v3_spec.rb index 351e585935..1fd885ee25 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale_diffusable/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale_diffusable/v3_spec.rb @@ -23,7 +23,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Unité légale trouvée', vcr: { cassette_name: 'insee/siren/active_GE_with_token' } do + response '200', 'Unité légale trouvée' do + before do + stub_insee_authenticate + stub_insee_unite_legale_active_ge + end + let(:siren) { sirens_insee_v3[:active_GE] } description SwaggerData.get('insee.unite_legale_diffusable.description') @@ -44,7 +49,12 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouvée', vcr: { cassette_name: 'insee/siren/non_diffusable_with_token' } do + response '404', 'Non trouvée' do + before do + stub_insee_authenticate + stub_insee_unite_legale_non_diffusable + end + let(:siren) { non_diffusable_siren } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale_diffusable/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale_diffusable/v4_spec.rb index 5d49a8ac42..7ea1f968d7 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale_diffusable/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/insee/unite_legale_diffusable/v4_spec.rb @@ -22,7 +22,12 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Unite legale trouvee', vcr: { cassette_name: 'insee/siren/active_GE_with_token' } do + response '200', 'Unite legale trouvee' do + before do + stub_insee_authenticate + stub_insee_unite_legale_active_ge + end + let(:siren) { sirens_insee_v3[:active_GE] } description SwaggerData.get('insee.unite_legale_diffusable_v4.description') @@ -43,7 +48,12 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouvee', vcr: { cassette_name: 'insee/siren/non_diffusable_with_token' } do + response '404', 'Non trouvee' do + before do + stub_insee_authenticate + stub_insee_unite_legale_non_diffusable + end + let(:siren) { non_diffusable_siren } build_rswag_example(NotFoundError.new('INSEE')) diff --git a/siade/spec/requests/api_entreprise/v3_and_more/mi/associations/documents/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/mi/associations/documents/v3_spec.rb index 0c2551f6de..8e33c8b122 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/mi/associations/documents/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/mi/associations/documents/v3_spec.rb @@ -26,9 +26,11 @@ end describe 'with valid token and mandatory params', :valid do - response 200, 'Document Association found', vcr: { cassette_name: 'mi/associations/documents/with_documents' } do + response 200, 'Document Association found' do let(:siret_or_rna) { '77571979202585' } + before { stub_mi_associations_documents_with_documents } + cacheable_response(extra_description: SwaggerData.get('response.headers.cache_duration_1_hour')) description SwaggerData.get('mi.v3/document_association.description') @@ -52,9 +54,11 @@ documents_errors('MI') ) - response '404', 'Association not found', vcr: { cassette_name: 'mi/associations/with_rna_not_found' } do + response '404', 'Association not found' do let(:siret_or_rna) { non_existing_rna_id } + before { stub_mi_associations_rna_not_found } + build_rswag_example(NotFoundError.new('MI')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/mi/associations/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/mi/associations/v3_spec.rb index 71c9f6859f..8ad1feefa8 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/mi/associations/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/mi/associations/v3_spec.rb @@ -26,7 +26,9 @@ end describe 'with valid token and mandatory params', :valid do - response 200, 'Association found', vcr: { cassette_name: 'mi/associations/with_valid_rna' } do + response 200, 'Association found' do + before { stub_mi_associations_valid_rna } + cacheable_response(extra_description: SwaggerData.get('response.headers.cache_duration_1_hour')) description SwaggerData.get('mi.v3/association.description') @@ -45,9 +47,11 @@ unprocessable_content_error_request(:siret_or_rna) - response '404', 'Association not found', vcr: { cassette_name: 'mi/associations/with_rna_not_found' } do + response '404', 'Association not found' do let(:siret_or_rna) { non_existing_rna_id } + before { stub_mi_associations_rna_not_found } + build_rswag_example(NotFoundError.new('MI')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/opqibi/certifications_ingenierie/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/opqibi/certifications_ingenierie/v3_spec.rb index b4365630c9..1b2b50ae24 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/opqibi/certifications_ingenierie/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/opqibi/certifications_ingenierie/v3_spec.rb @@ -22,7 +22,9 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'opqibi/certifications_ingenierie/valid_siren' } do + response '200', 'Entreprise trouvée' do + before { stub_opqibi_valid_siren } + description SwaggerData.get('opqibi.certifications_ingenierie.description') rate_limit_headers @@ -39,9 +41,11 @@ unprocessable_content_error_request(:siren) - response '404', 'Non trouvée', vcr: { cassette_name: 'opqibi/certifications_ingenierie/not_found_siren' } do + response '404', 'Non trouvée' do let(:siren) { not_found_siren } + before { stub_opqibi_not_found_siren } + build_rswag_example(NotFoundError.new('OPQIBI')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/probtp/attestations_cotisation_retraite/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/probtp/attestations_cotisation_retraite/v3_spec.rb index 0db4d279d7..d96432040d 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/probtp/attestations_cotisation_retraite/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/probtp/attestations_cotisation_retraite/v3_spec.rb @@ -22,7 +22,9 @@ end describe 'with valid token and mandatory params', :valid do - response 200, 'Attestation found', vcr: { cassette_name: 'probtp/attestation/with_eligible_siret' } do + response 200, 'Attestation found' do + before { stub_probtp_attestation_eligible } + description SwaggerData.get('probtp.attestation_cotisation_retraite.description') schema build_rswag_document_response( @@ -45,9 +47,11 @@ documents_errors('ProBTP') ) - response '404', 'Attestation non trouvée', vcr: { cassette_name: 'probtp/attestation/with_not_found_siret' } do + response '404', 'Attestation non trouvée' do let(:siret) { not_found_siret(:probtp) } + before { stub_probtp_attestation_not_found } + build_rswag_example(NotFoundError.new('ProBTP')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/probtp/conformites_cotisations_retraite/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/probtp/conformites_cotisations_retraite/v3_spec.rb index c1553f500b..7c49205ea5 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/probtp/conformites_cotisations_retraite/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/probtp/conformites_cotisations_retraite/v3_spec.rb @@ -22,7 +22,9 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise trouvée', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_eligible_siret' } do + response '200', 'Entreprise trouvée' do + before { stub_probtp_conformite_eligible } + description SwaggerData.get('probtp.conformites_cotisations_retraite.description') rate_limit_headers @@ -39,9 +41,11 @@ unprocessable_content_error_request(:siret) - response '404', 'Non trouvée', vcr: { cassette_name: 'probtp/conformites_cotisations_retraite/with_not_found_siret' } do + response '404', 'Non trouvée' do let(:siret) { not_found_siret(:probtp) } + before { stub_probtp_conformite_not_found } + build_rswag_example(NotFoundError.new('ProBTP')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/qualibat/certifications_batiment/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/qualibat/certifications_batiment/v3_spec.rb index 61ffd82e1e..23d0ec7c69 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/qualibat/certifications_batiment/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/qualibat/certifications_batiment/v3_spec.rb @@ -22,8 +22,12 @@ let(:siret) { valid_siret(:qualibat) } end + before { stub_qualibat_authenticate } + describe 'with valid token and mandatory params', :valid do - response 200, 'Certification trouvée', vcr: { cassette_name: 'qualibat/certifications_batiment/valid_siret_2' } do + response 200, 'Certification trouvée' do + before { stub_qualibat_valid_siret } + description SwaggerData.get('qualibat.certifications_batiment.description') schema build_rswag_document_response( @@ -46,9 +50,11 @@ documents_errors('Qualibat') ) - response '404', 'Certification non trouvée', vcr: { cassette_name: 'qualibat/certifications_batiment/not_found_siret_2' } do + response '404', 'Certification non trouvée' do let(:siret) { not_found_siret(:qualibat) } + before { stub_qualibat_not_found_siret } + build_rswag_example(NotFoundError.new('Qualibat')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/qualibat/certifications_batiment/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/qualibat/certifications_batiment/v4_spec.rb index e11da999f1..7c4901a733 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/qualibat/certifications_batiment/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/qualibat/certifications_batiment/v4_spec.rb @@ -23,8 +23,12 @@ let(:siret) { valid_siret(:qualibat) } end + before { stub_qualibat_authenticate } + describe 'with valid token and mandatory params', :valid do - response 200, 'Certification trouvée', vcr: { cassette_name: 'qualibat/certifications_batiment/valid_siret_2' } do + response 200, 'Certification trouvée' do + before { stub_qualibat_valid_siret } + description SwaggerData.get('qualibat.certifications_batiment.description') cacheable_response(extra_description: SwaggerData.get('qualibat.certifications_batiment.cache_duration')) @@ -49,9 +53,11 @@ documents_errors('Qualibat') ) - response '404', 'Certification non trouvée', vcr: { cassette_name: 'qualibat/certifications_batiment/not_found_siret_2' } do + response '404', 'Certification non trouvée' do let(:siret) { not_found_siret(:qualibat) } + before { stub_qualibat_not_found_siret } + build_rswag_example(NotFoundError.new('Qualibat')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/rnm/entreprises_artisanales/v3_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/rnm/entreprises_artisanales/v3_spec.rb index 56488b5c03..1b137153fb 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/rnm/entreprises_artisanales/v3_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/rnm/entreprises_artisanales/v3_spec.rb @@ -24,7 +24,9 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise found', vcr: { cassette_name: 'rnm_cma/valid_siren_json' } do + response '200', 'Entreprise found' do + before { stub_rnm_valid_siren } + description SwaggerData.get('rnm.entreprise_artisanale.description') schema build_rswag_response( @@ -41,9 +43,11 @@ unprocessable_content_error_request(:siren) - response '404', 'Entreprise non trouvée', vcr: { cassette_name: 'rnm_cma/not_found_siren' } do + response '404', 'Entreprise non trouvée' do let(:siren) { not_found_siren(:rnm_cma) } + before { stub_rnm_not_found_siren } + build_rswag_example(NotFoundError.new('RNM')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_entreprise/v3_and_more/urssaf/attestations_sociales/v4_spec.rb b/siade/spec/requests/api_entreprise/v3_and_more/urssaf/attestations_sociales/v4_spec.rb index 3aede7a821..6fbc5db7a5 100644 --- a/siade/spec/requests/api_entreprise/v3_and_more/urssaf/attestations_sociales/v4_spec.rb +++ b/siade/spec/requests/api_entreprise/v3_and_more/urssaf/attestations_sociales/v4_spec.rb @@ -24,7 +24,15 @@ end describe 'with valid token and mandatory params', :valid do - response '200', 'Entreprise found', vcr: { cassette_name: 'acoss/with_valid_siren', match_requests_on: strict_match_vcr_requests_on_attributes.excluding(:body_sanitized) } do + response '200', 'Entreprise found' do + before do + mock_urssaf_authenticate + + mock_valid_urssaf_attestation_sociale do + Base64.strict_encode64(Rails.root.join('spec/fixtures/pdfs/urssaf_attestations_sociales/basic.pdf').read) + end + end + cacheable_response(extra_description: SwaggerData.get('urssaf.attestation_sociale.cache_duration')) description SwaggerData.get('urssaf.attestation_sociale.description') @@ -45,9 +53,23 @@ common_provider_errors_request('ACOSS', URSSAF::AttestationsSociales) - response '404', 'Entreprise non trouvée', vcr: { cassette_name: 'acoss/with_non_existent_siren', match_requests_on: strict_match_vcr_requests_on_attributes.excluding(:body_sanitized) } do + response '404', 'Entreprise non trouvée' do let(:siren) { not_found_siren } + before do + mock_urssaf_authenticate + + mock_urssaf_attestation_sociale_not_found do + [ + { + 'code' => 'FUNC517', + 'message' => 'Le Siren est inconnu', + 'description' => 'Le siren est inconnu du SI Attestations, radié ou hors périmètre' + } + ].to_json + end + end + build_rswag_example(NotFoundError.new('ACOSS')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_particulier/v2/men/scolarites/scolarites_spec.rb b/siade/spec/requests/api_particulier/v2/men/scolarites/scolarites_spec.rb index 5aa257c698..5d184341c0 100644 --- a/siade/spec/requests/api_particulier/v2/men/scolarites/scolarites_spec.rb +++ b/siade/spec/requests/api_particulier/v2/men/scolarites/scolarites_spec.rb @@ -74,7 +74,12 @@ let(:x_api_key) { TokenFactory.new(scopes).valid } let!(:scopes) { %w[men_statut_identite men_statut_scolarite men_statut_etablissement men_statut_module_elementaire_formation] } - response '200', 'Scolarité trouvée v2', vcr: { cassette_name: 'men/scolarites/valid_v2' } do + response '200', 'Scolarité trouvée v2' do + before do + stub_men_scolarites_auth + stub_men_scolarites_valid_v2 + end + description SwaggerData.get('men.scolarite.v2.description') schema build_rswag_response_api_particulier_v2( @@ -89,7 +94,12 @@ let(:x_api_key) { TokenFactory.new(scopes).valid } let!(:scopes) { %w[men_statut_scolarite men_statut_boursier men_echelon_bourse] } - response '200', 'Scolarité trouvée', vcr: { cassette_name: 'men/scolarites/valid' } do + response '200', 'Scolarité trouvée' do + before do + stub_men_scolarites_auth + stub_men_scolarites_valid + end + description SwaggerData.get('men.scolarite.v2.description') schema build_rswag_response_api_particulier_v2( @@ -114,9 +124,14 @@ run_test! end - response '404', 'Non trouvée', vcr: { cassette_name: 'men/scolarites/not_found' } do + response '404', 'Non trouvée' do let(:sexe) { 'f' } + before do + stub_men_scolarites_auth + stub_men_scolarites_not_found + end + build_rswag_example(NotFoundError.new('MEN', 'Aucun élève n\'a pu être trouvé avec les critères de recherche fournis')) schema '$ref' => '#/components/schemas/Error' diff --git a/siade/spec/requests/api_particulier/v2/pole_emploi/indemnites/v2_spec.rb b/siade/spec/requests/api_particulier/v2/pole_emploi/indemnites/v2_spec.rb index bce17f700a..6c89b8e414 100644 --- a/siade/spec/requests/api_particulier/v2/pole_emploi/indemnites/v2_spec.rb +++ b/siade/spec/requests/api_particulier/v2/pole_emploi/indemnites/v2_spec.rb @@ -31,11 +31,12 @@ let(:x_api_key) { nil } let(:scopes) { nil } - describe 'with valid token and mandatory params', vcr: { cassette_name: 'france_travail/oauth2' } do + describe 'with valid token and mandatory params' do let(:x_api_key) { TokenFactory.new(scopes).valid } let(:scopes) { %w[pole_emploi_paiements] } before do + stub_france_travail_authenticate stub_france_travail_indemnites_valid(identifiant:) end diff --git a/siade/spec/requests/api_particulier/v3_and_more/france_travail/indemnites_with_identifiant/v3_spec.rb b/siade/spec/requests/api_particulier/v3_and_more/france_travail/indemnites_with_identifiant/v3_spec.rb index cdc34511c7..151a257ada 100644 --- a/siade/spec/requests/api_particulier/v3_and_more/france_travail/indemnites_with_identifiant/v3_spec.rb +++ b/siade/spec/requests/api_particulier/v3_and_more/france_travail/indemnites_with_identifiant/v3_spec.rb @@ -23,7 +23,9 @@ too_many_requests(FranceTravail::Indemnites) - describe 'with valid token and mandatory params', :valid, vcr: { cassette_name: 'france_travail/oauth2' } do + describe 'with valid token and mandatory params', :valid do + before { stub_france_travail_authenticate } + describe 'when it is found' do before do stub_france_travail_indemnites_valid(identifiant:) diff --git a/siade/spec/requests/api_particulier/v3_and_more/france_travail/statut_with_identifiant/v3_spec.rb b/siade/spec/requests/api_particulier/v3_and_more/france_travail/statut_with_identifiant/v3_spec.rb index db8c27d8b8..f75bfe0940 100644 --- a/siade/spec/requests/api_particulier/v3_and_more/france_travail/statut_with_identifiant/v3_spec.rb +++ b/siade/spec/requests/api_particulier/v3_and_more/france_travail/statut_with_identifiant/v3_spec.rb @@ -23,7 +23,9 @@ too_many_requests(FranceTravail::Statut) - describe 'with valid token and mandatory params', :valid, vcr: { cassette_name: 'france_travail/oauth2' } do + describe 'with valid token and mandatory params', :valid do + before { stub_france_travail_authenticate } + describe 'when it is found' do before do stub_france_travail_statut_valid diff --git a/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v3_spec.rb b/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v3_spec.rb index 56775495bc..6ea88d7765 100644 --- a/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v3_spec.rb +++ b/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v3_spec.rb @@ -60,7 +60,12 @@ let(:scopes) { %i[men_statut_scolarite men_statut_boursier men_echelon_bourse] } describe 'with valid token and mandatory params', :valid do describe 'with code_etablissement mode' do - response '200', 'Scolarite trouvee', vcr: { cassette_name: 'men/scolarites/valid_v2' } do + before do + stub_men_scolarites_auth + stub_men_scolarites_valid_v2 + end + + response '200', 'Scolarite trouvee' do description SwaggerData.get('men.scolarite.description') schema build_rswag_response( @@ -70,14 +75,18 @@ run_test! end - response '404', 'Non trouvee', vcr: { cassette_name: 'men/scolarites/not_found_v2' } do + describe 'when not found' do let(:sexe) { 'f' } - build_rswag_example(NotFoundError.new('MEN', 'Aucun élève n\'a pu être trouvé avec les critères de recherche fournis.', with_identifiant_message: false)) + before { stub_men_scolarites_not_found_v2 } - schema '$ref' => '#/components/schemas/Error' + response '404', 'Non trouvee' do + build_rswag_example(NotFoundError.new('MEN', 'Aucun élève n\'a pu être trouvé avec les critères de recherche fournis.', with_identifiant_message: false)) - run_test! + schema '$ref' => '#/components/schemas/Error' + + run_test! + end end end diff --git a/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v4_spec.rb b/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v4_spec.rb index 9925be9500..7632eb902f 100644 --- a/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v4_spec.rb +++ b/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v4_spec.rb @@ -81,7 +81,12 @@ let(:scopes) { %i[men_statut_scolarite men_statut_boursier men_echelon_bourse] } describe 'with valid token and mandatory params', :valid do describe 'with code_etablissement mode' do - response '200', 'Scolarite trouvee', vcr: { cassette_name: 'men/scolarites/valid_v2' } do + before do + stub_men_scolarites_auth + stub_men_scolarites_valid_v2 + end + + response '200', 'Scolarite trouvee' do description SwaggerData.get('men.scolarite.description') schema build_rswag_response( @@ -91,14 +96,18 @@ run_test! end - response '404', 'Non trouvee', vcr: { cassette_name: 'men/scolarites/not_found_v2' } do + describe 'when not found' do let(:sexe) { 'f' } - build_rswag_example(NotFoundError.new('MEN', 'Aucun élève n\'a pu être trouvé avec les critères de recherche fournis.', with_identifiant_message: false)) + before { stub_men_scolarites_not_found_v2 } - schema '$ref' => '#/components/schemas/Error' + response '404', 'Non trouvee' do + build_rswag_example(NotFoundError.new('MEN', 'Aucun élève n\'a pu être trouvé avec les critères de recherche fournis.', with_identifiant_message: false)) - run_test! + schema '$ref' => '#/components/schemas/Error' + + run_test! + end end end diff --git a/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v5_spec.rb b/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v5_spec.rb index c7b814b976..089e62ada7 100644 --- a/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v5_spec.rb +++ b/siade/spec/requests/api_particulier/v3_and_more/men/scolarites_with_civility/v5_spec.rb @@ -79,7 +79,12 @@ let(:scopes) { %i[men_statut_scolarite men_statut_boursier men_echelon_bourse men_regime_pensionnat] } describe 'with valid token and mandatory params', :valid do describe 'with code_etablissement mode' do - response '200', 'Scolarite trouvee', vcr: { cassette_name: 'men/scolarites/valid_v2' } do + before do + stub_men_scolarites_auth + stub_men_scolarites_valid_v2 + end + + response '200', 'Scolarite trouvee' do description SwaggerData.get('men.scolarite.description') schema build_rswag_response( @@ -89,14 +94,18 @@ run_test! end - response '404', 'Non trouvee', vcr: { cassette_name: 'men/scolarites/not_found_v2' } do + describe 'when not found' do let(:sexe) { 'f' } - build_rswag_example(NotFoundError.new('MEN', 'Aucun élève n\'a pu être trouvé avec les critères de recherche fournis.', with_identifiant_message: false)) + before { stub_men_scolarites_not_found_v2 } - schema '$ref' => '#/components/schemas/Error' + response '404', 'Non trouvee' do + build_rswag_example(NotFoundError.new('MEN', 'Aucun élève n\'a pu être trouvé avec les critères de recherche fournis.', with_identifiant_message: false)) - run_test! + schema '$ref' => '#/components/schemas/Error' + + run_test! + end end end diff --git a/siade/spec/requests/api_particulier_tracking_encrypted_params_spec.rb b/siade/spec/requests/api_particulier_tracking_encrypted_params_spec.rb index 4fabc2f6cc..243c116872 100644 --- a/siade/spec/requests/api_particulier_tracking_encrypted_params_spec.rb +++ b/siade/spec/requests/api_particulier_tracking_encrypted_params_spec.rb @@ -17,13 +17,15 @@ before do host! 'particulier.api.localtest.me' + stub_france_travail_authenticate + stub_request(:post, Siade.credentials[:france_travail_status_url]).to_return( status: 200, body: 'invalid' ) end - it 'calls encrypt data service', vcr: { cassette_name: 'france_travail/oauth2' } do + it 'calls encrypt data service' do expect(DataEncryptor).to receive(:new).and_call_original subject diff --git a/siade/spec/spec_helper.rb b/siade/spec/spec_helper.rb index f781dc8944..1a1249a171 100644 --- a/siade/spec/spec_helper.rb +++ b/siade/spec/spec_helper.rb @@ -4,7 +4,6 @@ require 'rspec/rails' require 'rspec/json_expectations' require 'webmock/rspec' -require 'vcr_helper' # Requires supporting ruby files with custom matchers and macros, etc, # in spec/support/ and its subdirectories. @@ -44,11 +43,9 @@ # TODO: move this conf somewhere else config.before do - unless ENV['regenerate_cassettes'] - allow_any_instance_of(BanqueDeFrance::BilansEntreprise::MakeRequest).to receive(:http_options).and_return({ use_ssl: true, verify_ssl: OpenSSL::SSL::VERIFY_NONE, cert: nil, key: nil }) - allow_any_instance_of(PROBTP::AttestationsCotisationsRetraite::MakeRequest).to receive(:http_options).and_return({ use_ssl: true, ca_path: nil, ca_file: nil, cert: nil, key: nil }) - allow_any_instance_of(PROBTP::ConformitesCotisationsRetraite::MakeRequest).to receive(:http_options).and_return({ use_ssl: true, ca_path: nil, ca_file: nil, cert: nil, key: nil }) - end + allow_any_instance_of(BanqueDeFrance::BilansEntreprise::MakeRequest).to receive(:http_options).and_return({ use_ssl: true, verify_ssl: OpenSSL::SSL::VERIFY_NONE, cert: nil, key: nil }) + allow_any_instance_of(PROBTP::AttestationsCotisationsRetraite::MakeRequest).to receive(:http_options).and_return({ use_ssl: true, ca_path: nil, ca_file: nil, cert: nil, key: nil }) + allow_any_instance_of(PROBTP::ConformitesCotisationsRetraite::MakeRequest).to receive(:http_options).and_return({ use_ssl: true, ca_path: nil, ca_file: nil, cert: nil, key: nil }) end config.before(:suite) do @@ -138,14 +135,17 @@ config.include ProviderStubs::SDH config.include ProviderStubs::FranceTravail config.include ProviderStubs::DataSubvention - - config.include ActivateStrictVcrRequestMatchingForV3 - config.extend ActivateStrictVcrRequestMatchingForV3 - - config.around do |example| - example = add_strict_matching_on_vcr_requests_for_v3(example) - example.run - end + config.include ProviderStubs::CarifOref + config.include ProviderStubs::PROBTP + config.include ProviderStubs::QUALIBAT + config.include ProviderStubs::FabriqueNumeriqueMinisteresSociaux + config.include ProviderStubs::RNM + config.include ProviderStubs::OPQIBI + config.include ProviderStubs::MI + config.include ProviderStubs::DGDDI + config.include ProviderStubs::ADEME + config.include ProviderStubs::FNTP + config.include ProviderStubs::CNETP config.before do allow_any_instance_of(INPI::RNE::Authenticate).to receive(:randomize_account!) diff --git a/siade/spec/support/activate_strict_vcr_request_matching_for_v3.rb b/siade/spec/support/activate_strict_vcr_request_matching_for_v3.rb deleted file mode 100644 index 4024541f46..0000000000 --- a/siade/spec/support/activate_strict_vcr_request_matching_for_v3.rb +++ /dev/null @@ -1,48 +0,0 @@ -module ActivateStrictVcrRequestMatchingForV3 - def add_strict_matching_on_vcr_requests_for_v3(example) - return example unless v3_spec_file?(example.file_path) || swagger_request_spec?(example) - - example.metadata[:vcr][:match_requests_on] = strict_match_vcr_requests_on_attributes if vcr_config?(example) && vcr_match_requests_on_blank?(example) - - example - end - - def strict_match_vcr_requests_on_attributes - %i[ - method - uri - body_sanitized - headers_sanitized - ].freeze - end - - private - - def v3_spec_file?(file_path) - v3_spec_folders.any? do |v3_spec_folder| - file_path.starts_with?("./spec/#{v3_spec_folder}") - end - end - - def swagger_request_spec?(example) - example.metadata[:type].include?(:swagger) - rescue NoMethodError - false - end - - def vcr_match_requests_on_blank?(example) - example.metadata[:vcr][:match_requests_on].blank? - end - - def vcr_config?(example) - example.metadata[:vcr].present? - end - - def v3_spec_folders - %w[ - organizers - interactors - controllers/v3_and_more/ - ] - end -end diff --git a/siade/spec/support/provider_stubs/ademe.rb b/siade/spec/support/provider_stubs/ademe.rb new file mode 100644 index 0000000000..fe46a1d96c --- /dev/null +++ b/siade/spec/support/provider_stubs/ademe.rb @@ -0,0 +1,21 @@ +require_relative '../provider_stubs' + +module ProviderStubs::ADEME + def stub_ademe_valid_siret(siret: valid_siret(:rge_ademe)) + stub_request(:get, Siade.credentials[:ademe_rge_url]) + .with(query: hash_including('qs' => "siret:#{siret} AND traitement_termine:false", 'size' => '1000')) + .to_return(status: 200, body: read_payload_file('ademe/certificats_rge/valid_siret.json')) + end + + def stub_ademe_valid_siret_with_limit(siret: valid_siret(:rge_ademe), limit: 2) + stub_request(:get, Siade.credentials[:ademe_rge_url]) + .with(query: hash_including('qs' => "siret:#{siret} AND traitement_termine:false", 'size' => limit.to_s)) + .to_return(status: 200, body: read_payload_file('ademe/certificats_rge/valid_siret_with_limit.json')) + end + + def stub_ademe_not_found_siret(siret: not_found_siret(:rge_ademe)) + stub_request(:get, Siade.credentials[:ademe_rge_url]) + .with(query: hash_including('qs' => "siret:#{siret} AND traitement_termine:false", 'size' => '1000')) + .to_return(status: 200, body: read_payload_file('ademe/certificats_rge/not_found_siret.json')) + end +end diff --git a/siade/spec/support/provider_stubs/banque_de_france.rb b/siade/spec/support/provider_stubs/banque_de_france.rb index 053931b8cd..6e7dffb4f8 100644 --- a/siade/spec/support/provider_stubs/banque_de_france.rb +++ b/siade/spec/support/provider_stubs/banque_de_france.rb @@ -9,6 +9,12 @@ def mock_valid_banque_de_france mock_banque_de_france(build_banque_de_france_response(json_body)) end + def mock_not_found_banque_de_france + json_body = open_payload_file('banque_de_france/bilans_entreprise_no_data.json').read + + mock_banque_de_france(build_banque_de_france_response(json_body)) + end + def mock_banque_de_france(data) stub_request(:get, /banque_de_france/).and_return( status: 200, @@ -19,10 +25,4 @@ def mock_banque_de_france(data) def build_banque_de_france_response(json_body) json_body end - - def retrieve_dgfip_dictionaries(years) - years.each do |year| - DGFIP::LiassesFiscales::RetrieveDictionaryFromCacheOrRemote.call(params: { year: }) - end - end end diff --git a/siade/spec/support/provider_stubs/carif_oref.rb b/siade/spec/support/provider_stubs/carif_oref.rb new file mode 100644 index 0000000000..ef13f51188 --- /dev/null +++ b/siade/spec/support/provider_stubs/carif_oref.rb @@ -0,0 +1,13 @@ +require_relative '../provider_stubs' + +module ProviderStubs::CarifOref + def stub_carif_oref_valid_siret(siret: valid_siret(:carif_oref)) + stub_request(:get, "#{Siade.credentials[:carif_oref_quiforme_url]}/organisme/#{siret}") + .to_return(status: 200, body: read_payload_file('carif_oref/certifications_qualiopi_france_competences/valid_siret.json')) + end + + def stub_carif_oref_no_data(siret: not_found_siret) + stub_request(:get, "#{Siade.credentials[:carif_oref_quiforme_url]}/organisme/#{siret}") + .to_return(status: 200, body: read_payload_file('carif_oref/certifications_qualiopi_france_competences/no_data.json')) + end +end diff --git a/siade/spec/support/provider_stubs/cibtp.rb b/siade/spec/support/provider_stubs/cibtp.rb index 1f2db28cee..66ea216d95 100644 --- a/siade/spec/support/provider_stubs/cibtp.rb +++ b/siade/spec/support/provider_stubs/cibtp.rb @@ -35,4 +35,28 @@ def stub_cibtp_attestation_cotisations_conges_payes_chomage_intemperies_conflict }.to_json ) end + + def stub_cibtp_attestation_cotisations_conges_payes_chomage_intemperies_missing_payments(siret:) + stub_request(:get, "#{Siade.credentials[:cibtp_domain]}/apientreprise/attestationmarche") + .with(query: { siret: }) + .to_return( + status: 422, + body: { + type: 'Fonctionnelle', + message: "L'entreprise est connue mais n'est pas à jour de ses cotisations" + }.to_json + ) + end + + def stub_cibtp_attestation_cotisations_conges_payes_chomage_intemperies_not_found(siret:) + stub_request(:get, "#{Siade.credentials[:cibtp_domain]}/apientreprise/attestationmarche") + .with(query: { siret: }) + .to_return( + status: 404, + body: { + type: 'Fonctionnelle', + message: "L'entreprise appartient au réseau CIBTP mais n’est pas connecté à cette API." + }.to_json + ) + end end diff --git a/siade/spec/support/provider_stubs/cnetp.rb b/siade/spec/support/provider_stubs/cnetp.rb new file mode 100644 index 0000000000..015da150d4 --- /dev/null +++ b/siade/spec/support/provider_stubs/cnetp.rb @@ -0,0 +1,32 @@ +require_relative '../provider_stubs' + +module ProviderStubs::CNETP + def stub_cnetp_valid_siren(siren: valid_siren(:cnetp)) + stub_cnetp_request(siren:).to_return( + status: 200, + body: Rails.root.join('spec/fixtures/pdfs/cnetp_attestation_cotisations_conges_payes_chomage_intemperies/valid_siren.pdf').read, + headers: { 'Content-Type' => 'application/pdf' } + ) + end + + def stub_cnetp_not_found_siren(siren: not_found_siren) + stub_cnetp_request(siren:).to_return( + status: 404, + body: "Le SIREN ou le SIRET n'est pas référencé dans nos fichiers".encode('ISO-8859-1'), + headers: { 'Content-Type' => 'application/pdf;charset=ISO-8859-1' } + ) + end + + private + + def stub_cnetp_request(siren:) + stub_request(:get, "#{Siade.credentials[:cnetp_domain]}/webservice/doc/attestations/entreprises") + .with( + query: { + id: Siade.credentials[:cnetp_client_number], + jeton: Siade.credentials[:cnetp_token], + siren: + } + ) + end +end diff --git a/siade/spec/support/provider_stubs/dgddi.rb b/siade/spec/support/provider_stubs/dgddi.rb new file mode 100644 index 0000000000..9ebfe394f6 --- /dev/null +++ b/siade/spec/support/provider_stubs/dgddi.rb @@ -0,0 +1,21 @@ +require_relative '../provider_stubs' + +module ProviderStubs::DGDDI + def stub_dgddi_valid_eori(eori: valid_eori) + stub_request(:get, "#{Siade.credentials[:douanes_domain]}/#{eori}") + .with(query: { idClient: Siade.credentials[:douanes_client_id] }) + .to_return(status: 200, body: read_payload_file('dgddi/eori/valid_eori.json')) + end + + def stub_dgddi_valid_spanish_eori(eori: valid_spanish_eori) + stub_request(:get, "#{Siade.credentials[:douanes_domain]}/#{eori}") + .with(query: { idClient: Siade.credentials[:douanes_client_id] }) + .to_return(status: 200, body: read_payload_file('dgddi/eori/valid_spanish_eori.json')) + end + + def stub_dgddi_non_existing_eori(eori: non_existing_eori) + stub_request(:get, "#{Siade.credentials[:douanes_domain]}/#{eori}") + .with(query: { idClient: Siade.credentials[:douanes_client_id] }) + .to_return(status: 404, body: read_payload_file('dgddi/eori/non_existing_eori.json')) + end +end diff --git a/siade/spec/support/provider_stubs/fabrique_numerique_ministeres_sociaux.rb b/siade/spec/support/provider_stubs/fabrique_numerique_ministeres_sociaux.rb new file mode 100644 index 0000000000..dc54fac32a --- /dev/null +++ b/siade/spec/support/provider_stubs/fabrique_numerique_ministeres_sociaux.rb @@ -0,0 +1,13 @@ +require_relative '../provider_stubs' + +module ProviderStubs::FabriqueNumeriqueMinisteresSociaux + def stub_fabrique_numerique_conventions_collectives_valid(siret: valid_siret(:conventions_collectives)) + stub_request(:get, "#{Siade.credentials[:fabrique_numerique_conventions_collectives_url]}/#{siret}") + .to_return(status: 200, body: read_payload_file('fabrique_numerique_ministeres_sociaux/conventions_collectives/valid_siret.json')) + end + + def stub_fabrique_numerique_conventions_collectives_not_found(siret: not_found_siret(:conventions_collectives)) + stub_request(:get, "#{Siade.credentials[:fabrique_numerique_conventions_collectives_url]}/#{siret}") + .to_return(status: 200, body: read_payload_file('fabrique_numerique_ministeres_sociaux/conventions_collectives/not_found_siret.json')) + end +end diff --git a/siade/spec/support/provider_stubs/fntp.rb b/siade/spec/support/provider_stubs/fntp.rb new file mode 100644 index 0000000000..cc05070855 --- /dev/null +++ b/siade/spec/support/provider_stubs/fntp.rb @@ -0,0 +1,19 @@ +require_relative '../provider_stubs' + +module ProviderStubs::FNTP + def stub_fntp_valid_siren(siren: valid_siren(:fntp)) + stub_request(:get, "#{Siade.credentials[:fntp_domain]}/rip/sgmap/#{siren}/cartepro") + .with(query: { token: Siade.credentials[:fntp_token] }) + .to_return( + status: 200, + body: Rails.root.join('spec/fixtures/pdfs/fntp_carte_professionnelle_travaux_publics/valid_siren.pdf').read, + headers: { 'Content-Type' => 'application/pdf' } + ) + end + + def stub_fntp_not_found_siren(siren: not_found_siren) + stub_request(:get, "#{Siade.credentials[:fntp_domain]}/rip/sgmap/#{siren}/cartepro") + .with(query: { token: Siade.credentials[:fntp_token] }) + .to_return(status: 404, body: '', headers: { 'Content-Type' => 'text/plain' }) + end +end diff --git a/siade/spec/support/provider_stubs/france_travail.rb b/siade/spec/support/provider_stubs/france_travail.rb index cd8828567b..9425014d99 100644 --- a/siade/spec/support/provider_stubs/france_travail.rb +++ b/siade/spec/support/provider_stubs/france_travail.rb @@ -1,6 +1,18 @@ require_relative '../provider_stubs' module ProviderStubs::FranceTravail + def stub_france_travail_authenticate + stub_request(:post, Siade.credentials[:france_travail_authenticate_url]) + .to_return( + status: 200, + body: { + access_token: 'france_travail_access_token', + token_type: 'Bearer', + expires_in: 1499 + }.to_json + ) + end + def stub_france_travail_indemnites_valid(identifiant:) stub_request(:get, "#{Siade.credentials[:france_travail_indemnites_url]}?loginMnemotechnique=#{identifiant}") .to_return( diff --git a/siade/spec/support/provider_stubs/infogreffe.rb b/siade/spec/support/provider_stubs/infogreffe.rb index c4823348bd..0b5f71f423 100644 --- a/siade/spec/support/provider_stubs/infogreffe.rb +++ b/siade/spec/support/provider_stubs/infogreffe.rb @@ -1,17 +1,31 @@ require_relative '../provider_stubs' -require 'erb' module ProviderStubs::Infogreffe - def infogreffe_payload(siren, kind) - template = extract_infogreffe_payload_template_path(kind) - ERB.new(template).result(binding) + def stub_infogreffe_personne_morale + stub_request(:post, /#{Siade.credentials[:infogreffe_url_extrait_rcs]}/).to_return( + status: 200, + body: read_payload_file('infogreffe/personne_morale.xml') + ) end - private + def stub_infogreffe_personne_physique + stub_request(:post, /#{Siade.credentials[:infogreffe_url_extrait_rcs]}/).to_return( + status: 200, + body: read_payload_file('infogreffe/personne_physique.xml') + ) + end + + def stub_infogreffe_siren_not_found + stub_request(:post, /#{Siade.credentials[:infogreffe_url_extrait_rcs]}/).to_return( + status: 200, + body: read_payload_file('infogreffe/siren_not_found.xml') + ) + end - def extract_infogreffe_payload_template_path(kind) - Rails.root.join( - "spec/fixtures/payloads/infogreffe_#{kind}.xml.erb" - ).read + def stub_infogreffe_no_greffe_code + stub_request(:post, /#{Siade.credentials[:infogreffe_url_extrait_rcs]}/).to_return( + status: 200, + body: read_payload_file('infogreffe/no_greffe_code.xml') + ) end end diff --git a/siade/spec/support/provider_stubs/inpi/rne.rb b/siade/spec/support/provider_stubs/inpi/rne.rb index 80e251da8d..6fa748b747 100644 --- a/siade/spec/support/provider_stubs/inpi/rne.rb +++ b/siade/spec/support/provider_stubs/inpi/rne.rb @@ -2,6 +2,11 @@ require_relative '../inpi' module ProviderStubs::INPI::RNE + def stub_inpi_rne_authenticate(token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzU1ODg4MDB9.test') + stub_request(:post, Siade.credentials[:inpi_rne_login_url]) + .to_return(status: 200, body: { 'token' => token }.to_json, headers: { 'Content-Type' => 'application/json' }) + end + def stub_inpi_rne_actes_bilans_valid(siren: valid_siren(:inpi)) stub_request(:get, "#{Siade.credentials[:inpi_rne_url]}/api/companies/#{siren}/attachments") .to_return( diff --git a/siade/spec/support/provider_stubs/insee.rb b/siade/spec/support/provider_stubs/insee.rb index 39a9d43874..e091c97513 100644 --- a/siade/spec/support/provider_stubs/insee.rb +++ b/siade/spec/support/provider_stubs/insee.rb @@ -1,5 +1,6 @@ require_relative '../provider_stubs' +# rubocop:disable Metrics/ModuleLength module ProviderStubs::INSEE def stub_insee_successions_make_request(siret:) stub_request(:get, query_url_succession(siret)).to_return( @@ -17,11 +18,162 @@ def stub_insee_successions_not_found(siret:) def stub_insee_authenticate stub_request(:post, Siade.credentials[:insee_oauth_url]) - .to_return(status: 200, body: { access_token: 'bearer_token' }.to_json) + .to_return(status: 200, body: { access_token: 'bearer_token', expires_in: 3600 }.to_json) + end + + def stub_insee_metadonnees_one_result + stub_request(:get, "#{Siade.credentials[:insee_metadata_url]}/geo/communes") + .with(query: hash_including('filtreNom' => 'Gennevilliers')) + .to_return(status: 200, body: read_payload_file('insee/metadonnees/one_result.json')) + end + + def stub_insee_metadonnees_no_result + stub_request(:get, "#{Siade.credentials[:insee_metadata_url]}/geo/communes") + .with(query: hash_including('filtreNom' => 'invalid')) + .to_return(status: 404, body: read_payload_file('insee/metadonnees/no_result.json')) + end + + def stub_insee_metadonnees_multiple_results + stub_request(:get, "#{Siade.credentials[:insee_metadata_url]}/geo/communes") + .with(query: hash_including('filtreNom' => 'La Rochette')) + .to_return(status: 200, body: read_payload_file('insee/metadonnees/multiple_results.json')) + end + + def stub_insee_etablissement_active_ge + stub_insee_siret_request(sirets_insee_v3[:active_GE], status: 200, payload: 'active_GE') + end + + def stub_insee_etablissement_active_ge_ss + stub_insee_siret_request(sirets_insee_v3[:active_GE_ss], status: 200, payload: 'active_GE_ss') + end + + def stub_insee_etablissement_active_ae + stub_insee_siret_request(sirets_insee_v3[:active_AE], status: 200, payload: 'active_AE') + end + + def stub_insee_etablissement_closed + stub_insee_siret_request(closed_siret, status: 200, payload: 'closed') + end + + def stub_insee_etablissement_closed_without_date + stub_insee_siret_request('78365263900015', status: 200, payload: 'closed_without_date') + end + + def stub_insee_etablissement_non_diffusable + stub_insee_siret_request(non_diffusable_siret, status: 200, payload: 'non_diffusable') + end + + def stub_insee_etablissement_non_diffusable_ceased + stub_insee_siret_request(confidential_siret(:non_diffusable_ceased), status: 403, payload: 'non_diffusable_ceased') + end + + def stub_insee_etablissement_gendarmerie_limousin + stub_insee_siret_request(confidential_siret(:gendarmerie_limousin), status: 403, payload: 'gendarmerie_limousin') + end + + def stub_insee_etablissement_non_existent + stub_insee_siret_request(non_existent_siret, status: 404, payload: 'non_existent') + end + + # Special two-hop case: INSEE redirects a doublon siret (301 + Location) to the + # siret of the etablissement siege, which #handle_redirect then re-requests. + def stub_insee_etablissement_redirected + stub_request(:get, insee_siret_url('53222169400013')) + .to_return(status: 301, headers: { 'Location' => insee_siret_url('77887067500015') }) + + stub_insee_siret_request('77887067500015', status: 200, payload: 'redirected') + end + + def stub_insee_siege_active_ge + stub_insee_siege_request(sirens_insee_v3[:active_GE], status: 200, payload: 'active_GE') + end + + def stub_insee_siege_non_existent + stub_insee_siege_request(non_existent_siren, status: 404, payload: 'non_existent') + end + + def stub_insee_siege_non_diffusable_ceased + stub_insee_siege_request(confidential_siren(:non_diffusable_ceased), status: 404, payload: 'non_diffusable_ceased') + end + + def stub_insee_siege_non_diffusable + stub_insee_siege_request(non_diffusable_siren, status: 200, payload: 'non_diffusable') + end + + def stub_insee_siege_gendarmerie_limousin + stub_insee_siege_request(confidential_siren(:gendarmerie_limousin), status: 404, payload: 'gendarmerie_limousin') + end + + # Despite the "redirected" name (a historical/business label), this is a plain + # 404, not an HTTP redirect: unlike INSEE::Etablissement::MakeRequest, this + # endpoint's siren never triggers a 301 + Location hop. + def stub_insee_siege_redirected + stub_insee_siege_request('532221694', status: 404, payload: 'redirected') + end + + def stub_insee_unite_legale_active_ge + stub_insee_siren_request(sirens_insee_v3[:active_GE], status: 200, payload: 'active_GE') + end + + def stub_insee_unite_legale_active_ae + stub_insee_siren_request(sirens_insee_v3[:active_AE], status: 200, payload: 'active_AE') + end + + def stub_insee_unite_legale_ceased + stub_insee_siren_request(sirens_insee_v3[:ceased], status: 200, payload: 'ceased') + end + + def stub_insee_unite_legale_non_existent + stub_insee_siren_request(non_existent_siren, status: 404, payload: 'non_existent') + end + + def stub_insee_unite_legale_non_diffusable_ceased + stub_insee_siren_request(confidential_siren(:non_diffusable_ceased), status: 403, payload: 'non_diffusable_ceased') + end + + def stub_insee_unite_legale_non_diffusable + stub_insee_siren_request(non_diffusable_siren, status: 200, payload: 'non_diffusable') + end + + def stub_insee_unite_legale_gendarmerie_limousin + stub_insee_siren_request(confidential_siren(:gendarmerie_limousin), status: 403, payload: 'gendarmerie_limousin') + end + + # Special two-hop case: INSEE redirects a siren (301 + Location) to another + # siren, which #handle_redirect then re-requests. + def stub_insee_unite_legale_redirected + stub_request(:get, insee_siren_url('532221694')) + .to_return(status: 301, headers: { 'Location' => insee_siren_url('778870675') }) + + stub_insee_siren_request('778870675', status: 200, payload: 'redirected') end private + def stub_insee_siret_request(siret, status:, payload:) + stub_request(:get, insee_siret_url(siret)) + .to_return(status:, body: read_payload_file("insee/siret/#{payload}.json")) + end + + def stub_insee_siege_request(siren, status:, payload:) + stub_request(:get, "#{Siade.credentials[:insee_sirene_url]}/api-sirene/prive/3.11/siret") + .with(query: hash_including('q' => "etablissementSiege:true AND siren:#{siren}")) + .to_return(status:, body: read_payload_file("insee/siege/#{payload}.json")) + end + + def stub_insee_siren_request(siren, status:, payload:) + stub_request(:get, insee_siren_url(siren)) + .to_return(status:, body: read_payload_file("insee/siren/#{payload}.json")) + end + + def insee_siret_url(siret) + "#{Siade.credentials[:insee_sirene_url]}/api-sirene/prive/3.11/siret/#{siret}" + end + + def insee_siren_url(siren) + "#{Siade.credentials[:insee_sirene_url]}/api-sirene/prive/3.11/siren/#{siren}" + end + def query_url_succession(siret) "#{Siade.credentials[:insee_sirene_url]}/api-sirene/prive/3.11/siret/liensSuccession?#{query_params_succession(siret)}" end @@ -30,3 +182,4 @@ def query_params_succession(siret) "q=siretEtablissementSuccesseur:#{siret} OR siretEtablissementPredecesseur:#{siret}" end end +# rubocop:enable Metrics/ModuleLength diff --git a/siade/spec/support/provider_stubs/men.rb b/siade/spec/support/provider_stubs/men.rb index cc54386136..96650e6f62 100644 --- a/siade/spec/support/provider_stubs/men.rb +++ b/siade/spec/support/provider_stubs/men.rb @@ -33,6 +33,20 @@ def stub_men_scolarites_not_found ) end + def stub_men_scolarites_valid_v2 + stub_request(:get, /#{Siade.credentials[:men_scolarites_url_v2]}/).to_return( + status: 200, + body: open_payload_file('men/scolarites/valid_v2_with_bourse.json') + ) + end + + def stub_men_scolarites_not_found_v2 + stub_request(:get, /#{Siade.credentials[:men_scolarites_url_v2]}/).to_return( + status: 404, + body: open_payload_file('men/scolarites/not_found_v2.json') + ) + end + def stub_men_scolarites_perimetre_valid stub_request(:post, "#{Siade.credentials[:men_scolarites_url_v2]}/perimetre").to_return( status: 200, diff --git a/siade/spec/support/provider_stubs/mi.rb b/siade/spec/support/provider_stubs/mi.rb new file mode 100644 index 0000000000..110159d0c4 --- /dev/null +++ b/siade/spec/support/provider_stubs/mi.rb @@ -0,0 +1,31 @@ +require_relative '../provider_stubs' + +module ProviderStubs::MI + def stub_mi_associations_valid_rna(rna: valid_rna_id) + stub_mi_associations_structure(rna, status: 200, body: read_payload_file('mi/associations/valid_rna.json')) + end + + def stub_mi_associations_valid_siret(siret: valid_siret(:rna)) + stub_mi_associations_structure(siret, status: 200, body: read_payload_file('mi/associations/valid_siret.json')) + end + + def stub_mi_associations_rna_not_found(rna: non_existing_rna_id) + stub_mi_associations_structure(rna, status: 404, body: read_payload_file('mi/associations/rna_not_found.json')) + end + + def stub_mi_associations_documents_no_documents_key(id: '41763950700017') + stub_mi_associations_structure(id, status: 200, body: read_payload_file('mi/associations/documents/no_documents_key.json')) + end + + def stub_mi_associations_documents_with_documents(id: '77571979202585') + stub_mi_associations_structure(id, status: 200, body: read_payload_file('mi/associations/documents/with_documents.json')) + end + + private + + def stub_mi_associations_structure(id, status:, body:) + stub_request(:get, "#{Siade.credentials[:mi_domain]}/apim/api-asso-partenaires/api/structure/#{id}") + .with(query: { proxy_only: 'true' }) + .to_return(status:, body:) + end +end diff --git a/siade/spec/support/provider_stubs/opqibi.rb b/siade/spec/support/provider_stubs/opqibi.rb new file mode 100644 index 0000000000..f2d9d3ce23 --- /dev/null +++ b/siade/spec/support/provider_stubs/opqibi.rb @@ -0,0 +1,13 @@ +require_relative '../provider_stubs' + +module ProviderStubs::OPQIBI + def stub_opqibi_valid_siren(siren: valid_siren(:opqibi_with_probatoire)) + stub_request(:get, "#{Siade.credentials[:opqibi_domain]}/certificats/#{siren}") + .to_return(status: 200, body: read_payload_file('opqibi/certifications_ingenierie/valid_siren.json')) + end + + def stub_opqibi_not_found_siren(siren: not_found_siren) + stub_request(:get, "#{Siade.credentials[:opqibi_domain]}/certificats/#{siren}") + .to_return(status: 404, body: read_payload_file('opqibi/certifications_ingenierie/not_found_siren.html')) + end +end diff --git a/siade/spec/support/provider_stubs/probtp.rb b/siade/spec/support/provider_stubs/probtp.rb new file mode 100644 index 0000000000..b35bed7019 --- /dev/null +++ b/siade/spec/support/provider_stubs/probtp.rb @@ -0,0 +1,37 @@ +require_relative '../provider_stubs' + +module ProviderStubs::PROBTP + def stub_probtp_attestation_eligible(siret: eligible_siret(:probtp)) + stub_probtp_attestation_request(siret, body: read_payload_file('probtp/attestation/with_eligible_siret.json')) + end + + def stub_probtp_attestation_not_found(siret: not_found_siret(:probtp)) + stub_probtp_attestation_request(siret, body: read_payload_file('probtp/attestation/with_not_found_siret.json')) + end + + def stub_probtp_conformite_eligible(siret: eligible_siret(:probtp)) + stub_probtp_conformite_request(siret, body: read_payload_file('probtp/conformites_cotisations_retraite/with_eligible_siret.json')) + end + + def stub_probtp_conformite_non_eligible(siret: non_eligible_siret(:probtp)) + stub_probtp_conformite_request(siret, body: read_payload_file('probtp/conformites_cotisations_retraite/with_non_eligible_siret.json')) + end + + def stub_probtp_conformite_not_found(siret: not_found_siret(:probtp)) + stub_probtp_conformite_request(siret, body: read_payload_file('probtp/conformites_cotisations_retraite/with_not_found_siret.json')) + end + + private + + def stub_probtp_attestation_request(siret, body:) + stub_request(:post, "#{Siade.credentials[:probtp_domain]}/ws_ext/rest/certauth/mpsservices/getAttestationCotisation") + .with(body: { corps: siret }.to_json) + .to_return(status: 200, body:) + end + + def stub_probtp_conformite_request(siret, body:) + stub_request(:post, "#{Siade.credentials[:probtp_domain]}/ws_ext/rest/certauth/mpsservices/getStatutCotisation") + .with(body: { corps: siret }.to_json) + .to_return(status: 200, body:) + end +end diff --git a/siade/spec/support/provider_stubs/qualibat.rb b/siade/spec/support/provider_stubs/qualibat.rb new file mode 100644 index 0000000000..d1f8e4c828 --- /dev/null +++ b/siade/spec/support/provider_stubs/qualibat.rb @@ -0,0 +1,37 @@ +require_relative '../provider_stubs' + +module ProviderStubs::QUALIBAT + def stub_qualibat_authenticate + stub_request(:post, "#{Siade.credentials[:qualibat_api_url]}/token") + .to_return( + status: 200, + body: { + access_token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbm9ueW1pemVkX3F1YWxpYmF0X3VzZXIiLCJleHAiOjE2ODgwNDE0NTJ9.anonymized_qualibat_jwt_signature_fake_token_for_testing', + token_type: 'bearer', + expires_in: 1800.0 + }.to_json + ) + end + + # Unlike CIBTP's attestation stub, this must stay a real, byte-faithful Qualibat + # certificat PDF, not the shared `pdf/dummy.pdf`: for API v4+, the organizer runs + # QUALIBATCertificationsBatimentExtractor over this body's actual content, and a + # non-Qualibat PDF fails that extraction, only surfacing as a schema-validation + # failure downstream. + def stub_qualibat_valid_siret(siret: valid_siret(:qualibat)) + stub_request(:get, "#{Siade.credentials[:qualibat_api_url]}/certificat/#{siret}") + .to_return( + status: 200, + body: Rails.root.join('spec/fixtures/pdfs/qualibat_certifications_batiment/valid_siret.pdf').read, + headers: { 'Content-Type' => 'application/pdf' } + ) + end + + def stub_qualibat_not_found_siret(siret: not_found_siret(:qualibat)) + stub_request(:get, "#{Siade.credentials[:qualibat_api_url]}/certificat/#{siret}") + .to_return( + status: 200, + body: read_payload_file('qualibat/certifications_batiment/not_found_siret.json') + ) + end +end diff --git a/siade/spec/support/provider_stubs/rnm.rb b/siade/spec/support/provider_stubs/rnm.rb new file mode 100644 index 0000000000..ac03260686 --- /dev/null +++ b/siade/spec/support/provider_stubs/rnm.rb @@ -0,0 +1,15 @@ +require_relative '../provider_stubs' + +module ProviderStubs::RNM + def stub_rnm_valid_siren(siren: valid_siren(:rnm_cma)) + stub_request(:get, "#{Siade.credentials[:rnm_domain]}/v2/entreprises/#{siren}") + .with(query: { format: 'json' }) + .to_return(status: 200, body: read_payload_file('rnm/entreprises_artisanales/valid_siren.json')) + end + + def stub_rnm_not_found_siren(siren: not_found_siren(:rnm_cma)) + stub_request(:get, "#{Siade.credentials[:rnm_domain]}/v2/entreprises/#{siren}") + .with(query: { format: 'json' }) + .to_return(status: 404, body: read_payload_file('rnm/entreprises_artisanales/not_found_siren.html')) + end +end diff --git a/siade/spec/support/provider_stubs/urssaf.rb b/siade/spec/support/provider_stubs/urssaf.rb index 6c44f5425e..b1c195e5a4 100644 --- a/siade/spec/support/provider_stubs/urssaf.rb +++ b/siade/spec/support/provider_stubs/urssaf.rb @@ -23,4 +23,16 @@ def mock_valid_urssaf_attestation_sociale(access_token = 'access_token', &block) body: block.call ) end + + def mock_urssaf_attestation_sociale_not_found(access_token = 'access_token', &block) + stub_request(:post, "#{Siade.credentials[:acoss_domain]}/attn/entreprise/v1/demandes/api_entreprise").with( + headers: { + 'Content-Type' => 'application/json', + 'Authorization' => "Bearer #{access_token}" + } + ).and_return( + status: 400, + body: block.call + ) + end end diff --git a/siade/spec/vcr_helper.rb b/siade/spec/vcr_helper.rb deleted file mode 100644 index 072278ef61..0000000000 --- a/siade/spec/vcr_helper.rb +++ /dev/null @@ -1,150 +0,0 @@ -require 'xmlsimple' -require 'jwt' - -VCR.configure do |c| - c.before_record do |interaction| - interaction.response.body.force_encoding('UTF-8') - end - c.preserve_exact_body_bytes do |http_message| - !http_message.body.valid_encoding? - end - c.allow_http_connections_when_no_cassette = false - c.ignore_localhost = true - c.hook_into :webmock - c.cassette_library_dir = 'spec/fixtures/cassettes' - c.configure_rspec_metadata! - - c.default_cassette_options = if ENV['regenerate_cassettes'] - # when regenerating cassettes it allows to add episodes with remote_storage at 'true' and THEN at 'false' - { record: :new_episodes, allow_playback_repeats: true, match_requests_on: %i[method uri body_sanitized headers] } - else - # due to legacy we can't match on headers & body. But new ones will be ok - { record: :none, allow_playback_repeats: true, match_requests_on: %i[method uri] } - end - - # VCR client's filters - c.filter_sensitive_data('') { Siade.credentials[:cibtp_client_id].to_s } - c.filter_sensitive_data('') { Siade.credentials[:cibtp_client_secret].to_s } - c.filter_sensitive_data('') { Siade.credentials[:infogreffe_code_abonne].to_s } - c.filter_sensitive_data('') { Siade.credentials[:infogreffe_mot_passe].to_s } - c.filter_sensitive_data('') { Siade.credentials[:qualibat_token].to_s } - c.filter_sensitive_data('') { Siade.credentials[:fntp_token].to_s } - c.filter_sensitive_data('') { Siade.credentials[:ademe_rge_token].to_s } - c.filter_sensitive_data('') { Siade.credentials[:opqibi_token].to_s } - c.filter_sensitive_data('') { Siade.credentials[:cnetp_token].to_s } - c.filter_sensitive_data('') { Siade.credentials[:cnetp_client_number].to_s } - c.filter_sensitive_data('') { CGI.escape(Siade.credentials[:dgfip_login].to_s) } - c.filter_sensitive_data('') { Siade.credentials[:dgfip_secret].to_s } - c.filter_sensitive_data('') { Siade.credentials[:dgfip_mdp].to_s } - c.filter_sensitive_data('') { valid_dgfip_user_id } - c.filter_sensitive_data('') { 'valid insee token' } - c.filter_sensitive_data('') { CGI.escape(INSEE::PasswordDerivation.current_password) } - c.filter_sensitive_data('') { Siade.credentials[:acoss_client_id].to_s } - c.filter_sensitive_data('') { Siade.credentials[:acoss_client_secret].to_s } - c.filter_sensitive_data('') { Siade.credentials[:douanes_client_id].to_s } - c.filter_sensitive_data('') { Siade.credentials[:mi_gravitee_api_key].to_s } - c.filter_sensitive_data('') { Siade.credentials[:france_travail_client_id].to_s } - c.filter_sensitive_data('') { Siade.credentials[:france_travail_client_secret].to_s } - c.filter_sensitive_data('') { Siade.credentials[:france_travail_authenticate_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:banque_de_france_bilans_url].to_s } - c.filter_sensitive_data('') { URI(Siade.credentials[:qualibat_api_url]).to_s } - c.filter_sensitive_data('') { Base64.strict_encode64("#{Siade.credentials[:qualibat_api_username]}:#{Siade.credentials[:qualibat_api_password]}") } - - # VCR url filters - c.filter_sensitive_data('') { Siade.credentials[:cibtp_domain].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:insee_sirene_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:insee_oauth_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:insee_metadata_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:geo_api_domain].to_s } - c.filter_sensitive_data('') { Siade.credentials[:acoss_domain].to_s } - c.filter_sensitive_data('') { Siade.credentials[:douanes_domain].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:dgfip_authenticate_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:dgfip_chiffres_affaires_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:dgfip_attestations_fiscales_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:dgfip_liasse_fiscale_declaration_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:dgfip_liasse_fiscale_dictionnaire_url].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:qualibat_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:mi_domain].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:cnous_authenticate_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:rnm_domain].to_s } - c.filter_sensitive_data('') { Siade.credentials[:ademe_rge_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:cnetp_domain].to_s } - c.filter_sensitive_data('') { Siade.credentials[:fntp_domain].to_s } - c.filter_sensitive_data('') { Siade.credentials[:infogreffe_url_extrait_rcs].to_s } - c.filter_sensitive_data('') { Siade.credentials[:probtp_domain].to_s } - c.filter_sensitive_data('') { Siade.credentials[:opqibi_domain].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:men_scolarites_url_v1].to_s } - c.filter_sensitive_data('') { Siade.credentials[:men_scolarites_url_v2].to_s } - c.filter_sensitive_data('') { Siade.credentials[:men_scolarites_client_secret].to_s } - c.filter_sensitive_data('') { Siade.credentials[:men_scolarites_authenticate_url].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:gip_mds_domain].to_s } - c.filter_sensitive_data('') { Siade.credentials[:gip_mds_client_id].to_s } - c.filter_sensitive_data('') { Siade.credentials[:gip_mds_client_secret].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:carif_oref_quiforme_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:carif_oref_quiforme_token].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:inpi_rne_login_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:inpi_rne_login_username].to_s } - c.filter_sensitive_data('') { Siade.credentials[:inpi_rne_login_password].to_s } - c.filter_sensitive_data('') { Siade.credentials[:inpi_rne_url].to_s } - - c.filter_sensitive_data('') { Siade.credentials[:european_commission_vies_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:fabrique_numerique_conventions_collectives_url].to_s } - c.filter_sensitive_data('') { Siade.credentials[:msa_conformites_cotisations_url].to_s } - - c.register_request_matcher :body_sanitized do |r_1, r_2| - body_1 = r_1.body || '' - body_2 = r_2.body || '' - - (body_1 == body_2) || - (body_1.squeeze(' ') == body_2.squeeze(' ')) || - (XmlSimple.xml_in(body_1) == XmlSimple.xml_in(body_2)) - rescue ArgumentError - false - end - - c.register_request_matcher :headers_sanitized do |request, registered_request| - headers_to_ignore = %w[ - User-Agent - X-Correlation-Id - ] - - bool = request.headers.except(*headers_to_ignore) == registered_request.headers.except(*headers_to_ignore) - - if ENV.fetch('DEBUG_VCR', false) && !bool - print "Diff on headers:\n" - mismatching_keys = (request.headers.except(*headers_to_ignore).to_a - registered_request.headers.except(*headers_to_ignore).to_a).pluck(0) - mismatching_keys += (registered_request.headers.except(*headers_to_ignore).to_a - request.headers.except(*headers_to_ignore).to_a).pluck(0) - mismatching_keys.uniq! - - mismatching_keys.each do |key| - print "* '#{key}'\n" - print " Current: #{request.headers[key] || 'EMPTY VALUE'}\n" - print " Registered: #{registered_request.headers[key] || 'EMPTY VALUE'}\n" - end - - print "================\n" - end - - bool - end - - c.debug_logger = $stdout if ENV['DEBUG_VCR'] -end - -RSpec.configure do |config| - config.around do |example| - if example.metadata[:disable_vcr] - VCR.turned_off(&example) - else - example.run - end - end -end