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