Crear un webhook
Conoce cómo escribir el código para manejar las notificaciones al webhook.
Consideraciones
Respuesta HTTP y desactivación automática
Código de ejemplo
import requests
from flask import Flask
app = Flask(__name__)
PIRIOD_API = 'https://api.piriod.com'
credentials = {
'Authorization': f'Token {your_piriod_token}',
'x-simple-workspace': 'your_piriod_organization_id'
}
# using Flask
@app.route('/webhooks', methods=['POST'])
def webhooks():
payload = request.json
if not payload:
abort(400)
if payload.get('event') == 'payment.created':
payment = _get_payment(payload.get('id'))
##
# do anything with your new payment
##
return True
def _get_payment(id):
r = requests.get(f'{PIRIOD_API}/payments/{id}/', headers=credentials)
if not r.status_code == requests.codes.ok:
abort(r.status_code)
return r.json()
if __name__ == '__main__':
app.run(debug=True)Última actualización
¿Te fue útil?
