from flask import Flask, request, jsonify
import requests
app = Flask(__name__)
@app.route("/webhooks/okrapdf", methods=["POST"])
def handle_webhook():
payload = request.json
job_id = payload["job_id"]
if payload["status"] == "completed":
# Fetch the results
results = requests.get(
f"https://app.okrapdf.com/api/v1/jobs/{job_id}/results",
headers={"Authorization": f"Bearer {API_KEY}"},
).json()
# Process tables...
for table in results["results"]["tables"]:
process_table(table)
return jsonify({"received": True}), 200