api_particulier: check input data (fixes #30884)

This commit is contained in:
Benjamin Dauvergne 2019-02-26 13:15:51 +01:00
parent b7e81b6038
commit 2ef3a13b31
1 changed files with 6 additions and 0 deletions

View File

@ -130,6 +130,8 @@ class APIParticulier(BaseResource):
},
})
def impots_svair(self, request, numero_fiscal, reference_avis, user=None):
if not numero_fiscal.strip() or not reference_avis.strip():
raise APIError('missing numero_fiscal or reference_avis', status_code=400)
return self.get('impots/svair', params={
'numeroFiscal': numero_fiscal,
'referenceAvis': reference_avis[:13],
@ -152,6 +154,8 @@ class APIParticulier(BaseResource):
},
})
def impots_adresse(self, request, numero_fiscal, reference_avis, user=None):
if not numero_fiscal.strip() or not reference_avis.strip():
raise APIError('missing numero_fiscal or reference_avis', status_code=400)
return self.get('impots/adress', params={
'numeroFiscal': numero_fiscal,
'referenceAvis': reference_avis[:13],
@ -174,6 +178,8 @@ class APIParticulier(BaseResource):
},
})
def caf_famille(self, request, code_postal, numero_allocataire, user=None):
if not code_postal.strip() or not numero_allocataire.strip():
raise APIError('missing code_postal or numero_allocataire', status_code=400)
return self.get('caf/famille', params={
'codePostal': code_postal,
'numeroAllocataire': numero_allocataire,