0004-api_entreprise-use-v3-in-extraits_rcs-endpoint-70610.patch
passerelle/apps/api_entreprise/models.py | ||
---|---|---|
290 | 290 |
}, |
291 | 291 |
) |
292 | 292 |
def extraits_rcs(self, request, siren, **kwargs): |
293 |
return self.get('v2/extraits_rcs_infogreffe/%s/' % siren, **kwargs) |
|
293 |
raw_data = self.get('v3/infogreffe/rcs/unites_legales/%s/extrait_kbis' % siren, raw=True, **kwargs) |
|
294 |
return {'data': raw_data['data']} |
|
294 | 295 | |
295 | 296 |
@endpoint( |
296 | 297 |
perm='can_access', |
tests/test_api_entreprise.py | ||
---|---|---|
143 | 143 |
} |
144 | 144 | |
145 | 145 |
EXTRAITS_RCS_RESPONSE = { |
146 |
"siren": "418166096", |
|
147 |
"date_immatriculation": "1998-03-27", |
|
148 |
"date_immatriculation_timestamp": 890953200, |
|
149 |
"date_extrait": "21 AVRIL 2017", |
|
150 |
"observations": [ |
|
151 |
{ |
|
152 |
"date": "2000-02-23", |
|
153 |
"date_timestamp": 951260400, |
|
154 |
"numero": "12197", |
|
155 |
"libelle": " LA SOCIETE NE CONSERVE AUCUNE ACTIVITE A SON ANCIEN SIEGE ", |
|
156 |
} |
|
157 |
], |
|
146 |
"data": { |
|
147 |
"siren": "418166096", |
|
148 |
"date_immatriculation": "1998-03-27", |
|
149 |
"date_immatriculation_timestamp": 890953200, |
|
150 |
"date_extrait": "21 AVRIL 2017", |
|
151 |
"observations": [ |
|
152 |
{ |
|
153 |
"date": "2000-02-23", |
|
154 |
"date_timestamp": 951260400, |
|
155 |
"numero": "12197", |
|
156 |
"libelle": " LA SOCIETE NE CONSERVE AUCUNE ACTIVITE A SON ANCIEN SIEGE ", |
|
157 |
} |
|
158 |
], |
|
159 |
} |
|
158 | 160 |
} |
159 | 161 | |
160 | 162 |
ASSOCIATIONS_RESPONSE = { |
... | ... | |
479 | 481 |
def test_extraits_rcs(app, resource): |
480 | 482 |
with responses.RequestsMock() as rsps: |
481 | 483 |
rsps.get( |
482 |
'https://entreprise.api.gouv.fr/v2/extraits_rcs_infogreffe/443170139/', json=EXTRAITS_RCS_RESPONSE |
|
484 |
'https://entreprise.api.gouv.fr/v3/infogreffe/rcs/unites_legales/443170139/extrait_kbis', |
|
485 |
json=EXTRAITS_RCS_RESPONSE, |
|
483 | 486 |
) |
484 | 487 |
response = app.get('/api-entreprise/test/extraits_rcs/443170139/', params=REQUEST_PARAMS) |
485 | 488 |
assert 'data' in response.json |
486 |
- |