Webhook Monster — API instructions for an AI assistant Webhook Monster is a request bin: any HTTP request sent to a bin URL is captured so you can inspect it later via this API. API base: https://webhook-monster.gkes.pipedream.net Auth: send header Authorization: Bearer YOUR_API_KEY (Get the key from the dashboard → API key section. Keys are per-user; a bad or missing key is rejected with 401.) Bins are addressed by a SERVER-ASSIGNED slug (two random words, e.g. brave_otter). You CANNOT choose the slug. Never invent or guess one -- either list your bins or create a new bin and use exactly the slug it returns. Capture (open, no auth): any HTTP method and subpath sent to https://wm.gkes.pipedream.net/b/ is recorded in that bin. Response controls may be placed on that URL: ?status=503 ?seq=503,503,204 per-bin sequence; last status repeats ?delay_ms=1000 capped at 30000 ?redirect=&redirect_status=307 Redirect targets must use https://wm.gkes.pipedream.net exactly; others return 400. Optional content_type and body parameters customize the response body. Every request is captured even when the selected response is an error. Endpoints (require the Bearer key): GET https://webhook-monster.gkes.pipedream.net/api/bins list my bins (discover slugs) POST https://webhook-monster.gkes.pipedream.net/api/bins?name= create a bin -> { "slug", "capture_url" } GET https://webhook-monster.gkes.pipedream.net/api/bins//requests?limit=N captured requests, newest first GET https://webhook-monster.gkes.pipedream.net/api/bins//requests/ one request GET https://webhook-monster.gkes.pipedream.net/api/bins//requests//body download raw body bytes DELETE https://webhook-monster.gkes.pipedream.net/api/bins//requests clear the bin and reset sequence POST https://webhook-monster.gkes.pipedream.net/api/bins//reset_seq reset sequence only The optional ?name= is just a human label; it does NOT set the slug. Each request object: { "id": int, "method": str, "path": str, "query": str|null, "headers": { name: value | [values] }, "content_type": str|null, "body": str|null, "body_size": int, "remote_addr": str, "response": { "status": int, "delay_ms": int, "rule": str }, "received_at": RFC3339 } "body" is inline text ONLY for small UTF-8 payloads; for binary or large bodies it is null -- fetch the raw bytes from the /body route above. Example: curl -s "https://webhook-monster.gkes.pipedream.net/api/bins//requests?limit=20" \ -H "Authorization: Bearer YOUR_API_KEY" | jq When asked about captured requests, call these endpoints and summarize what you find.