improve error handling

This commit is contained in:
hueso
2025-10-31 14:07:07 -03:00
parent 2729be8d2c
commit 68f33a3249

View File

@@ -75,6 +75,8 @@ class Register(BBPay):
json=body, json=body,
verify=self.verify_ssl, verify=self.verify_ssl,
cert=self.cert) cert=self.cert)
if response.status_code != 201:
return 'Upstream error', response.status_code
return response.json() return response.json()
class Request(BBPay): class Request(BBPay):
@@ -85,7 +87,8 @@ class Request(BBPay):
"numeroConvenio": 701, "numeroConvenio": 701,
"pagamentoUnico": True, "pagamentoUnico": True,
"descricaoSolicitacao": "P2Pix", "descricaoSolicitacao": "P2Pix",
"valorSolicitacao": data['amount'] "valorSolicitacao": data['amount'],
"codigoConciliacaoSolicitacao": data['lockid']
}, },
# "devedor": { # "devedor": {
# "tipoDocumento": 1, # "tipoDocumento": 1,
@@ -106,6 +109,8 @@ class Request(BBPay):
json=body, json=body,
verify=self.verify_ssl, verify=self.verify_ssl,
cert=self.cert) cert=self.cert)
if response.status_code != 201:
return 'Upstream error', response.status_code
return response.json() return response.json()
class Release(BBPay): class Release(BBPay):
@@ -143,7 +148,6 @@ class Release(BBPay):
'signature': f"0x{signature}" 'signature': f"0x{signature}"
} }
# (CPF, nome, conta) -> participantID # (CPF, nome, conta) -> participantID
# should be called before deposit # should be called before deposit
api.add_resource(Register, '/register') api.add_resource(Register, '/register')
@@ -156,7 +160,6 @@ api.add_resource(Request, '/request')
# should be called before release # should be called before release
api.add_resource(Release, '/release/<int:numeroSolicitacao>') api.add_resource(Release, '/release/<int:numeroSolicitacao>')
if __name__ == '__main__': if __name__ == '__main__':
if getenv("DEBUG"): if getenv("DEBUG"):
disable_warnings() disable_warnings()
@@ -164,5 +167,3 @@ if __name__ == '__main__':
else: else:
from waitress import serve from waitress import serve
serve(app, host=getenv("HOST","0.0.0.0"), port=getenv("PORT",5000)) serve(app, host=getenv("HOST","0.0.0.0"), port=getenv("PORT",5000))